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 );
##########################
}