示例#1
0
        public LoanAppliationVM GetLoanAppEdit(string CmpyCode, string PRLA001_CODE)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select * from PRLA001 where CmpyCode='" + CmpyCode + "' and PRLA001_CODE='" + PRLA001_CODE + "' and Flag=0 ");

            dt = ds.Tables[0];
            LoanAppliationVM LoanApp = new LoanAppliationVM();

            foreach (DataRow dr in dt.Rows)
            {
                LoanApp.CmpyCode           = dr["Cmpycode"].ToString();
                LoanApp.EmpCode            = dr["EmpCode"].ToString();
                LoanApp.Act_code           = dr["Act_code"].ToString();
                LoanApp.AppliedAmt         = Convert.ToDecimal(dr["AppliedAmt"].ToString());
                LoanApp.ApprovalYN         = dr["ApprovalYN"].ToString();
                LoanApp.AutoDeductionYN    = dr["AutoDeductionYN"].ToString();
                LoanApp.Balance            = Convert.ToDecimal(dr["Balance"].ToString());
                LoanApp.COUNTRY            = dr["COUNTRY"].ToString();
                LoanApp.Deduction          = Convert.ToDecimal(dr["Deduction"].ToString());
                LoanApp.DeductionStartDate = Convert.ToDateTime(dr["DeductionStartDate"].ToString());
                LoanApp.Entry_Date         = Convert.ToDateTime(dr["Entry_Date"].ToString());
                LoanApp.LoanAmount         = Convert.ToDecimal(dr["LoanAmount"].ToString());
                LoanApp.LoanType           = dr["LoanType"].ToString();
                LoanApp.NoOfInstalments    = Convert.ToInt32(dr["NoOfInstalments"].ToString());
                LoanApp.PRLA001_CODE       = dr["PRLA001_CODE"].ToString();
                LoanApp.Remarks            = dr["Remarks"].ToString();
                LoanApp.Status             = dr["Status"].ToString();
                LoanApp.Instalment         = Convert.ToDecimal(dr["Instalment"].ToString());
            }
            return(LoanApp);
        }
示例#2
0
        public ActionResult SaveLoanAppliation(LoanAppliationVM LoanApp)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                LoanApp.CmpyCode = list[0].CmpyCode;
                LoanApp.UserName = list[0].user_name;
                return(Json(_LAPService.SaveLoanApp(LoanApp), JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
 public LoanAppliationVM SaveLoanApp(LoanAppliationVM LoanApp)
 {
     if (!LoanApp.EditFlag)
     {
         LoanApp.PRLA001_CODE = _CodeRep.GetCode(LoanApp.CmpyCode, "LoanAppliation");
     }
     LoanApp.COUNTRY = _CodeRep.GetCountryP(LoanApp.CmpyCode, LoanApp.Entry_Date);
     if (LoanApp.COUNTRY == null)
     {
         LoanApp.SaveFlag     = false;
         LoanApp.ErrorMessage = "PayRoll Config not Generated";
         return(LoanApp);
     }
     else
     {
         return(_LoanAppRepo.SaveLoanApp(LoanApp));
     }
 }
示例#4
0
        public LoanAppliationVM SaveLoanApp(LoanAppliationVM LoanApp)
        {
            DateTime dt1;
            string   dtstr         = "";
            string   dtstr1        = "";
            string   dtdeductyyyy  = "";
            string   dtdeductmonth = "";

            dt1   = Convert.ToDateTime(LoanApp.Entry_Date);
            dtstr = dt1.ToString("yyyy-MM-dd");

            dt1    = Convert.ToDateTime(LoanApp.DeductionStartDate);
            dtstr1 = dt1.ToString("yyyy-MM-dd");

            try
            {
                if (!LoanApp.EditFlag)
                {
                    int Empbn1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from PRLA001 where CmpyCode='" + LoanApp.CmpyCode + "' and PRLA001_CODE='" + LoanApp.PRLA001_CODE + "'");
                    if (Empbn1 == 0)
                    {
                        dtdeductyyyy  = dt1.ToString("yyyy");
                        dtdeductmonth = dt1.ToString("MM");
                        // LoanApp.SaveFlag = true;
                        SqlParameter[] param =
                        {
                            new SqlParameter("@COUNTRY",         LoanApp.COUNTRY),
                            new SqlParameter("@CmpyCode",        LoanApp.CmpyCode),
                            new SqlParameter("@EmpCode",         LoanApp.EmpCode),
                            new SqlParameter("@Entry_Date",      dtstr),
                            new SqlParameter("@LoanAmount",      LoanApp.LoanAmount),
                            new SqlParameter("@NoOfInstalments", LoanApp.NoOfInstalments),
                            new SqlParameter("@Instalment",      LoanApp.Instalment),
                            new SqlParameter("@Deduction",       LoanApp.Deduction),
                            new SqlParameter("@Balance",         LoanApp.Balance),
                            new SqlParameter("@Remarks",         LoanApp.Remarks),
                            new SqlParameter("@Status",          LoanApp.Status),
                            new SqlParameter("@AutoDeductionYN", LoanApp.AutoDeductionYN),
                            new SqlParameter("@Deductiondate",   dtstr1),
                            new SqlParameter("@Act_code",        LoanApp.Act_code),
                            new SqlParameter("@LoanType",        LoanApp.LoanType),
                            new SqlParameter("@ApprovalYN",      LoanApp.ApprovalYN),
                            new SqlParameter("@AppliedAmt",      LoanApp.AppliedAmt),
                            new SqlParameter("@Year",            dtdeductyyyy),
                            new SqlParameter("@Month",           dtdeductmonth)
                        };
                        bool flag = _EzBusinessHelper.ExecuteNonQuery("usp_AddLoanApplication", param);
                        if (flag == true)
                        {
                            LoanApp.SaveFlag = true;
                        }
                        LoanApp.ErrorMessage = string.Empty;
                    }
                    else
                    {
                        LoanApp.SaveFlag     = false;
                        LoanApp.ErrorMessage = "Duplicate Record";
                    }
                    return(LoanApp);
                }
                int P         = _EzBusinessHelper.ExecuteScalar("select count(*) from PRLA002 where CmpyCode='" + LoanApp.CmpyCode + "' and PRLA001_CODE='" + LoanApp.PRLA001_CODE + "' and Paid='Y'");
                var EmpbnEdit = _EzBusinessHelper.ExecuteScalar("Select count(*) from PRLA001 where CmpyCode='" + LoanApp.CmpyCode + "' and PRLA001_CODE='" + LoanApp.PRLA001_CODE + "'");
                if (EmpbnEdit != 0 && P == 0)
                {
                    // _EzBusinessHelper.ExecuteNonQuery("update PRLA001 set  EmpCode='" + LoanApp.EmpCode + "',Entry_Date='" + dtstr + "',LoanAmount='" + LoanApp.LoanAmount + "',NoOfInstalments='" + LoanApp.NoOfInstalments + "',Instalment='" + LoanApp.Instalment + "',Deduction='" + LoanApp.Deduction + "',Balance='" + LoanApp.Balance + "',Remarks='" + LoanApp.Remarks + "',Status='" + LoanApp.Status + "',AutoDeductionYN='" + LoanApp.AutoDeductionYN + "',DeductionStartDate='" + dtstr1 + "',Act_code='" + LoanApp.Act_code + "',LoanType='" + LoanApp.LoanType + "',ApprovalYN='" + LoanApp.ApprovalYN + "',AppliedAmt='" + LoanApp.AppliedAmt + "' where CmpyCode='" + LoanApp.CmpyCode + "' and PRLA001_CODE='" + LoanApp.PRLA001_CODE + "'");
                    //LoanApp.SaveFlag = true;
                    //LoanApp.ErrorMessage = string.Empty;

                    dtdeductyyyy  = dt1.ToString("yyyy");
                    dtdeductmonth = dt1.ToString("MM");
                    // LoanApp.SaveFlag = true;
                    SqlParameter[] param =
                    {
                        new SqlParameter("@COUNTRY",         LoanApp.COUNTRY),
                        new SqlParameter("@PRLA001_CODE",    LoanApp.PRLA001_CODE),
                        new SqlParameter("@CmpyCode",        LoanApp.CmpyCode),
                        new SqlParameter("@EmpCode",         LoanApp.EmpCode),
                        new SqlParameter("@Entry_Date",      dtstr),
                        new SqlParameter("@LoanAmount",      LoanApp.LoanAmount),
                        new SqlParameter("@NoOfInstalments", LoanApp.NoOfInstalments),
                        new SqlParameter("@Instalment",      LoanApp.Instalment),
                        new SqlParameter("@Deduction",       LoanApp.Deduction),
                        new SqlParameter("@Balance",         LoanApp.Balance),
                        new SqlParameter("@Remarks",         LoanApp.Remarks),
                        new SqlParameter("@Status",          LoanApp.Status),
                        new SqlParameter("@AutoDeductionYN", LoanApp.AutoDeductionYN),
                        new SqlParameter("@Deductiondate",   dtstr1),
                        new SqlParameter("@Act_code",        LoanApp.Act_code),
                        new SqlParameter("@LoanType",        LoanApp.LoanType),
                        new SqlParameter("@ApprovalYN",      LoanApp.ApprovalYN),
                        new SqlParameter("@AppliedAmt",      LoanApp.AppliedAmt),
                        new SqlParameter("@Year",            dtdeductyyyy),
                        new SqlParameter("@Month",           dtdeductmonth)
                    };
                    bool flag = _EzBusinessHelper.ExecuteNonQuery("UpdateLoanApplication", param);
                    if (flag == true)
                    {
                        LoanApp.SaveFlag = true;
                    }
                    LoanApp.ErrorMessage = string.Empty;
                }
                else
                {
                    LoanApp.SaveFlag     = false;
                    LoanApp.ErrorMessage = "Record not available";
                }
            }
            catch (Exception ex)
            {
                LoanApp.SaveFlag = false;
                //  unit.ErrorMessage = exceptionMessage;
            }

            return(LoanApp);
        }