///<summary></summary> public static void Update(LabCase labCase) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(), labCase); return; } Crud.LabCaseCrud.Update(labCase); }
///<summary></summary> public static long Insert(LabCase labCase) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { labCase.LabCaseNum = Meth.GetLong(MethodBase.GetCurrentMethod(), labCase); return(labCase.LabCaseNum); } return(Crud.LabCaseCrud.Insert(labCase)); }
public LabCase Copy() { LabCase l = new LabCase(); l.LabCaseNum = LabCaseNum; l.PatNum = PatNum; l.LaboratoryNum = LaboratoryNum; l.AptNum = AptNum; l.PlannedAptNum = PlannedAptNum; l.DateTimeDue = DateTimeDue; l.DateTimeCreated = DateTimeCreated; l.DateTimeSent = DateTimeSent; l.DateTimeRecd = DateTimeRecd; l.DateTimeChecked = DateTimeChecked; l.ProvNum = ProvNum; l.Instructions = Instructions; return(l); }
private void Tool_LabCase_Click() { LabCase lab=new LabCase(); lab.PatNum=PatCur.PatNum; lab.ProvNum=Patients.GetProvNum(PatCur); lab.DateTimeCreated=MiscData.GetNowDateTime(); LabCases.Insert(lab);//it will be deleted inside the form if user clicks cancel. //We need the primary key in order to attach lab slip. FormLabCaseEdit FormL=new FormLabCaseEdit(); FormL.CaseCur=lab; FormL.IsNew=true; FormL.ShowDialog(); //needs to always refresh due to complex ok/cancel ModuleSelected(PatCur.PatNum); }
private static void FillFieldsForLabCase(Sheet sheet,Patient pat,LabCase labcase) { Laboratory lab=Laboratories.GetOne(labcase.LaboratoryNum);//might possibly be null Provider prov=Providers.GetProv(labcase.ProvNum); Appointment appt=Appointments.GetOneApt(labcase.AptNum);//might be null foreach(SheetField field in sheet.SheetFields) { switch(field.FieldName) { case "lab.Description": if(lab!=null){ field.FieldValue=lab.Description; } break; case "lab.Phone": if(lab!=null){ field.FieldValue=lab.Phone; } break; case "lab.Notes": if(lab!=null){ field.FieldValue=lab.Notes; } break; case "lab.WirelessPhone": if(lab!=null){ field.FieldValue=lab.WirelessPhone; } break; case "lab.Address": if(lab!=null){ field.FieldValue=lab.Address; } break; case "lab.CityStZip": if(lab!=null){ field.FieldValue=lab.City+", "+lab.State+" "+lab.Zip; } break; case "lab.Email": if(lab!=null){ field.FieldValue=lab.Email; } break; case "appt.DateTime": if(appt!=null) { field.FieldValue=appt.AptDateTime.ToShortDateString()+" "+appt.AptDateTime.ToShortTimeString(); } break; case "labcase.DateTimeDue": field.FieldValue=labcase.DateTimeDue.ToShortDateString()+" "+labcase.DateTimeDue.ToShortTimeString(); break; case "labcase.DateTimeCreated": field.FieldValue=labcase.DateTimeCreated.ToShortDateString()+" "+labcase.DateTimeCreated.ToShortTimeString(); break; case "labcase.Instructions": field.FieldValue=labcase.Instructions; break; case "prov.nameFormal": field.FieldValue=prov.GetFormalName(); break; case "prov.stateLicence": field.FieldValue=prov.StateLicense; break; } } }
private void butAdd_Click(object sender,EventArgs e) { LabCase lab=new LabCase(); lab.PatNum=PatNum; Patient pat=Patients.GetPat(PatNum); lab.ProvNum=Patients.GetProvNum(pat); lab.DateTimeCreated=MiscData.GetNowDateTime(); LabCases.Insert(lab); FormLabCaseEdit FormL=new FormLabCaseEdit(); FormL.CaseCur=lab; FormL.IsNew=true; FormL.ShowDialog(); if(FormL.DialogResult!=DialogResult.OK){ return; } SelectedLabCaseNum=FormL.CaseCur.LabCaseNum; DialogResult=DialogResult.OK; }