Hook Request

This forum is for programmers who have questions about the source code.
Post Reply
User avatar
FernandoJB
Posts: 6
Joined: Fri Aug 20, 2010 9:39 am
Location: Framingham, MA
Contact:

Hook Request

Post by FernandoJB » Tue Nov 13, 2012 9:11 am

Hi, i need a Hook to be added in :

OpenDentBusiness\Data Interface\Appointments.cs

Code: Select all

///<summary>The newStatus will be a DefNum or 0.</summary>
public static void SetConfirmed(long aptNum,long newStatus) {
	if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
		Meth.GetVoid(MethodBase.GetCurrentMethod(),aptNum,newStatus);
		return;
	}
	string command="UPDATE appointment SET Confirmed="+POut.Long(newStatus);
	if(PrefC.GetLong(PrefName.AppointmentTimeArrivedTrigger)==newStatus){
		command+=",DateTimeArrived="+DbHelper.Now();
	}
	else if(PrefC.GetLong(PrefName.AppointmentTimeSeatedTrigger)==newStatus){
		command+=",DateTimeSeated="+DbHelper.Now();
	}
	else if(PrefC.GetLong(PrefName.AppointmentTimeDismissedTrigger)==newStatus){
		command+=",DateTimeDismissed="+DbHelper.Now();
	}
	command+=" WHERE AptNum="+POut.Long(aptNum);
	Db.NonQ(command);
	###### HOOK HERE #########
	Plugins.HookAddCode(null, "Appointments.SetConfirmed", aptNum, newStatus ); 
	##########################
}
Thanks !!!

michael
Posts: 38
Joined: Wed Aug 04, 2010 8:49 am

Re: Hook Request

Post by michael » Mon Nov 26, 2012 3:28 pm

Hook:

Code: Select all

Plugins.HookAddCode(null, "Appointments.SetConfirmed_end", aptNum, newStatus);
was added to version 12.4.21 (beta).

User avatar
FernandoJB
Posts: 6
Joined: Fri Aug 20, 2010 9:39 am
Location: Framingham, MA
Contact:

Re: Hook Request

Post by FernandoJB » Mon Nov 26, 2012 6:42 pm

Thanks !

Post Reply