public void Initialize(StationPointStage_cu activeStage, GetBriefQueue_Result queueResult) { if (activeStage == null) { return; } ActiveStage = activeStage; QueueResult = queueResult; btnStage.Text = ActiveStage.Name_S; }
public void ShowPEMRHistoryContainer(GetBriefQueue_Result queueResult, VisitTiming visitTiming, bool doShow) { if (doShow) { QueueResult = queueResult; ActiveVisitTiming = visitTiming; InvoiceDetailID = QueueResult.InvoiceDetailID; switch (ApplicationStaticConfiguration.Application) { case DB_Application.PEMR: CommonViewsActions.ShowUserControl(ref _pemrServingContainer, splitContainerControl1.Panel2); if (_pemrServingContainer != null) { DB_QueueManagerStatus queueManagerStatus = (DB_QueueManagerStatus)queueResult.QueueStatusID; switch (queueManagerStatus) { case DB_QueueManagerStatus.Waiting: PEMRBusinessLogic.ActivePEMRObject = PEMRBusinessLogic.GetPEMRObject(InvoiceDetailID); PEMRBusinessLogic.ActivePEMRObject.PEMRStatus = PEMRStatus.CreateNewVisit; break; } _pemrServingContainer.InitializePatientInfo(this, QueueResult, ActiveVisitTiming, PEMRBusinessLogic.ActivePEMRObject); MerkDBBusinessLogicEngine.UpdateAndSave_QueueManagerStatus(queueResult.QueueManagerID, DB_QueueManagerStatus.Serving); lytPatientQueue.Visibility = LayoutVisibility.Never; lytPreviousVisits.Visibility = LayoutVisibility.Never; emptySpaceItem1.Visibility = LayoutVisibility.Never; if (ApplicationStaticConfiguration.ActiveLoginUser != null && ApplicationStaticConfiguration.ActiveLoginUser.FullName != null) { btnUserDropDown.Text = PEMRBusinessLogic.ActiveLoggedInUser.FullName.ToString(); } } break; case DB_Application.OphalmologySurgeryApplication: break; } } else { splitContainerControl1.Panel2.Controls.Clear(); _pemrQueueContainer.Initialize(MerkDBBusinessLogicEngine.ActiveStationPointStage); lytPatientQueue.Visibility = LayoutVisibility.Always; lytPreviousVisits.Visibility = LayoutVisibility.Always; emptySpaceItem1.Visibility = LayoutVisibility.Always; } }
public void InitializePatientInfo(PEMRContainer pemrContainer, GetBriefQueue_Result queueResult, VisitTiming visitTiming, PEMRObject pemrObject) { ActivePEMR = pemrObject; QueueResult = queueResult; ActiveVisitTiming = visitTiming; PEMRContainer = pemrContainer; if (pemrObject == null) { return; } lblTitlePatientID.Text = pemrObject.Active_Patient.ID.ToString(); lblTitlePatientName.Text = pemrObject.Active_Patient.PatientFullName; Service_cu service = Service_cu.ItemsList.Find( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(pemrObject.Active_InvoiceDetail.Service_CU_ID))); if (service != null) { lblTitleServiceName.Text = service.Name_S; } lblTitleReservationTime.Text = Convert.ToDateTime(pemrObject.Active_InvoiceDetail.Date) .ConvertDateTimeToString(true, true, true); lblIsMale.Text = pemrObject.Active_Patient.IsMale ? "(M)" : "(F)"; if (pemrObject.Active_Patient.BirthDate != null) { int numberOfYears = Convert.ToInt32(CommonActions.CommonActions.CalculateYears(pemrObject.Active_Patient.BirthDate)); lblBD.Text = numberOfYears.ToString(); } DB_QueueManagerStatus queueManagerStatus = (DB_QueueManagerStatus)queueResult.QueueStatusID; switch (queueManagerStatus) { case DB_QueueManagerStatus.Waiting: break; case DB_QueueManagerStatus.Paused: case DB_QueueManagerStatus.Served: break; } }
public void Initialize(StationPointStage_cu activeStage, GetBriefQueue_Result queueResult) { if (activeStage == null) { return; } ActiveStage = activeStage; QueueResult = queueResult; List <StationPointStage_cu> stationPointStagesList = MerkDBBusinessLogicEngine.GetOrganizationMachineStationPointStages( ApplicationStaticConfiguration.OrganizationMachine, DB_Application.All); if (stationPointStagesList != null && stationPointStagesList.Count > 0) { stationPointStagesList = stationPointStagesList.OrderBy(item => item.OrderIndex).ToList(); MerkDBBusinessLogicEngine.ActiveStationPointStage = ActiveStage; } CommonViewsActions.FillGridlookupEdit(lkeStationPointStages, stationPointStagesList, "Name_S"); if (MerkDBBusinessLogicEngine.ActiveStationPointStage != null) { lkeStationPointStages.EditValue = MerkDBBusinessLogicEngine.ActiveStationPointStage.ID; } if (stationPointStagesList != null) { foreach (StationPointStage_cu stationPointStageCu in stationPointStagesList.FindAll(item => !Convert.ToInt32(item.ID).Equals(Convert.ToInt32(ActiveStage.ID)))) { SendToStageCard_UC card = new SendToStageCard_UC(); card.Dock = DockStyle.Top; card.Initialize(stationPointStageCu, QueueResult); tabPage.Controls.Add(card); } } }
public void Initialize(PEMRContainer parentContainer, GetBriefQueue_Result queueResult) { if (queueResult == null || queueResult.PatientID == null) { return; } ParentPEMRContainer = parentContainer; ActiveQueueResult = queueResult; InvoiceDetailID = queueResult.InvoiceDetailID; PatientID = Convert.ToInt32(queueResult.PatientID); PatientName = queueResult.PatientFullName; DoctorID = Convert.ToInt32(queueResult.DoctorID); DoctorName = queueResult.DoctorFullName; ServiceName = queueResult.ServiceName; ReservationDateTime = Convert.ToDateTime(queueResult.ReservationTime) .ConvertDateTimeToString(true, true, true); lblPatientID.Text = PatientID.ToString(); lblPatientName.Text = PatientName; lblServiceName.Text = ServiceName; lblReservationTime.Text = ReservationDateTime; if (queueResult.ServiceID == null) { return; } Service_cu service = Service_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(queueResult.ServiceID))); if (service == null) { return; } ServiceCategory_cu serviceCategory = ServiceCategory_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(service.ServiceCategory_CU_ID))); if (serviceCategory == null) { return; } //TODO :: just add DisplayingColor to ServiceCategoryTable and it will work //if(serviceCategory.DisplayingColor == null) // if(service.DisplayingColor == null) // return; // else // { // object backColor = ApplicationStaticConfiguration.GetSkinColor(service.DisplayingColor); // if (backColor != null) // this.BackColor = Color.FromArgb(((Color) backColor).R, ((Color) backColor).G, // ((Color) backColor).B); // } //else //{ // object backColor = ApplicationStaticConfiguration.GetSkinColor(serviceCategory.DisplayingColor); // if (backColor != null) // this.BackColor = Color.FromArgb(((Color)backColor).R, ((Color)backColor).G, // ((Color)backColor).B); //} }