Search found 67 matches

by dcrider
Wed May 17, 2023 3:38 pm
Forum: Main Forum
Topic: Broken Website links
Replies: 0
Views: 5326

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.
by dcrider
Wed Feb 01, 2023 9:47 am
Forum: Developers
Topic: Navigational bridge to link into the Open Dental app?
Replies: 1
Views: 3163

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
by dcrider
Tue Dec 20, 2022 2:45 pm
Forum: API
Topic: API endpoint to creat API Key
Replies: 6
Views: 1991

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?
by dcrider
Mon Sep 26, 2022 7:56 am
Forum: Developers
Topic: Getting the PatNum when patient has been changed
Replies: 2
Views: 3560

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)
by dcrider
Fri Jul 08, 2022 10:25 am
Forum: API
Topic: API Key as Custom Bridge command line arg
Replies: 5
Views: 2141

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?
by dcrider
Fri Jul 08, 2022 8:52 am
Forum: API
Topic: API Key as Custom Bridge command line arg
Replies: 5
Views: 2141

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?
by dcrider
Wed Jul 06, 2022 1:56 pm
Forum: API
Topic: API Key as Custom Bridge command line arg
Replies: 5
Views: 2141

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 ...
by dcrider
Wed Apr 06, 2022 10:55 am
Forum: Developers
Topic: Visual Studio 2022 Designer won't load
Replies: 1
Views: 4136

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.
by dcrider
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: 5160

Re: Plugin users - Pop up warnings as of Open Dental v 21.4

As of right now, about 25 offices in 4 States.
by dcrider
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: 5160

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...
by dcrider
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: 5160

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()?
by dcrider
Wed Jan 12, 2022 7:52 am
Forum: Developers
Topic: Releases stopped being posted and developer emails stopped
Replies: 4
Views: 4764

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.
by dcrider
Thu Dec 30, 2021 2:10 pm
Forum: Developers
Topic: Active user to be passed via Program links
Replies: 6
Views: 5208

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
by dcrider
Thu Dec 16, 2021 10:44 am
Forum: Developers
Topic: Converting to MariaDB
Replies: 2
Views: 3856

Re: Converting to MariaDB

Awesome, thanks for the feedback!
by dcrider
Thu Dec 16, 2021 10:35 am
Forum: Developers
Topic: Converting to MariaDB
Replies: 2
Views: 3856

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?
by dcrider
Mon Nov 22, 2021 1:33 pm
Forum: Advanced Topics
Topic: CDT Codes on different version
Replies: 1
Views: 5441

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?
by dcrider
Fri Jul 30, 2021 10:46 am
Forum: Developers
Topic: Conversion to MariaDB
Replies: 1
Views: 4483

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...
by dcrider
Tue Jul 06, 2021 7:53 am
Forum: Developers
Topic: DateDue and DatePrevious columns in recall table
Replies: 4
Views: 6380

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...
by dcrider
Tue Jun 29, 2021 10:49 am
Forum: Developers
Topic: Cannot access API forum
Replies: 3
Views: 6735

Re: Cannot access API forum

Thank you
by dcrider
Tue Jun 29, 2021 9:44 am
Forum: Developers
Topic: Cannot access API forum
Replies: 3
Views: 6735

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
by dcrider
Thu Jun 24, 2021 8:26 am
Forum: Main Forum
Topic: Make SendEmailUnsecure method as public
Replies: 1
Views: 8668

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.
by dcrider
Thu Jun 10, 2021 8:04 am
Forum: Main Forum
Topic: New server - solid state drive or regular disk drive?
Replies: 5
Views: 8109

Re: New server - solid state drive or regular disk drive?

If you can get an SSD, always go SSD.
by dcrider
Thu May 27, 2021 7:48 am
Forum: Developers
Topic: Make FillCharges method public
Replies: 3
Views: 10069

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.
by dcrider
Wed May 26, 2021 4:39 pm
Forum: Developers
Topic: Make FillCharges method public
Replies: 3
Views: 10069

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 ...
by dcrider
Wed May 26, 2021 4:28 pm
Forum: Developers
Topic: Make FillCharges method public
Replies: 3
Views: 10069

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...
by dcrider
Tue Apr 13, 2021 10:28 am
Forum: Developers
Topic: OpenDental on .Net Core
Replies: 3
Views: 7917

Re: OpenDental on .Net Core

Thank you for that detailed response.
by dcrider
Tue Apr 13, 2021 9:35 am
Forum: Developers
Topic: OpenDental on .Net Core
Replies: 3
Views: 7917

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.
by dcrider
Wed Mar 31, 2021 8:13 am
Forum: Developers
Topic: Multiple Hook Requests
Replies: 6
Views: 14371

Re: Multiple Hook Requests

How different is the functionality?
by dcrider
Thu Mar 25, 2021 9:30 am
Forum: Developers
Topic: Hook Request
Replies: 2
Views: 6807

Re: Hook Request

Wow, that was fast! Thank you!
by dcrider
Thu Mar 25, 2021 8:25 am
Forum: Developers
Topic: Hook Request
Replies: 2
Views: 6807

Hook Request

Please add the following hook to FormAbout:

Code: Select all

Plugins.HookAddCode(this,"FormAbout.Load_end");
by dcrider
Fri Mar 12, 2021 8:30 am
Forum: Main Forum
Topic: Multiple Instances of OpenDental running on server
Replies: 8
Views: 9174

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.
by dcrider
Mon Feb 08, 2021 12:13 pm
Forum: Developers
Topic: Open Dental runs in background even after quit
Replies: 7
Views: 10779

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
by dcrider
Sun Feb 07, 2021 8:51 pm
Forum: Developers
Topic: Open Dental runs in background even after quit
Replies: 7
Views: 10779

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.
by dcrider
Wed Jan 20, 2021 9:54 am
Forum: Developers
Topic: Open Dental runs in background even after quit
Replies: 7
Views: 10779

Re: Open Dental runs in background even after quit

I can confirm that clicking Stop in Visual Studio does NOT kill the process
by dcrider
Fri Dec 04, 2020 7:28 am
Forum: Developers
Topic: How to link Payment to PayPlan in database
Replies: 2
Views: 5971

Re: How to link Payment to PayPlan in database

Thank you!
by dcrider
Thu Dec 03, 2020 2:59 pm
Forum: Developers
Topic: How to link Payment to PayPlan in database
Replies: 2
Views: 5971

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...
by dcrider
Tue Nov 24, 2020 9:34 am
Forum: Developers
Topic: Multiple Hook Requests
Replies: 6
Views: 14371

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.
by dcrider
Thu Nov 19, 2020 9:29 am
Forum: Developers
Topic: Multiple Hook Requests
Replies: 6
Views: 14371

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...
by dcrider
Mon Nov 16, 2020 10:40 am
Forum: Developers
Topic: DB Update Script
Replies: 4
Views: 7641

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.
by dcrider
Fri Nov 13, 2020 8:18 am
Forum: Developers
Topic: DB Update Script
Replies: 4
Views: 7641

Re: DB Update Script

Wonderful, thank you!
by dcrider
Thu Nov 12, 2020 9:07 am
Forum: Developers
Topic: DB Update Script
Replies: 4
Views: 7641

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...
by dcrider
Tue Oct 27, 2020 8:48 am
Forum: Developers
Topic: Hook Request
Replies: 1
Views: 4322

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...
by dcrider
Mon Oct 19, 2020 8:51 am
Forum: Developers
Topic: Plugins update-in-place
Replies: 2
Views: 5547

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...
by dcrider
Tue Sep 15, 2020 2:10 pm
Forum: Developers
Topic: Hook Request
Replies: 1
Views: 4634

Hook Request

Please add

Code: Select all

Plugins.HookAddCode(this, "FormPayPlanCredits.Load_end", _payPlanCur);
by dcrider
Thu Sep 10, 2020 12:27 pm
Forum: Developers
Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
Replies: 4
Views: 6521

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.
by dcrider
Wed Sep 02, 2020 11:36 am
Forum: Developers
Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
Replies: 4
Views: 6521

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.
by dcrider
Wed Sep 02, 2020 11:26 am
Forum: Developers
Topic: How to click a OpenDental.UI.ODToolBar.ODToolBarButton?
Replies: 4
Views: 6521

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...
by dcrider
Tue Aug 25, 2020 11:09 am
Forum: Developers
Topic: Hook Question
Replies: 1
Views: 3840

Re: Hook Question

I think I answered my own question. I probably want to use ContrFamily.RefreshModuleScreen_end instead
by dcrider
Tue Aug 25, 2020 10:10 am
Forum: Developers
Topic: Hook Question
Replies: 1
Views: 3840

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...
by dcrider
Thu Jul 02, 2020 10:24 am
Forum: Main Forum
Topic: Care Credit integration
Replies: 2
Views: 3484

Re: Care Credit integration

I understand. Thank you for your response.
by dcrider
Wed Jul 01, 2020 3:45 pm
Forum: Main Forum
Topic: Care Credit integration
Replies: 2
Views: 3484

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, ...
by dcrider
Mon Apr 13, 2020 11:10 am
Forum: Developers
Topic: LaunchToolbarButton being called multiple times
Replies: 5
Views: 6159

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
by dcrider
Mon Apr 13, 2020 8:59 am
Forum: Developers
Topic: LaunchToolbarButton being called multiple times
Replies: 5
Views: 6159

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...
by dcrider
Fri Apr 10, 2020 1:53 pm
Forum: Developers
Topic: LaunchToolbarButton being called multiple times
Replies: 5
Views: 6159

Re: LaunchToolbarButton being called multiple times

Thank you for the update.
by dcrider
Fri Apr 10, 2020 11:55 am
Forum: Developers
Topic: LaunchToolbarButton being called multiple times
Replies: 5
Views: 6159

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...
by dcrider
Thu Feb 20, 2020 10:46 am
Forum: Developers
Topic: Creating Payments
Replies: 4
Views: 6566

Re: Creating Payments

I'll look into that, thank you.
by dcrider
Thu Feb 20, 2020 8:24 am
Forum: Developers
Topic: Creating Payments
Replies: 4
Views: 6566

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.
by dcrider
Wed Feb 19, 2020 1:32 pm
Forum: Developers
Topic: Creating Payments
Replies: 4
Views: 6566

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...
by dcrider
Wed Jan 08, 2020 7:53 am
Forum: Developers
Topic: Enums
Replies: 2
Views: 4789

Re: Enums

Thank you for the update.
by dcrider
Tue Jan 07, 2020 12:36 pm
Forum: Developers
Topic: Enums
Replies: 2
Views: 4789

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...
by dcrider
Tue Dec 17, 2019 12:45 pm
Forum: Developers
Topic: ODGrid.Rows update
Replies: 2
Views: 4821

Re: ODGrid.Rows update

Thank you for the quick reply!
by dcrider
Tue Dec 17, 2019 12:23 pm
Forum: Developers
Topic: ODGrid.Rows update
Replies: 2
Views: 4821

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...
by dcrider
Wed Oct 23, 2019 2:09 pm
Forum: Developers
Topic: Update to existing hook
Replies: 2
Views: 4748

Re: Update to existing hook

Thank you!
by dcrider
Wed Oct 23, 2019 10:19 am
Forum: Developers
Topic: Update to existing hook
Replies: 2
Views: 4748

Update to existing hook

Would it be possible to update

Code: Select all

Plugins.HookAddCode(this, "FormPayPlan.Load_end");
to have the PayPlan object added like so?

Code: Select all

Plugins.HookAddCode(this, "FormPayPlan.Load_end", _payPlanCur);
by dcrider
Fri Oct 04, 2019 8:35 am
Forum: Developers
Topic: Hook Request
Replies: 3
Views: 5453

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.
by dcrider
Mon Sep 30, 2019 7:47 am
Forum: Main Forum
Topic: Moving away from plug-ins
Replies: 10
Views: 26299

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?
by dcrider
Mon Sep 30, 2019 7:43 am
Forum: Developers
Topic: Hook Request
Replies: 3
Views: 5453

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....