public void Initialize(StationPointStage_cu activeStage, GetBriefQueue_Result queueResult) { if (activeStage == null) { return; } ActiveStage = activeStage; QueueResult = queueResult; btnStage.Text = ActiveStage.Name_S; }
public static List <Doctor_StationPointStage_cu> GetDoctor_StationPointStages( StationPointStage_cu stationPointStage) { List <Doctor_StationPointStage_cu> list = new List <Doctor_StationPointStage_cu>(); if (Doctor_StationPointStage_cu.ItemsList == null || Doctor_StationPointStage_cu.ItemsList.Count == 0) { return(null); } list = Doctor_StationPointStage_cu.ItemsList.FindAll(item => Convert.ToInt32(item.StationPointStage_CU_ID).Equals(Convert.ToInt32(stationPointStage.ID))); return(list); }
private void lkeStationPointStages_EditValueChanged(object sender, EventArgs e) { if (lkeStationPointStages.EditValue == null) { return; } tabWaiting.Controls.Clear(); tabPaused.Controls.Clear(); tabServed.Controls.Clear(); StationPointStage_cu stage = StationPointStage_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(lkeStationPointStages.EditValue))); if (stage != null) { MerkDBBusinessLogicEngine.ActiveStationPointStage = stage; } Initialize(MerkDBBusinessLogicEngine.ActiveStationPointStage); }
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(StationPointStage_cu stationPointStage) { if (stationPointStage == null) { return; } tabWaiting.Controls.Clear(); tabPaused.Controls.Clear(); tabServed.Controls.Clear(); List <GetBriefQueue_Result> allQueues = MerkDBBusinessLogicEngine.GetBriefQueue( ApplicationStaticConfiguration.ActiveLoginUser.Person_CU_ID, stationPointStage.ID, DateTime.Now.Date, null); if (allQueues == null || allQueues.Count == 0) { return; } List <GetBriefQueue_Result> waitingQueue = allQueues.FindAll(item => Convert.ToInt32(item.QueueStatusID).Equals((int)DB_QueueManagerStatus.Waiting)); List <GetBriefQueue_Result> pausedQueue = allQueues.FindAll(item => Convert.ToInt32(item.QueueStatusID).Equals((int)DB_QueueManagerStatus.Paused)); List <GetBriefQueue_Result> servedQueue = allQueues.FindAll(item => Convert.ToInt32(item.QueueStatusID).Equals((int)DB_QueueManagerStatus.Served)); if (waitingQueue.Count > 0) { foreach (GetBriefQueue_Result queueResult in waitingQueue.OrderByDescending( item => item.ReservationTime)) { PEMRPatientQueueCard card = new PEMRPatientQueueCard(); card.Dock = DockStyle.Top; card.Initialize(ParentContainer, queueResult); tabWaiting.Controls.Add(card); } } if (pausedQueue.Count > 0) { foreach (GetBriefQueue_Result queue in pausedQueue.OrderByDescending(item => item.ReservationTime)) { PEMRPatientQueueCard card = new PEMRPatientQueueCard(); card.Dock = DockStyle.Top; card.Initialize(ParentContainer, queue); tabPaused.Controls.Add(card); } } if (servedQueue.Count > 0) { foreach (GetBriefQueue_Result queue in servedQueue.OrderByDescending(item => item.ReservationTime)) { PEMRPatientQueueCard card = new PEMRPatientQueueCard(); card.Dock = DockStyle.Top; card.Initialize(ParentContainer, queue); tabServed.Controls.Add(card); } } }