public ActionResult OtherPreBalanceAmount(PreBalanceAmount PrebalAmt, FormCollection fc)
        {
            PrebalAmt.Mode = "ADD";
            if (Request.Form["tblPaymentType"] != null)
            {
                PrebalAmt.PaymentType = Request.Form["tblPaymentType"].ToString();
                PrebalAmt.Number      = Request.Form["tblNumber"];
                PrebalAmt.Name        = Request.Form["tblName"].ToString();
                PrebalAmt.Date        = Request.Form["tblpaymentDate"].ToString();
                PrebalAmt.Remarks     = Request.Form["tblRemarks"].ToString();
                PrebalAmt.PaidAmount  = Request.Form["tblPaymentTotal"].ToString();
            }
            else
            {
                #region PaymentType
                switch (PrebalAmt.PaymentType)
                {
                case "Cheque":
                    PrebalAmt.Number  = Request.Form["Number"];
                    PrebalAmt.Name    = Request.Form["Name"];
                    PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                    PrebalAmt.Remarks = Request.Form["Remarks"];
                    break;

                case "Debit Card":
                    PrebalAmt.Number  = Request.Form["Number"];
                    PrebalAmt.Name    = Request.Form["Name"];
                    PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                    PrebalAmt.Remarks = Request.Form["Remarks"];
                    break;

                case "Credit Card":
                    PrebalAmt.Number  = Request.Form["Number"];
                    PrebalAmt.Name    = Request.Form["Name"];
                    PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                    PrebalAmt.Remarks = Request.Form["Remarks"];
                    break;

                case "EFT":
                    PrebalAmt.Number  = Request.Form["Number"];
                    PrebalAmt.Name    = Request.Form["Name"];
                    PrebalAmt.Date    = Request.Form["Date"].ToString();
                    PrebalAmt.Remarks = Request.Form["Remarks"];
                    break;

                case "E-Money":
                    PrebalAmt.Number  = Request.Form["Number"];
                    PrebalAmt.Name    = Request.Form["Name"];
                    PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                    PrebalAmt.Remarks = Request.Form["Remarks"];
                    break;

                default:
                    PrebalAmt.Number  = "Cash";
                    PrebalAmt.Name    = "Cash";
                    PrebalAmt.Date    = System.DateTime.Now.ToString();
                    PrebalAmt.Remarks = "Cash";
                    break;
                }
            }
            #endregion

            //string number = fc["Number1"].ToString();
            //string name = fc["Name1"].ToString();
            //string date = fc["Date1"].ToString();
            //string remark = fc["Remarks"].ToString();
            //string mode = fc["Mode"].ToString();

            //String[] number_1 = number.Split(',');
            //String[] name_1 = name.Split(',');
            //String[] date_1 = date.Split(',');
            //String[] remark_1 = remark.Split(',');

            //PreBalanceAmount[] obj_array = new PreBalanceAmount[number_1.Length];

            //for (int i = 0; i < number_1.Length; i++)
            //{
            //    obj_array[i] = new PreBalanceAmount();
            //    obj_array[i].Number = number_1[i].ToString();
            //    obj_array[i].Name = name_1[i].ToString();
            //    obj_array[i].Date = Convert.ToDateTime(date_1[i].ToString());
            //    obj_array[i].Remarks = remark_1[i].ToString();
            //}

            // PrebalAmt.Date = Convert.ToDateTime(Request.Form["paymentDate"]);
            PreBalanceAmount PreBal = new Models.Patient.PreBalanceAmount();

            if (Request.Form["SecurityDepositeTPA"] != null)
            {
                PrebalAmt.TPAStatus = Request.Form["SecurityDepositeTPA"].ToString();
            }
            //if (fc["chkAllpaidAmt"] != null)
            //{
            //    string chkAllpaidAmt = fc["chkAllpaidAmt"].ToString();

            //    AllPaidAmtOPDIPDNo(fc, PrebalAmt);

            //}
            //else
            //{
            PreBal = objblamt.SavePrebalAmt(PrebalAmt);
            //}
            if (PreBal.PatientAccountRowID > 0)
            {
                Session["PrintPaymentTypeCount"] = PreBal.PrintPaymentTypeCount;
                return(RedirectToAction("RptPreBalanceAmount"));
            }
            //  PreBal.PatientAccountRowID = PrebalAmt.PatientAccountRowID;
            Connect();
            return(RedirectToAction("OtherPreBalanceAmount", "OtherPreBalanceAmount"));
        }
Ejemplo n.º 2
0
        public ActionResult PreBalanceAmount(PreBalanceAmount PrebalAmt, FormCollection fc)
        {
            //if (fc["Mode"].ToString() == "Add")
            //{
            //    PrebalAmt.Mode = "ADD";
            //}
            //else
            //{
            //    PrebalAmt.Mode = "Edit";
            //    PrebalAmt.PatientAccountRowID = Convert.ToInt32(fc["PatientaccRowID"]);
            //}
            if (PrebalAmt.Mode == null)
            {
                PrebalAmt.Mode = "Add";
            }
            else
            {
                PrebalAmt.Mode = "Edit";
                PrebalAmt.PatientAccountRowID = Convert.ToInt32(fc["PatientaccRowID"]);
                if (fc["TDSAmtedit"].ToString() == "")
                {
                    PrebalAmt.TDSAmount = 0;
                }
                else
                {
                    PrebalAmt.TDSAmount = Convert.ToInt32(fc["TDSAmtedit"].ToString());
                }
                if (fc["TDSOtherdecdit"].ToString() == "")
                {
                    PrebalAmt.TPAOtherDeduction = 0;
                }
                else
                {
                    PrebalAmt.TPAOtherDeduction = Convert.ToInt32(fc["TDSOtherdecdit"].ToString());
                }

                PrebalAmt.BillType = Request.Form["Bill"];
            }


            if (PrebalAmt.Mode != "Add")
            {
                if (Request.Form["tblPayEditType"] != null)
                {
                    PrebalAmt.PaymentType = Request.Form["tblPayEditType"].ToString();
                    PrebalAmt.Number      = Request.Form["tblEditNumber"];
                    PrebalAmt.Name        = Request.Form["tblEditName"].ToString();
                    PrebalAmt.Date        = Request.Form["tblpayDateEdit"].ToString();
                    PrebalAmt.Remarks     = Request.Form["tblEditRemarks"].ToString();
                    PrebalAmt.PaidAmount  = Request.Form["tblPayEditTotal"].ToString();
                    PrebalAmt.Mode        = "Edit";
                    //if(Request.Form["tblPayEditTotal"].ToString()==null || Request.Form["tblPayEditTotal"].ToString()=="")
                    //{

                    //}
                    //  PrebalAmt.PaidAmount = fc["PaidAmtedit"];
                    PrebalAmt.BillDate = fc["editModalDate"];
                }
                else
                {
                    PrebalAmt.BillDate = fc["editModalDate"];
                    switch (PrebalAmt.PaymentType)
                    {
                    case "Cheque":
                        PrebalAmt.Number  = Request.Form["No"];
                        PrebalAmt.Name    = Request.Form["Namepay"];
                        PrebalAmt.Date    = Request.Form["payDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["payRemarks"];
                        break;

                    case "Debit Card":
                        PrebalAmt.Number  = Request.Form["No"];
                        PrebalAmt.Name    = Request.Form["Namepay"];
                        PrebalAmt.Date    = Request.Form["payDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["payRemarks"];
                        break;

                    case "Credit Card":
                        PrebalAmt.Number  = Request.Form["No"];
                        PrebalAmt.Name    = Request.Form["Namepay"];
                        PrebalAmt.Date    = Request.Form["payDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["payRemarks"];
                        break;

                    case "EFT":
                        PrebalAmt.Number  = Request.Form["No"];
                        PrebalAmt.Name    = Request.Form["Namepay"];
                        PrebalAmt.Date    = Request.Form["payDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["payRemarks"];
                        break;

                    case "E-Money":
                        PrebalAmt.Number  = Request.Form["No"];
                        PrebalAmt.Name    = Request.Form["Namepay"];
                        PrebalAmt.Date    = Request.Form["payDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["payRemarks"];
                        break;

                    default:
                        PrebalAmt.Number  = "Cash";
                        PrebalAmt.Name    = "Cash";
                        PrebalAmt.Date    = System.DateTime.Now.ToString();
                        PrebalAmt.Remarks = "Cash";
                        break;
                    }
                    PrebalAmt.Mode       = "Edit";
                    PrebalAmt.PaidAmount = fc["PaidAmtedit"];
                }
            }
            if (PrebalAmt.Mode == "Add")
            {
                if (Request.Form["tblPaymentType"] != null)
                {
                    PrebalAmt.PaymentType = Request.Form["tblPaymentType"].ToString();
                    PrebalAmt.Number      = Request.Form["tblNumber"];
                    PrebalAmt.Name        = Request.Form["tblName"].ToString();
                    PrebalAmt.Date        = Request.Form["tblpaymentDate"].ToString();
                    PrebalAmt.Remarks     = Request.Form["tblRemarks"].ToString();
                    PrebalAmt.PaidAmount  = Request.Form["tblPaymentTotal"].ToString();
                    PrebalAmt.Mode        = "Add";
                }
                else
                {
                    #region PaymentType
                    switch (PrebalAmt.PaymentType)
                    {
                    case "Cheque":
                        PrebalAmt.Number  = Request.Form["Number"];
                        PrebalAmt.Name    = Request.Form["Name"];
                        PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["Remarks"];
                        break;

                    case "Debit Card":
                        PrebalAmt.Number  = Request.Form["Number"];
                        PrebalAmt.Name    = Request.Form["Name"];
                        PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["Remarks"];
                        break;

                    case "Credit Card":
                        PrebalAmt.Number  = Request.Form["Number"];
                        PrebalAmt.Name    = Request.Form["Name"];
                        PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["Remarks"];
                        break;

                    case "EFT":
                        PrebalAmt.Number  = Request.Form["Number"];
                        PrebalAmt.Name    = Request.Form["Name"];
                        PrebalAmt.Date    = Request.Form["Date"].ToString();
                        PrebalAmt.Remarks = Request.Form["Remarks"];
                        break;

                    case "E-Money":
                        PrebalAmt.Number  = Request.Form["Number"];
                        PrebalAmt.Name    = Request.Form["Name"];
                        PrebalAmt.Date    = Request.Form["paymentDate"].ToString();
                        PrebalAmt.Remarks = Request.Form["Remarks"];
                        break;

                    default:
                        PrebalAmt.Number  = "Cash";
                        PrebalAmt.Name    = "Cash";
                        PrebalAmt.Date    = System.DateTime.Now.ToString();
                        PrebalAmt.Remarks = "Cash";
                        break;
                    }
                }
            }
            #endregion


            PreBalanceAmount PreBal = new Models.Patient.PreBalanceAmount();

            if (Request.Form["SecurityDepositeTPA"] != null)
            {
                PrebalAmt.TPAStatus = Request.Form["SecurityDepositeTPA"].ToString();
            }
            if (Request.Form["chkTPA"] == "true")
            {
                PrebalAmt.chkTPA = "true";
            }
            else
            {
                PrebalAmt.chkTPA = "false";
            }
            if (fc["chkAllpaidAmt"] != null)
            {
                string chkAllpaidAmt = fc["chkAllpaidAmt"].ToString();

                AllPaidAmtOPDIPDNo(fc, PrebalAmt);
            }
            else
            {
                PreBal = objblamt.SavePrebalAmt(PrebalAmt);
            }
            if (PreBal.PatientAccountRowID > 0)
            {
                PatientAccountRowID = PreBal.PatientAccountRowID;
                TempData["Msg"]     = "Saved Successfully";
                Session["PrintPaymentTypeCount"] = PreBal.PatientAccountRowID;
                return(RedirectToAction("RptPreBalanceAmount"));

                // return RedirectToAction("PreBalanceAmount", "PreBalanceAmount");
            }
            //  PreBal.PatientAccountRowID = PrebalAmt.PatientAccountRowID;
            Connect();

            return(RedirectToAction("PreBalanceAmount", "PreBalanceAmount"));
        }