Exemplo n.º 1
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;
            }
        }
        public void Initialize(PEMRContainer parentContainer, PEMRObject pemrObject,
                               GetPreviousMedicalVisits_Result visitResult)
        {
            ParentPEMRContainer        = parentContainer;
            ActivePreviousMedicalVisit = visitResult;
            ActivePEMR = pemrObject;

            lblPatientID.Text       = visitResult.PatientID.ToString();
            lblPatientName.Text     = visitResult.PatientName;
            lblServiceName.Text     = visitResult.ServiceName;
            lblReservationTime.Text = "[" + visitResult.SignOutDateString + " - " + visitResult.SignInDateString + "]";
            lytGroup.Text           = visitResult.PatientName + " [" +
                                      Convert.ToDateTime(visitResult.SignInDate).ConvertDateTimeToString(false, true, true) +
                                      " - " + visitResult.SignOutDateString + "]";
            lytGroup.Expanded = false;
            ParentPEMRContainer.ShowPreviousVisitPEMR();
        }
        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);
            //}
        }