///<summary></summary> public static void Insert(EmailMessage message) { int insertID = 0; try { if (RemotingClient.OpenDentBusinessIsLocal) { insertID = EmailMessageB.Insert(message); } else { DtoEmailMessageInsert dto = new DtoEmailMessageInsert(); dto.Message = message; insertID = RemotingClient.ProcessCommand(dto); } } catch (Exception e) { MessageBox.Show(e.Message); } message.EmailMessageNum = insertID; /* * int insertID=0; * try { * if(RemotingClient.OpenDentBusinessIsLocal) { * if(PrefB.RandomKeys) { * GeneralB.NonQ(command); * } * else { * insertID=GeneralB.NonQ(command,true); * message.EmailMessageNum=insertID; * } * } * else { * DtoGeneralNonQ dto=new DtoGeneralNonQ(); * dto.Command=command; * if(PrefB.RandomKeys) { * RemotingClient.ProcessCommand(dto); * } * else { * dto.GetInsertID=true; * insertID=RemotingClient.ProcessCommand(dto); * message.EmailMessageNum=insertID; * } * } * } * catch(Exception e) { * MessageBox.Show(e.Message); * return; * }*/ }
///<summary></summary> public static void Update(EmailMessage message) { try { if (RemotingClient.OpenDentBusinessIsLocal) { EmailMessageB.Update(message); } else { DtoEmailMessageUpdate dto = new DtoEmailMessageUpdate(); dto.Message = message; RemotingClient.ProcessCommand(dto); } } catch (Exception e) { MessageBox.Show(e.Message); } }
public static int ProcessCommand(DtoCommandBase dto) { if (dto.GetType() == typeof(DtoDefInsert)) { return(DefB.Insert(((DtoDefInsert)dto).DefCur)); } else if (dto.GetType() == typeof(DtoDefUpdate)) { return(DefB.Update(((DtoDefUpdate)dto).DefCur)); } else if (dto.GetType() == typeof(DtoDocumentInsert)) { return(DocumentB.Insert(((DtoDocumentInsert)dto).Doc, ((DtoDocumentInsert)dto).PatLF, ((DtoDocumentInsert)dto).PatNum)); } else if (dto.GetType() == typeof(DtoDocumentUpdate)) { return(DocumentB.Update(((DtoDocumentUpdate)dto).Doc)); } else if (dto.GetType() == typeof(DtoEmailMessageUpdate)) { return(EmailMessageB.Update(((DtoEmailMessageUpdate)dto).Message)); } else if (dto.GetType() == typeof(DtoGeneralNonQ)) { return(GeneralB.NonQ(((DtoGeneralNonQ)dto).Command, ((DtoGeneralNonQ)dto).GetInsertID)); } else if (dto.GetType() == typeof(DtoLogin)) { return(OpenDentalService.Login(((DtoLogin)dto).Database, ((DtoLogin)dto).OdUser, ((DtoLogin)dto).OdPassHash)); } else if (dto.GetType() == typeof(DtoMiscDataMakeABackup)) { return(MiscDataB.MakeABackup()); } else if (dto.GetType() == typeof(DtoProcedureInsert)) { return(ProcedureB.Insert(((DtoProcedureInsert)dto).Proc)); } else if (dto.GetType() == typeof(DtoProcedureUpdate)) { return(ProcedureB.Update(((DtoProcedureUpdate)dto).Proc, ((DtoProcedureUpdate)dto).OldProc)); } else if (dto.GetType() == typeof(DtoProcedureDelete)) { return(ProcedureB.Delete(((DtoProcedureDelete)dto).ProcNum)); } else if (dto.GetType() == typeof(DtoProcedureUpdateAptNum)) { return(ProcedureB.UpdateAptNum(((DtoProcedureUpdateAptNum)dto).ProcNum, ((DtoProcedureUpdateAptNum)dto).NewAptNum)); } else if (dto.GetType() == typeof(DtoProcedureUpdatePlannedAptNum)) { return(ProcedureB.UpdatePlannedAptNum(((DtoProcedureUpdatePlannedAptNum)dto).ProcNum, ((DtoProcedureUpdatePlannedAptNum)dto).NewPlannedAptNum)); } else if (dto.GetType() == typeof(DtoProcedureUpdatePriority)) { return(ProcedureB.UpdatePriority(((DtoProcedureUpdatePriority)dto).ProcNum, ((DtoProcedureUpdatePriority)dto).NewPriority)); } else if (dto.GetType() == typeof(DtoProcedureUpdateFee)) { return(ProcedureB.UpdateFee(((DtoProcedureUpdateFee)dto).ProcNum, ((DtoProcedureUpdateFee)dto).NewFee)); } else { throw new Exception("OpenDentServer.BusinessLayer.ProcessCommand(dto) is missing a case for " + dto.GetType().ToString()); } }