public ActionResult ManageBilling(BillingDetails BD)
        {
            BAL_MyOPD         BM             = new BAL_MyOPD();
            AdminDetails      admObj         = (AdminDetails)Session["UserDetails"];
            PatientAllDetails patientDETAILS = (PatientAllDetails)Session["patientDetails"];

            BD.CasePaperNo = patientDETAILS.CasePapaerNo;
            BD.HospitalId  = patientDETAILS.HospitalId;
            BD.PatientId   = patientDETAILS.Id;
            BD.CreatedBy   = patientDETAILS.Id;
            BD.QueueId     = patientDETAILS.QueueId;
            int                   i   = BL.ManageBilling(BD);
            BillingDetails        bd  = new BillingDetails();
            List <BillingDetails> lst = new List <BillingDetails>();

            bd  = BM.GetBillingDetails(patientDETAILS.QueueId, patientDETAILS.CasePapaerNo);
            lst = bd.lst;
            return(Json(lst, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult OpdBilling()
        {
            ModelState.Clear();
            PatientAllDetails patientDETAILS = (PatientAllDetails)Session["patientDetails"];
            BillingDetails    bd             = new BillingDetails();

            bd = BM.GetBillingDetails(patientDETAILS.QueueId, patientDETAILS.CasePapaerNo);
            double TotalBill    = 0;
            double TotalPaid    = 0;
            double TotalBalance = 0;

            foreach (var item in bd.lst)
            {
                TotalBalance = TotalBalance + item.Balance;
                TotalPaid    = TotalPaid + item.Paid;
                TotalBill    = TotalBill + item.Bill;
            }
            bd.TotalBalance = TotalBalance;
            bd.TotalBill    = TotalBill;
            bd.TotalPaid    = TotalPaid;
            bd.Total        = TotalBalance + TotalPaid + TotalBill;
            bd.NetAmount    = TotalBalance + TotalPaid + TotalBill;
            return(View("NewBilling", bd));
        }