private void lstParentServices_All_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstParentServices_All.SelectedValue == null)
            {
                CommonViewsActions.FillListBoxControl(lstLabServices_All, Service_cu.ItemsList.FindAll(
                                                          item =>
                                                          Convert.ToBoolean(item.ParentService_CU_ID.HasValue) &&
                                                          Convert.ToInt32(item.ServiceType_P_ID).Equals((int)DB_ServiceType.LabServices)));
                return;
            }

            Service_cu parentService =
                Service_cu.ItemsList.Find(
                    item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(lstParentServices_All.SelectedValue)));

            if (parentService == null)
            {
                CommonViewsActions.FillListBoxControl(lstLabServices_All, Service_cu.ItemsList.FindAll(
                                                          item =>
                                                          Convert.ToBoolean(item.ParentService_CU_ID.HasValue) &&
                                                          Convert.ToInt32(item.ServiceType_P_ID).Equals((int)DB_ServiceType.LabServices)));
                return;
            }

            ChildrenServices =
                Service_cu.ItemsList.FindAll(
                    item => Convert.ToInt32(item.ParentService_CU_ID).Equals(Convert.ToInt32(parentService.ID)));
            CommonViewsActions.FillListBoxControl(lstLabServices_All, ChildrenServices);

            SetCount();
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        public void Initialize(List <InvoiceDetail> mainServices, InvoiceDetailType invoiceDetailType)
        {
            List_mainServices = mainServices;
            InvoiceDetailType = invoiceDetailType;

            CommonViewsActions.FillGridlookupEdit(lkeMainService, List_mainServices, "ServiceName");
            chkAccommodationServices.Checked = true;

            Service_cu accommodationService =
                Service_cu.ItemsList.Find(
                    item => Convert.ToInt32(item.ServiceType_P_ID).Equals((int)DB_ServiceType.ParentAccommodationService));

            if (accommodationService != null)
            {
                InvoiceDetail accommodationMainInvoiceDetail =
                    List_mainServices.Find(item => Convert.ToInt32(item.Service_CU_ID).Equals(Convert.ToInt32(accommodationService.ID)));
                if (accommodationMainInvoiceDetail != null)
                {
                    lkeMainService.EditValue = accommodationMainInvoiceDetail.ID;
                }
            }
        }
        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);
            //}
        }