Beispiel #1
0
        private void SetupPastCare(int CCHID)
        {
            using (GetPastCare gpc = new GetPastCare())
            {
                gpc.CCHID = ThisSession.CCHID;
                gpc.SubscriberMedicalID = CCHID.ToString();
                gpc.GetData();
                if (!gpc.HasErrors)
                {
                    //Setup You Could Have Saved
                    if (gpc.YouCouldHaveSaved != null)
                    {
                        lblTotalYouSpent.Text          = String.Format("{0:c0}", gpc.YouCouldHaveSaved.Item1);
                        lblTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.YouCouldHaveSaved.Item2);
                    }
                    else
                    {
                        lblTotalYouSpent.Text = lblTotalYouCouldHaveSaved.Text = "--";
                    }

                    String ssHTML = "<div style=\"text-align:left;color:white;float:left;position:relative;left:5px\">Smart Shopper!</div>";

                    //Setup Office Visits
                    if (gpc.OfficeVisitSavings != null)
                    {
                        //Spent
                        if (gpc.OfficeVisitSavings.Item1 == 0)
                        {
                            lblOfficeVisitsTotalYouSpent.Text = "--";
                        }
                        else
                        {
                            lblOfficeVisitsTotalYouSpent.Text = String.Format("{0:c0}", gpc.OfficeVisitSavings.Item1);
                        }

                        //Saved
                        if (gpc.OfficeVisitSavings.Item2 == 0)
                        {
                            lblOfficeVisitsTotalYouCouldHaveSaved.Text = ssHTML;
                        }
                        else
                        {
                            lblOfficeVisitsTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.OfficeVisitSavings.Item2);
                        }

                        //Repeater
                        rptOfficeVisits.DataBind(gpc.OfficeVisits);
                    }
                    else
                    {
                        lblOfficeVisitsTotalYouSpent.Text = lblOfficeVisitsTotalYouCouldHaveSaved.Text = "--";
                        rptOfficeVisits.DataBind(null);
                    }
                    //Visibility
                    rptOfficeVisits.Visible         = ltlEnabledOfficeVisits.Visible = (gpc.OfficeVisits.Count >= 1);
                    ltlDisabledOfficeVisits.Visible = (gpc.OfficeVisits.Count == 0);

                    //Setup Laboratory Services
                    if (gpc.LabServiceSavings != null)
                    {
                        //Spent
                        if (gpc.LabServiceSavings.Item1 == 0)
                        {
                            lblLaboratoryServicesTotalYouSpent.Text = "--";
                        }
                        else
                        {
                            lblLaboratoryServicesTotalYouSpent.Text = String.Format("{0:c0}", gpc.LabServiceSavings.Item1);
                        }

                        //Saved
                        if (gpc.LabServiceSavings.Item2 == 0)
                        {
                            lblLaboratoryServicesTotalYouCouldHaveSaved.Text = ssHTML;
                        }
                        else
                        {
                            lblLaboratoryServicesTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.LabServiceSavings.Item2);
                        }

                        //Repeater
                        rptLaboratoryServices.DataBind(gpc.LabServices);
                    }
                    else
                    {
                        lblLaboratoryServicesTotalYouSpent.Text = lblLaboratoryServicesTotalYouCouldHaveSaved.Text = "--";
                        rptLaboratoryServices.DataBind(null);
                    }
                    //Visibility
                    rptLaboratoryServices.Visible = ltlEnableLabServices.Visible = (gpc.LabServices.Count >= 1);
                    ltlDisableLabServices.Visible = (gpc.LabServices.Count == 0);

                    //Setup Outpatient Proceedures
                    if (gpc.OutpatientProceedureSavings != null)
                    {
                        //Spent
                        if (gpc.OutpatientProceedureSavings.Item1 == 0)
                        {
                            lblOutpatientProceduresTotalYouSpent.Text = "--";
                        }
                        else
                        {
                            lblOutpatientProceduresTotalYouSpent.Text = String.Format("{0:c0}", gpc.OutpatientProceedureSavings.Item1);
                        }

                        //Saved
                        if (gpc.OutpatientProceedureSavings.Item2 == 0)
                        {
                            lblOutpatientProceduresTotalYouCouldHaveSaved.Text = ssHTML;
                        }
                        else
                        {
                            lblOutpatientProceduresTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.OutpatientProceedureSavings.Item2);
                        }

                        //Repeater
                        rptOutpatientProcedures.DataBind(gpc.OutpatientProceedures);
                    }
                    else
                    {
                        lblOutpatientProceduresTotalYouSpent.Text = lblOutpatientProceduresTotalYouCouldHaveSaved.Text = "--";
                        rptOutpatientProcedures.DataBind(null);
                    }
                    //Visibility
                    rptOutpatientProcedures.Visible = ltlEnableOutpatient.Visible = (gpc.OutpatientProceedures.Count >= 1);
                    ltlDisableOutpatient.Visible    = (gpc.OutpatientProceedures.Count == 0);

                    //Setup Imaging
                    if (gpc.ImagingSavings != null)
                    {
                        //Spent
                        if (gpc.ImagingSavings.Item1 == 0)
                        {
                            lblImagingTotalYouSpent.Text = "--";
                        }
                        else
                        {
                            lblImagingTotalYouSpent.Text = String.Format("{0:c0}", gpc.ImagingSavings.Item1);
                        }

                        //Saved
                        if (gpc.ImagingSavings.Item2 == 0)
                        {
                            lblImagingTotalYouCouldHaveSaved.Text = ssHTML;
                        }
                        else
                        {
                            lblImagingTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.ImagingSavings.Item2);
                        }

                        //Repeater
                        rptImaging.DataBind(gpc.Imaging);
                    }
                    else
                    {
                        lblImagingTotalYouSpent.Text = lblImagingTotalYouCouldHaveSaved.Text = "--";
                        rptImaging.DataBind(null);
                    }
                    //Visibility
                    rptImaging.Visible        = ltlEnableImaging.Visible = (gpc.Imaging.Count >= 1);
                    ltlDisableImaging.Visible = (gpc.Imaging.Count == 0);

                    //Setup Drugs
                    if (gpc.DrugSavings != null)
                    {
                        //Spent
                        if (gpc.DrugSavings.Item1 == 0)
                        {
                            lblPrescriptionDrugsTotalYouSpent.Text = "--";
                        }
                        else
                        {
                            lblPrescriptionDrugsTotalYouSpent.Text = String.Format("{0:c0}", gpc.DrugSavings.Item1);
                        }

                        //Saved
                        if (gpc.DrugSavings.Item2 == 0)
                        {
                            lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = ssHTML;
                        }
                        else
                        {
                            lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.DrugSavings.Item2);
                        }

                        //Repeater
                        rptPrescriptionDrugs.DataBind(gpc.Drugs);
                    }
                    else
                    {
                        lblPrescriptionDrugsTotalYouSpent.Text = lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = "--";
                        rptPrescriptionDrugs.DataBind(null);
                    }

                    ltlAsOfDate.Text = (gpc.AsOfDate != null && gpc.AsOfDate.Item1 != "" ? gpc.AsOfDate.Item1 : "N/A");  //  lam, 20130729, MSF-420

                    //Visibility
                    rptPrescriptionDrugs.Visible = ltlEnableDrugs.Visible = (gpc.Drugs.Count >= 1);
                    ltlDisableDrugs.Visible      = (gpc.Drugs.Count == 0);
                }
            }
        }
Beispiel #2
0
        private void SetupPastCare(int CCHID)
        {
            using (GetPastCare gpc = new GetPastCare())
            {
                gpc.CCHID = ThisSession.CCHID;
                gpc.SubscriberMedicalID = CCHID.ToString();
                gpc.GetData();
                if (!gpc.HasErrors)
                {
                    //Setup You Could Have Saved
                    if (gpc.YouCouldHaveSaved != null)
                    {
                        lblTotalYouSpent.Text = String.Format("{0:c0}", gpc.YouCouldHaveSaved.Item1);
                        lblTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.YouCouldHaveSaved.Item2);
                    }
                    else
                        lblTotalYouSpent.Text = lblTotalYouCouldHaveSaved.Text = "--";

                    String ssHTML = "<div style=\"text-align:left;color:white;float:left;position:relative;left:5px\">Smart Shopper!</div>";

                    //Setup Office Visits
                    if (gpc.OfficeVisitSavings != null)
                    {
                        //Spent
                        if (gpc.OfficeVisitSavings.Item1 == 0) lblOfficeVisitsTotalYouSpent.Text = "--";
                        else lblOfficeVisitsTotalYouSpent.Text = String.Format("{0:c0}", gpc.OfficeVisitSavings.Item1);

                        //Saved
                        if (gpc.OfficeVisitSavings.Item2 == 0) lblOfficeVisitsTotalYouCouldHaveSaved.Text = ssHTML;
                        else lblOfficeVisitsTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.OfficeVisitSavings.Item2);

                        //Repeater
                        rptOfficeVisits.DataBind(gpc.OfficeVisits);
                    }
                    else
                    {
                        lblOfficeVisitsTotalYouSpent.Text = lblOfficeVisitsTotalYouCouldHaveSaved.Text = "--";
                        rptOfficeVisits.DataBind(null);
                    }
                    //Visibility
                    rptOfficeVisits.Visible = ltlEnabledOfficeVisits.Visible = (gpc.OfficeVisits.Count >= 1);
                    ltlDisabledOfficeVisits.Visible = (gpc.OfficeVisits.Count == 0);

                    //Setup Laboratory Services
                    if (gpc.LabServiceSavings != null)
                    {
                        //Spent
                        if (gpc.LabServiceSavings.Item1 == 0) lblLaboratoryServicesTotalYouSpent.Text = "--";
                        else lblLaboratoryServicesTotalYouSpent.Text = String.Format("{0:c0}", gpc.LabServiceSavings.Item1);

                        //Saved
                        if (gpc.LabServiceSavings.Item2 == 0) lblLaboratoryServicesTotalYouCouldHaveSaved.Text = ssHTML;
                        else lblLaboratoryServicesTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.LabServiceSavings.Item2);

                        //Repeater
                        rptLaboratoryServices.DataBind(gpc.LabServices);
                    }
                    else
                    {
                        lblLaboratoryServicesTotalYouSpent.Text = lblLaboratoryServicesTotalYouCouldHaveSaved.Text = "--";
                        rptLaboratoryServices.DataBind(null);
                    }
                    //Visibility
                    rptLaboratoryServices.Visible = ltlEnableLabServices.Visible = (gpc.LabServices.Count >= 1);
                    ltlDisableLabServices.Visible = (gpc.LabServices.Count == 0);

                    //Setup Outpatient Proceedures
                    if (gpc.OutpatientProceedureSavings != null)
                    {
                        //Spent
                        if (gpc.OutpatientProceedureSavings.Item1 == 0) lblOutpatientProceduresTotalYouSpent.Text = "--";
                        else lblOutpatientProceduresTotalYouSpent.Text = String.Format("{0:c0}", gpc.OutpatientProceedureSavings.Item1);

                        //Saved
                        if (gpc.OutpatientProceedureSavings.Item2 == 0) lblOutpatientProceduresTotalYouCouldHaveSaved.Text = ssHTML;
                        else lblOutpatientProceduresTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.OutpatientProceedureSavings.Item2);

                        //Repeater
                        rptOutpatientProcedures.DataBind(gpc.OutpatientProceedures);
                    }
                    else
                    {
                        lblOutpatientProceduresTotalYouSpent.Text = lblOutpatientProceduresTotalYouCouldHaveSaved.Text = "--";
                        rptOutpatientProcedures.DataBind(null);
                    }
                    //Visibility
                    rptOutpatientProcedures.Visible = ltlEnableOutpatient.Visible = (gpc.OutpatientProceedures.Count >= 1);
                    ltlDisableOutpatient.Visible = (gpc.OutpatientProceedures.Count == 0);

                    //Setup Imaging
                    if (gpc.ImagingSavings != null)
                    {
                        //Spent
                        if (gpc.ImagingSavings.Item1 == 0) lblImagingTotalYouSpent.Text = "--";
                        else lblImagingTotalYouSpent.Text = String.Format("{0:c0}", gpc.ImagingSavings.Item1);

                        //Saved
                        if (gpc.ImagingSavings.Item2 == 0) lblImagingTotalYouCouldHaveSaved.Text = ssHTML;
                        else lblImagingTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.ImagingSavings.Item2);

                        //Repeater
                        rptImaging.DataBind(gpc.Imaging);
                    }
                    else
                    {
                        lblImagingTotalYouSpent.Text = lblImagingTotalYouCouldHaveSaved.Text = "--";
                        rptImaging.DataBind(null);
                    }
                    //Visibility
                    rptImaging.Visible = ltlEnableImaging.Visible = (gpc.Imaging.Count >= 1);
                    ltlDisableImaging.Visible = (gpc.Imaging.Count == 0);

                    //Setup Drugs
                    if (gpc.DrugSavings != null)
                    {
                        //Spent
                        if (gpc.DrugSavings.Item1 == 0) lblPrescriptionDrugsTotalYouSpent.Text = "--";
                        else lblPrescriptionDrugsTotalYouSpent.Text = String.Format("{0:c0}", gpc.DrugSavings.Item1);

                        //Saved
                        if (gpc.DrugSavings.Item2 == 0) lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = ssHTML;
                        else lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = String.Format("{0:c0}", gpc.DrugSavings.Item2);

                        //Repeater
                        rptPrescriptionDrugs.DataBind(gpc.Drugs);
                    }
                    else
                    {
                        lblPrescriptionDrugsTotalYouSpent.Text = lblPrescriptionDrugsTotalYouCouldHaveSaved.Text = "--";
                        rptPrescriptionDrugs.DataBind(null);
                    }

                    ltlAsOfDate.Text = (gpc.AsOfDate != null && gpc.AsOfDate.Item1 != "" ? gpc.AsOfDate.Item1 : "N/A");  //  lam, 20130729, MSF-420

                    //Visibility
                    rptPrescriptionDrugs.Visible = ltlEnableDrugs.Visible = (gpc.Drugs.Count >= 1);
                    ltlDisableDrugs.Visible = (gpc.Drugs.Count == 0);
                }
            }
        }