private void btnPlay_Click(object sender, System.EventArgs e) { DialogResult result = XtraMessageBox.Show("Do you want to run serving this patient ?", "Notice", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); switch (result) { case DialogResult.Yes: if (ActiveQueueResult == null || MerkDBBusinessLogicEngine.ActiveStationPoint == null || MerkDBBusinessLogicEngine.ActiveStationPointStage == null) { return; } if (ActiveQueueResult == null) { return; } DB_QueueManagerStatus queueManagerStatus = (DB_QueueManagerStatus)ActiveQueueResult.QueueStatusID; switch (queueManagerStatus) { case DB_QueueManagerStatus.Paused: case DB_QueueManagerStatus.Served: List <GetPreviousMedicalVisits_Result> previousVisitsList = MerkDBBusinessLogicEngine.GetPreviousMedicalVisitsList(PatientID, true, null, DateTime.Now.Date, DateTime.Now.Date, DoctorID); if (previousVisitsList.Count > 0) { PEMRBusinessLogic.ActivePEMRObject = PEMRBusinessLogic.GetVisitFullTree(previousVisitsList[0]); } break; case DB_QueueManagerStatus.Waiting: PEMRBusinessLogic.ActiveVisitTimming = PEMRBusinessLogic.CreateNewVisitTiming( ActiveQueueResult.InvoiceDetailID, MerkDBBusinessLogicEngine.ActiveStationPoint.ID, MerkDBBusinessLogicEngine.ActiveStationPointStage.ID, DoctorID, DateTime.Now, ApplicationStaticConfiguration.PEMRSavingMode); break; } if (PEMRBusinessLogic.ActiveVisitTimming == null) { return; } ParentPEMRContainer.ShowLeftQueuePanel(true); ParentPEMRContainer.ShowPEMRHistoryContainer(ActiveQueueResult, PEMRBusinessLogic.ActiveVisitTimming, true); break; } }
private void chkAttachments_CheckedChanged(object sender, EventArgs e) { ParentPEMRContainer.ShowPreviousAttachments(); }
private void chkInvestigations_CheckedChanged(object sender, EventArgs e) { ParentPEMRContainer.ShowPreviousInvestigation(); }
private void chkPEMR_CheckedChanged(object sender, EventArgs e) { ParentPEMRContainer.ShowPreviousVisitPEMR(); }