Search found 67 matches
- Wed May 17, 2023 3:38 pm
- Forum: Main Forum
- Topic: Broken Website links
- Replies: 0
- Views: 10152
Broken Website links
I just got the User Newsletter about ODTouch. Followed the link to your website so I could look at it more. All of the links under App Details are broken (404 not found) except the Perio link.
- Wed Feb 01, 2023 9:47 am
- Forum: Developers
- Topic: Navigational bridge to link into the Open Dental app?
- Replies: 1
- Views: 17762
Re: Navigational bridge to link into the Open Dental app?
OpenDental.exe accepts command-line arguments. See their documentation here: https://www.opendental.com/manual/commandline.html
- Tue Dec 20, 2022 2:45 pm
- Forum: API
- Topic: API endpoint to creat API Key
- Replies: 6
- Views: 8007
Re: API endpoint to creat API Key
Are generated but unassigned keys charged each month, or are they only charged after being entered at the practice's OpenDental installation?
- Mon Sep 26, 2022 7:56 am
- Forum: Developers
- Topic: Getting the PatNum when patient has been changed
- Replies: 2
- Views: 10456
Re: Getting the PatNum when patient has been changed
FormOpenDental.CurPatNum always has a reference the currently selected Patient's PatNum (provided one is selected)
- Fri Jul 08, 2022 10:25 am
- Forum: API
- Topic: API Key as Custom Bridge command line arg
- Replies: 5
- Views: 5004
Re: API Key as Custom Bridge command line arg
Thank you for the clarification.
If a customer's API key is disabled by the developer, I'm assuming all requests are returned with 401 - Unauthorized, is that correct? Does the apikey table also get updated when that happens?
If a customer's API key is disabled by the developer, I'm assuming all requests are returned with 401 - Unauthorized, is that correct? Does the apikey table also get updated when that happens?
- Fri Jul 08, 2022 8:52 am
- Forum: API
- Topic: API Key as Custom Bridge command line arg
- Replies: 5
- Views: 5004
Re: API Key as Custom Bridge command line arg
It is my understanding that in order to call /queries/ShortQuery to be able to get the CustApiKey that I would first need to have the CustApiKey in order to add it to the authorization header.
Is there a way to get that key with just the developer's key?
Is there a way to get that key with just the developer's key?
- Wed Jul 06, 2022 1:56 pm
- Forum: API
- Topic: API Key as Custom Bridge command line arg
- Replies: 5
- Views: 5004
API Key as Custom Bridge command line arg
Is it currently possible to send the client's API key as a command-line arg to a custom bridge? I didn't see it listed on the Output File page (https://opendental.com/manual/programlinkoutputfile.html) Or is there a better way to access that from a custom bridge so I don't have to keep a copy of it ...
- Wed Apr 06, 2022 10:55 am
- Forum: Developers
- Topic: Visual Studio 2022 Designer won't load
- Replies: 1
- Views: 8187
Visual Studio 2022 Designer won't load
Just an FYI for any other devs out there, Visual Studio 2022 fails to load all forms in the Designer view, but VS 2019 loads it just fine.
- Mon Jan 31, 2022 6:56 am
- Forum: Main Forum
- Topic: Plugin users - Pop up warnings as of Open Dental v 21.4
- Replies: 8
- Views: 16725
Re: Plugin users - Pop up warnings as of Open Dental v 21.4
As of right now, about 25 offices in 4 States.
- Thu Jan 27, 2022 1:48 pm
- Forum: Main Forum
- Topic: Plugin users - Pop up warnings as of Open Dental v 21.4
- Replies: 8
- Views: 16725
Re: Plugin users - Pop up warnings as of Open Dental v 21.4
That makes me feel a bit better. We have around 8 Plugins we've developed in-house that do a variety of things, but our 3 largest we call "Calculators". 1 is used year-round and the other 2 are for seasonal promotions we run. They have their own UI and based on user selections we programmatically cr...
- Thu Jan 27, 2022 12:37 pm
- Forum: Main Forum
- Topic: Plugin users - Pop up warnings as of Open Dental v 21.4
- Replies: 8
- Views: 16725
Re: Plugin users - Pop up warnings as of Open Dental v 21.4
In which version should we expect popup messages for Plugins developed in-house that leverage OD code such as PayPlanCharges.Insert()?
- Wed Jan 12, 2022 7:52 am
- Forum: Developers
- Topic: Releases stopped being posted and developer emails stopped
- Replies: 4
- Views: 11185
Re: Releases stopped being posted and developer emails stopped
That's awesome to hear! Git is much more common, so being able to review the code in a familiar environment will be a huge benefit. Please let us know as soon as the public repo is available and where we can find it.
- Thu Dec 30, 2021 2:10 pm
- Forum: Developers
- Topic: Active user to be passed via Program links
- Replies: 6
- Views: 9280
Re: Active user to be passed via Program links
Depends on the hook you're trying to use, but typically one of the parameters passed in is CurPat. If it's not you can usually get it from the static call to FormOpenDental.CurPatNum
- Thu Dec 16, 2021 10:44 am
- Forum: Developers
- Topic: Converting to MariaDB
- Replies: 2
- Views: 6466
Re: Converting to MariaDB
Awesome, thanks for the feedback!
- Thu Dec 16, 2021 10:35 am
- Forum: Developers
- Topic: Converting to MariaDB
- Replies: 2
- Views: 6466
Converting to MariaDB
Does the tool provided by OpenDental on this page (https://www.opendental.com/manual/mariadb.html) install MariaDB, or does that need to be set up and configured prior to running the tool?
- Mon Nov 22, 2021 1:33 pm
- Forum: Advanced Topics
- Topic: CDT Codes on different version
- Replies: 1
- Views: 10459
CDT Codes on different version
Just curious to know if, for example, 21.2 will be able to receive updated CDT codes if we're only able to move to that version around the new year. Do those live in the database, or are the hard-coded into a specific version of OpenDental?
- Fri Jul 30, 2021 10:46 am
- Forum: Developers
- Topic: Conversion to MariaDB
- Replies: 1
- Views: 6492
Conversion to MariaDB
Will the conversion to MariaDB be initiated with a future version upgrade, or is that something we would need to make a decision on and handle ourselves? We target mid-January for our annual upgrades and I want to make sure we start early enough if the conversion is something we need to handle ourse...
- Tue Jul 06, 2021 7:53 am
- Forum: Developers
- Topic: DateDue and DatePrevious columns in recall table
- Replies: 4
- Views: 9809
Re: DateDue and DatePrevious columns in recall table
https://www.opendental.com/OpenDentalDocumentation20-4.xml#recall DateDue: It will usually be the same as DateDueCalc unless user has changed it. DateDueCalc: It can be blank (0001-01-01) if no appropriate triggers. Someone from OD will probably have to chime in as to what exactly those triggers are...
- Tue Jun 29, 2021 10:49 am
- Forum: Developers
- Topic: Cannot access API forum
- Replies: 3
- Views: 9535
Re: Cannot access API forum
Thank you
- Tue Jun 29, 2021 9:44 am
- Forum: Developers
- Topic: Cannot access API forum
- Replies: 3
- Views: 9535
Cannot access API forum
For some reason I don't have access to the API forum. How does one get access? Below is a link to the screen I get when I click on the API forum.
https://imgur.com/a/KDDGZTF
https://imgur.com/a/KDDGZTF
- Thu Jun 24, 2021 8:26 am
- Forum: Main Forum
- Topic: Make SendEmailUnsecure method as public
- Replies: 1
- Views: 10242
Re: Make SendEmailUnsecure method as public
OpenDental won't make that change. You have to use reflection to get the method you want. It's a pain and not a very elegant solution, but OpenDental doesn't want to budge on that.
- Thu Jun 10, 2021 8:04 am
- Forum: Main Forum
- Topic: New server - solid state drive or regular disk drive?
- Replies: 5
- Views: 12759
Re: New server - solid state drive or regular disk drive?
If you can get an SSD, always go SSD.
- Thu May 27, 2021 7:48 am
- Forum: Developers
- Topic: Make FillCharges method public
- Replies: 3
- Views: 12933
Re: Make FillCharges method public
I figured it would be a long shot, but thank you for the response.
That's pretty surface-level for most of our plugins. We really like being able to customize every bit of the workflow with plugins. We have over two dozen centers across 4 States, so deep customization is important to us.
That's pretty surface-level for most of our plugins. We really like being able to customize every bit of the workflow with plugins. We have over two dozen centers across 4 States, so deep customization is important to us.
- Wed May 26, 2021 4:39 pm
- Forum: Developers
- Topic: Make FillCharges method public
- Replies: 3
- Views: 12933
Re: Make FillCharges method public
I would also like OpenDental.ControlAccount.ToolBarMain_ButtonClick to become public as that's the best way I've found to start the payment process using your existing code. Basically, we have a process to walk our patients through financing options and at the end they can make a payment. So on our ...
- Wed May 26, 2021 4:28 pm
- Forum: Developers
- Topic: Make FillCharges method public
- Replies: 3
- Views: 12933
Make FillCharges method public
Would it be possible for OpenDental.FormPayPlan.FillCharges() to be changed from private to public? One of our plugins overrides the default FormPayPlanChargeEdit with a custom one and I've noticed that I need to call FillCharges() in order for the UI to update after a change. I currently use the fo...
- Tue Apr 13, 2021 10:28 am
- Forum: Developers
- Topic: OpenDental on .Net Core
- Replies: 3
- Views: 11399
Re: OpenDental on .Net Core
Thank you for that detailed response.
- Tue Apr 13, 2021 9:35 am
- Forum: Developers
- Topic: OpenDental on .Net Core
- Replies: 3
- Views: 11399
OpenDental on .Net Core
Are there any plans to move away from WinForms and .NET Framework? I personally would love to take advantage of the speed improvements provided in .NET Core (preferably .NET 5, but I know that's a big jump) and some newer language features in C# 8.0 such as Tuple patterns and nullable reference types.
- Wed Mar 31, 2021 8:13 am
- Forum: Developers
- Topic: Multiple Hook Requests
- Replies: 6
- Views: 21572
Re: Multiple Hook Requests
How different is the functionality?
- Thu Mar 25, 2021 9:30 am
- Forum: Developers
- Topic: Hook Request
- Replies: 2
- Views: 8749
Re: Hook Request
Wow, that was fast! Thank you!
- Thu Mar 25, 2021 8:25 am
- Forum: Developers
- Topic: Hook Request
- Replies: 2
- Views: 8749
Hook Request
Please add the following hook to FormAbout:
Code: Select all
Plugins.HookAddCode(this,"FormAbout.Load_end");
- Fri Mar 12, 2021 8:30 am
- Forum: Main Forum
- Topic: Multiple Instances of OpenDental running on server
- Replies: 8
- Views: 14823
Re: Multiple Instances of OpenDental running on server
Please let us know which version this was implemented in so we can being testing in order to upgrade.
- Mon Feb 08, 2021 12:13 pm
- Forum: Developers
- Topic: Open Dental runs in background even after quit
- Replies: 7
- Views: 16939
Re: Open Dental runs in background even after quit
I'm sure you already have some ideas, but this might be helpful: https://stackoverflow.com/a/6457611
- Sun Feb 07, 2021 8:51 pm
- Forum: Developers
- Topic: Open Dental runs in background even after quit
- Replies: 7
- Views: 16939
Re: Open Dental runs in background even after quit
This is happening on instances of OD that have been upgraded to 20.4.45
This prevents us from updating DLLs unless we remote into each computer (we have 26 offices in 4 States) and kill the process manually. This needs to be fixed.
This prevents us from updating DLLs unless we remote into each computer (we have 26 offices in 4 States) and kill the process manually. This needs to be fixed.
- Wed Jan 20, 2021 9:54 am
- Forum: Developers
- Topic: Open Dental runs in background even after quit
- Replies: 7
- Views: 16939
Re: Open Dental runs in background even after quit
I can confirm that clicking Stop in Visual Studio does NOT kill the process
- Fri Dec 04, 2020 7:28 am
- Forum: Developers
- Topic: How to link Payment to PayPlan in database
- Replies: 2
- Views: 8342
- Thu Dec 03, 2020 2:59 pm
- Forum: Developers
- Topic: How to link Payment to PayPlan in database
- Replies: 2
- Views: 8342
How to link Payment to PayPlan in database
I'm having difficulty finding a link between a Payment and a PaymentPlan. Is there a more accurate way than looking it up by PatNum and assuming the PayAmt will be the same as the amount on the corresponding PayPlanCharge? Cash patients, for example, may not make a payment when the scheduled date ar...
- Tue Nov 24, 2020 9:34 am
- Forum: Developers
- Topic: Multiple Hook Requests
- Replies: 6
- Views: 21572
Re: Multiple Hook Requests
My apologies. I have two versions on my computer and I must have been looking at the older version. The one that is already in 20.4 is acceptable.
- Thu Nov 19, 2020 9:29 am
- Forum: Developers
- Topic: Multiple Hook Requests
- Replies: 6
- Views: 21572
Multiple Hook Requests
I would like to request the following hooks: Plugins.HookAddCode(this,"FormPayment.butCancel_Click_end"); Plugins.HookAddCode(this,"FormPayPlanCredits.butCancel_Click_end"); Plugins.HookAddCode(this,"FormPayPlanCredits.butOK_Click_end", _patCur, _payPlanCur, _listPayPlanEntries); Plugins.HookAddCode...
- Mon Nov 16, 2020 10:40 am
- Forum: Developers
- Topic: DB Update Script
- Replies: 4
- Views: 11841
Re: DB Update Script
I had to clear the VlaueString for the WebServiceServerName preference so it would let me update, but I got it working.
- Fri Nov 13, 2020 8:18 am
- Forum: Developers
- Topic: DB Update Script
- Replies: 4
- Views: 11841
Re: DB Update Script
Wonderful, thank you!
- Thu Nov 12, 2020 9:07 am
- Forum: Developers
- Topic: DB Update Script
- Replies: 4
- Views: 11841
DB Update Script
Is there a script you can provide to update the database tables from one version to the next? We're currently on 19.3 and would like to move to 20.4, but I'd rather not have to go through each table, identify the differences, and write the changes myself if I can avoid it. Currently I'm building bot...
- Tue Oct 27, 2020 8:48 am
- Forum: Developers
- Topic: Hook Request
- Replies: 1
- Views: 6143
Hook Request
I would like the following hook added please. This hook needs to be after the if(inputBox.ShowDIalog()!=DialogResult.OK) check. There is currently one right before that call, but I also need one after to verify the value entered in some very specific use-cases. Plugins.HookAddCode(this,"ContrAccount...
- Mon Oct 19, 2020 8:51 am
- Forum: Developers
- Topic: Plugins update-in-place
- Replies: 2
- Views: 9134
Plugins update-in-place
Does anyone have a way to update custom plugins without requiring a restart of OpenDental? I'm not entirely sure it's possible, but it would make my life a ton easier and google hasn't been helpful thus far in my research. We have about 25 locations across 4 States and sometimes I need to deploy a f...
- Tue Sep 15, 2020 2:10 pm
- Forum: Developers
- Topic: Hook Request
- Replies: 1
- Views: 6497
Hook Request
Please add
Code: Select all
Plugins.HookAddCode(this, "FormPayPlanCredits.Load_end", _payPlanCur);
- Thu Sep 10, 2020 12:27 pm
- Forum: Developers
- Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
- Replies: 4
- Views: 10125
Re: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
I may not have been clear in my original post. However, business requirements have changed negating my need for this solution.
- Wed Sep 02, 2020 11:36 am
- Forum: Developers
- Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
- Replies: 4
- Views: 10125
Re: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
Yes, I've done that. Now I would like to perform a click on one of the two other buttons depending on their selection.
Basically I want my code to DO the clicking, not just act on a button being clicked.
Basically I want my code to DO the clicking, not just act on a button being clicked.
- Wed Sep 02, 2020 11:26 am
- Forum: Developers
- Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
- Replies: 4
- Views: 10125
How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
Usually buttons have a PerformClick() method, however, I've noticed that ODToolBarButtons do not have such a method. I have a popup that makes our teammates make a choice. Choice A should programmatically click the Payment button and Choice B should open a custom form we created, but that has a butt...
- Tue Aug 25, 2020 11:09 am
- Forum: Developers
- Topic: Hook Question
- Replies: 1
- Views: 5289
Re: Hook Question
I think I answered my own question. I probably want to use ContrFamily.RefreshModuleScreen_end instead
- Tue Aug 25, 2020 10:10 am
- Forum: Developers
- Topic: Hook Question
- Replies: 1
- Views: 5289
Hook Question
I would like to add a column to ContrFamily.splitSuperClones.gridFamily. Would the plugin that already exists at "ContrFamily.ModuleSelected_end" be the hook I should access? I usually work with forms that have hooks in the Load method, but I noticed that top-level controls like ContrFamily don't ha...
- Thu Jul 02, 2020 10:24 am
- Forum: Main Forum
- Topic: Care Credit integration
- Replies: 2
- Views: 5471
Re: Care Credit integration
I understand. Thank you for your response.
- Wed Jul 01, 2020 3:45 pm
- Forum: Main Forum
- Topic: Care Credit integration
- Replies: 2
- Views: 5471
Care Credit integration
Long story short, I got a message from our rep at CareCredit and he told me "The CareCredit edition of Open Dental is scheduled to be released before the end of this month." but he said to ask you guys about the more technical details. Is this a plugin that we can download and add to our instances, ...
- Mon Apr 13, 2020 11:10 am
- Forum: Developers
- Topic: LaunchToolbarButton being called multiple times
- Replies: 5
- Views: 10340
Re: LaunchToolbarButton being called multiple times
It must be something with my code that's keeping the last patient; the patNum passed in is only ever the currently selected patient, as expected
- Mon Apr 13, 2020 8:59 am
- Forum: Developers
- Topic: LaunchToolbarButton being called multiple times
- Replies: 5
- Views: 10340
Re: LaunchToolbarButton being called multiple times
Here's the issue. When I select a patient, then click my button and interact with it in any way (i.e. fill in a textbox or click a button), then close my form, select a different patient and click my button, I get the patNum of the previously selected patient, then the currently selected patient. An...
- Fri Apr 10, 2020 1:53 pm
- Forum: Developers
- Topic: LaunchToolbarButton being called multiple times
- Replies: 5
- Views: 10340
Re: LaunchToolbarButton being called multiple times
Thank you for the update.
- Fri Apr 10, 2020 11:55 am
- Forum: Developers
- Topic: LaunchToolbarButton being called multiple times
- Replies: 5
- Views: 10340
LaunchToolbarButton being called multiple times
I have a plugin overriding LaunchToolbarButton(long patNum), however I might be using it incorrectly. If a user has switched patients at all before clicking my button, all previously selected patNums are passed in one at a time. I have logic checking for certain criteria that fails for some patients...
- Thu Feb 20, 2020 10:46 am
- Forum: Developers
- Topic: Creating Payments
- Replies: 4
- Views: 10035
Re: Creating Payments
I'll look into that, thank you.
- Thu Feb 20, 2020 8:24 am
- Forum: Developers
- Topic: Creating Payments
- Replies: 4
- Views: 10035
Re: Creating Payments
I'm already using a plugin. However, the methods that I think I want to use, are private and do not have hooks. I want to know if there is a recommended method/hook for creating payments, or if I need to request hooks to be added.
- Wed Feb 19, 2020 1:32 pm
- Forum: Developers
- Topic: Creating Payments
- Replies: 4
- Views: 10035
Creating Payments
We have a promotional tool that I built that calculates some discounts from various parameters. I'm looking for a way to create a payment based on the information generated by this tool. I can't seem to find an easy way to do this. Some payments will be attached to payment plans and some will not; s...
- Wed Jan 08, 2020 7:53 am
- Forum: Developers
- Topic: Enums
- Replies: 2
- Views: 7495
Re: Enums
Thank you for the update.
- Tue Jan 07, 2020 12:36 pm
- Forum: Developers
- Topic: Enums
- Replies: 2
- Views: 7495
Enums
Is there any place in the code where it would be possible to insert our own Enums? For example, we want to add some options to the "TreatPlanType" enum. We will be upgrading to 19.3 on January 18th, so it would be ideal if there was a hook or some other means already in place whereby we can add valu...
- Tue Dec 17, 2019 12:45 pm
- Forum: Developers
- Topic: ODGrid.Rows update
- Replies: 2
- Views: 7332
Re: ODGrid.Rows update
Thank you for the quick reply!
- Tue Dec 17, 2019 12:23 pm
- Forum: Developers
- Topic: ODGrid.Rows update
- Replies: 2
- Views: 7332
ODGrid.Rows update
We are currently in the process of migrating our existing plugins to v19.3 in anticipation of us upgrading to that version once we've tested everything. One plugin references gridPayPlan.Rows.Count (gridPayPlan being an object of type ODGrid) and Visual Studio provides this error message: 'ODGrid' d...
- Wed Oct 23, 2019 2:09 pm
- Forum: Developers
- Topic: Update to existing hook
- Replies: 2
- Views: 6786
Re: Update to existing hook
Thank you!
- Wed Oct 23, 2019 10:19 am
- Forum: Developers
- Topic: Update to existing hook
- Replies: 2
- Views: 6786
Update to existing hook
Would it be possible to update
to have the PayPlan object added like so?
Code: Select all
Plugins.HookAddCode(this, "FormPayPlan.Load_end");
Code: Select all
Plugins.HookAddCode(this, "FormPayPlan.Load_end", _payPlanCur);
- Fri Oct 04, 2019 8:35 am
- Forum: Developers
- Topic: Hook Request
- Replies: 3
- Views: 8086
Re: Hook Request
That's fine. I don't actually need it, I just added it in case anyone else wanted to leverage that. You can just add that hook without PatCur.
- Mon Sep 30, 2019 7:47 am
- Forum: Main Forum
- Topic: Moving away from plug-ins
- Replies: 10
- Views: 36395
Re: Moving away from plug-ins
Looking through the API documentation, it appears that the API is only used to access information (and creating information). Our current use-case for Plugins is to modify the forms in OpenDental to more specifically fit our needs. Is that something that would ever be incorporated into the API?
- Mon Sep 30, 2019 7:43 am
- Forum: Developers
- Topic: Hook Request
- Replies: 3
- Views: 8086
Hook Request
Good morning! We need the following hooks added please: if(Plugins.HookMethod(this, "FormPayPlan.butAdj_Click_beginning", PatCur, _listAdjustments, _listPayPlanCharges, _payPlanCur)) { return; } Plugins.HookAddCode(this, "FormPayPlan.Load_end", PatCur, IsNew); Plugins.HookAddCode(this, "FormPayPlan....