public ActionResult SaveSry(SalarMpayrollVM Sry)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                Sry.CMPYCODE = list[0].CmpyCode;
                Sry.UserName = list[0].user_name;
                return(Json(_SalzService.SaveSry(Sry), JsonRequestBehavior.AllowGet));
            }
        }
Example #2
0
        public SalarMpayrollVM GetSalaryEdit(string CMPYCODE, string PRSM001_CODE)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select * from PRSMS001 where CmpyCode='" + CMPYCODE + "' and PRSM001_CODE='" + PRSM001_CODE + "' and Flag=0 ");

            dt = ds.Tables[0];
            SalarMpayrollVM pr = new SalarMpayrollVM();

            foreach (DataRow dr in dt.Rows)
            {
                CMPYCODE = dr["CMPYCODE"].ToString();
                //pr.PRSM001UID = Convert.ToInt16(dr["PRSM001UID"].ToString());
                pr.PRSM001_CODE      = dr["PRSM001_CODE"].ToString();
                pr.DIVISION          = dr["DIVISION"].ToString();
                pr.COUNTRY           = dr["COUNTRY"].ToString();
                pr.EMPCODE           = dr["EMPCODE"].ToString();
                pr.Entery_date       = Convert.ToDateTime(dr["Entery_date"].ToString());
                pr.Effect_From       = Convert.ToDateTime(dr["Effect_From"].ToString());
                pr.BASIC             = Convert.ToDecimal(dr["BASIC"].ToString());
                pr.BASICCAPTION      = dr["BASICCAPTION"].ToString();
                pr.BASICACT          = dr["BASICACT"].ToString();
                pr.HRA               = Convert.ToDecimal(dr["HRA"].ToString());
                pr.HRACAPTION        = dr["HRACAPTION"].ToString();
                pr.HRAACT            = dr["HRAACT"].ToString();
                pr.DA                = Convert.ToDecimal(dr["DA"].ToString());
                pr.DACAPTION         = dr["DACAPTION"].ToString();
                pr.DAACT             = dr["DAACT"].ToString();
                pr.TELE              = Convert.ToDecimal(dr["TELE"].ToString());
                pr.TELECAPTION       = dr["TELECAPTION"].ToString();
                pr.TELEACT           = dr["TELEACT"].ToString();
                pr.TRANS             = Convert.ToDecimal(dr["TRANS"].ToString());
                pr.TRANSCAPTION      = dr["TRANSCAPTION"].ToString();
                pr.TRANSACT          = dr["TRANSACT"].ToString();
                pr.CAR               = Convert.ToDecimal(dr["CAR"].ToString());
                pr.CARCAPTION        = dr["CARCAPTION"].ToString();
                pr.CARACT            = dr["CARACT"].ToString();
                pr.ALLOWANCE1        = Convert.ToDecimal(dr["ALLOWANCE1"].ToString());
                pr.ALLOWANCE1CAPTION = dr["ALLOWANCE1CAPTION"].ToString();
                pr.ALLOWANCE1ACT     = dr["ALLOWANCE1ACT"].ToString();
                pr.ALLOWANCE2        = Convert.ToDecimal(dr["ALLOWANCE2"].ToString());
                pr.ALLOWANCE2CAPTION = dr["ALLOWANCE2CAPTION"].ToString();
                pr.ALLOWANCE2ACT     = dr["ALLOWANCE2ACT"].ToString();
                pr.ALLOWANCE3        = Convert.ToDecimal(dr["ALLOWANCE3"].ToString());
                pr.ALLOWANCE3CAPTION = dr["ALLOWANCE3CAPTION"].ToString();
                pr.ALLOWANCE3ACT     = dr["ALLOWANCE3ACT"].ToString();
                pr.TOTAL             = Convert.ToDecimal(dr["TOTAL"].ToString());
            }
            return(pr);
        }
Example #3
0
        public SalarMpayrollVM SaveSry(SalarMpayrollVM Sry)
        {
            if (!Sry.EditFlag)
            {
                Sry.PRSM001_CODE = _codeRep.GetCode(Sry.CMPYCODE, "Salary Master");
            }

            Sry.COUNTRY  = _codeRep.GetCountryP(Sry.CMPYCODE, Sry.Entery_date);
            Sry.DIVISION = _codeRep.GetDiv(Sry.CMPYCODE, Sry.EMPCODE);

            if (Sry.COUNTRY == null)
            {
                Sry.SaveFlag     = false;
                Sry.ErrorMessage = "PayRoll Config not Generated";
                return(Sry);
            }
            else
            {
                return(_SalzPayrollRepo.SaveSry(Sry));
            }
        }
Example #4
0
        public SalarMpayrollVM SaveSry(SalarMpayrollVM Sry)
        {
            int    n;
            string dtstr, dtstr1 = null;

            try
            {
                if (!Sry.EditFlag)
                {
                    ds = _EzBusinessHelper.ExecuteDataSet("Select count(*) as [count1] from PRSMS001 where CmpyCode='" + Sry.CMPYCODE + "' and PRSM001_CODE='" + Sry.PRSM001_CODE + "'");
                    dt = ds.Tables[0];
                    int pno = _EzBusinessHelper.ExecuteScalar("Select Nos from PARTTBL001 where CmpyCode='" + Sry.CMPYCODE + "' and Code='PRSM' ");

                    int Sry1 = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        Sry1 = int.Parse(dr["count1"].ToString());
                    }

                    if (Sry1 == 0)
                    {
                        DateTime dt1 = Convert.ToDateTime(Sry.Entery_date.ToString());

                        dtstr = dt1.ToString("yyyy-MM-dd");

                        DateTime dt2 = Convert.ToDateTime(Sry.Effect_From.ToString());

                        dtstr1 = dt2.ToString("yyyy-MM-dd");

                        StringBuilder sb = new StringBuilder();
                        //sb.Append("'" + Sry.PRSM001UID + "',");
                        sb.Append("'" + Sry.PRSM001_CODE + "',");
                        sb.Append("'" + Sry.CMPYCODE + "',");
                        sb.Append("'" + Sry.DIVISION + "',");
                        sb.Append("'" + Sry.COUNTRY + "',");
                        sb.Append("'" + Sry.EMPCODE + "',");
                        sb.Append("'" + dtstr + "',");
                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + Sry.BASIC + "',");
                        sb.Append("'" + Sry.BASICCAPTION + "',");
                        sb.Append("'" + Sry.BASICACT + "',");
                        sb.Append("'" + Sry.HRA + "',");
                        sb.Append("'" + Sry.HRACAPTION + "',");
                        sb.Append("'" + Sry.HRAACT + "',");
                        sb.Append("'" + Sry.DA + "',");
                        sb.Append("'" + Sry.DACAPTION + "',");
                        sb.Append("'" + Sry.DAACT + "',");
                        sb.Append("'" + Sry.TELE + "',");
                        sb.Append("'" + Sry.TELECAPTION + "',");
                        sb.Append("'" + Sry.TELEACT + "',");
                        sb.Append("'" + Sry.TRANS + "',");
                        sb.Append("'" + Sry.TRANSCAPTION + "',");
                        sb.Append("'" + Sry.TRANSACT + "',");
                        sb.Append("'" + Sry.CAR + "',");
                        sb.Append("'" + Sry.CARCAPTION + "',");
                        sb.Append("'" + Sry.CARACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE1 + "',");
                        sb.Append("'" + Sry.ALLOWANCE1CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE1ACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE2 + "',");
                        sb.Append("'" + Sry.ALLOWANCE2CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE2ACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE3 + "',");
                        sb.Append("'" + Sry.ALLOWANCE3CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE3ACT + "',");
                        sb.Append("'" + Sry.TOTAL + "')");


                        //List<SalaryGrid> ObjList = new List<SalaryGrid>();

                        //ObjList.AddRange(Sry.SalaryMas.Select(m => new SalaryGrid
                        //{

                        //    CmpyCode = m.CmpyCode,
                        //    Code = m.Code,
                        //    Amount = m.Amount.Value,
                        //    Name = m.Name,
                        //    Accountcode = m.Accountcode

                        //    //CmpyCode = po.CmpyCode,
                        //    //MRCode = pt.MRCode, //response.MRCode,

                        //}).ToList());

                        using (TransactionScope scope1 = new TransactionScope())
                        {
                            _EzBusinessHelper.ExecuteNonQuery("insert into PRSMS001(PRSM001_CODE,CMPYCODE,DIVISION,COUNTRY,EMPCODE,Entery_date,Effect_From,BASIC,BASICCAPTION,BASICACT,HRA,HRACAPTION,HRAACT,DA,DACAPTION,DAACT,TELE,TELECAPTION,TELEACT,TRANS,TRANSCAPTION,TRANSACT,CAR,CARCAPTION,CARACT,ALLOWANCE1,ALLOWANCE1CAPTION,ALLOWANCE1ACT,ALLOWANCE2,ALLOWANCE2CAPTION,ALLOWANCE2ACT,ALLOWANCE3,ALLOWANCE3CAPTION,ALLOWANCE3ACT,TOTAL) values(" + sb.ToString() + "");

                            _EzBusinessHelper.ExecuteNonQuery(" UPDATE PARTTBL001 SET Nos = " + (pno + 1) + " where CmpyCode='" + Sry.CMPYCODE + "' and Code='PRSM'");

                            _EzBusinessHelper.ActivityLog(Sry.CMPYCODE, Sry.UserName, "Add Salary Master", Sry.PRSM001_CODE, Environment.MachineName);

                            //n = ObjList.Count;

                            //while (n > 0)
                            //{
                            //    _EzBusinessHelper.ExecuteNonQuery("insert into SHH004(CmpyCode,Code,Name,Accountcode,Amount) values('" + ObjList[n - 1].CmpyCode + "','" + ObjList[n - 1].Code + "','" + ObjList[n - 1].Name + "','" + ObjList[n - 1].Accountcode + "','" + ObjList[n - 1].Amount + "')");
                            //    n = n - 1;
                            //}
                            Sry.SaveFlag     = true;
                            Sry.ErrorMessage = string.Empty;
                            scope1.Complete();
                        }
                    }
                }

                else
                {
                    n = _EzBusinessHelper.ExecuteScalar("Select count(*) from PRSMS001 where CmpyCode='" + Sry.CMPYCODE + "' and PRSM001_CODE='" + Sry.PRSM001_CODE + "' ");

                    using (TransactionScope scope = new TransactionScope())
                    {
                        _EzBusinessHelper.ExecuteNonQuery("Delete from PRSMS001 where CmpyCode='" + Sry.CMPYCODE + "' and PRSM001_CODE='" + Sry.PRSM001_CODE + "' ");
                        //_EzBusinessHelper.ExecuteNonQuery("Delete from SHH004 where CmpyCode='" + Sry.CMPYCODE + "' and PRSM001_CODE='" + Sry.PRSM001_CODE + "' ");
                        DateTime dt1 = Convert.ToDateTime(Sry.Entery_date.ToString());

                        dtstr = dt1.ToString("yyyy-MM-dd");

                        DateTime dt2 = Convert.ToDateTime(Sry.Effect_From.ToString());

                        dtstr1 = dt2.ToString("yyyy-MM-dd");


                        StringBuilder sb = new StringBuilder();
                        //sb.Append("'" + Sry.PRSM001UID + "',");
                        sb.Append("'" + Sry.PRSM001_CODE + "',");
                        sb.Append("'" + Sry.CMPYCODE + "',");
                        sb.Append("'" + Sry.DIVISION + "',");
                        sb.Append("'" + Sry.COUNTRY + "',");
                        sb.Append("'" + Sry.EMPCODE + "',");
                        sb.Append("'" + dtstr + "',");
                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + Sry.BASIC + "',");
                        sb.Append("'" + Sry.BASICCAPTION + "',");
                        sb.Append("'" + Sry.BASICACT + "',");
                        sb.Append("'" + Sry.HRA + "',");
                        sb.Append("'" + Sry.HRACAPTION + "',");
                        sb.Append("'" + Sry.HRAACT + "',");
                        sb.Append("'" + Sry.DA + "',");
                        sb.Append("'" + Sry.DACAPTION + "',");
                        sb.Append("'" + Sry.DAACT + "',");
                        sb.Append("'" + Sry.TELE + "',");
                        sb.Append("'" + Sry.TELECAPTION + "',");
                        sb.Append("'" + Sry.TELEACT + "',");
                        sb.Append("'" + Sry.TRANS + "',");
                        sb.Append("'" + Sry.TRANSCAPTION + "',");
                        sb.Append("'" + Sry.TRANSACT + "',");
                        sb.Append("'" + Sry.CAR + "',");
                        sb.Append("'" + Sry.CARCAPTION + "',");
                        sb.Append("'" + Sry.CARACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE1 + "',");
                        sb.Append("'" + Sry.ALLOWANCE1CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE1ACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE2 + "',");
                        sb.Append("'" + Sry.ALLOWANCE2CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE2ACT + "',");
                        sb.Append("'" + Sry.ALLOWANCE3 + "',");
                        sb.Append("'" + Sry.ALLOWANCE3CAPTION + "',");
                        sb.Append("'" + Sry.ALLOWANCE3ACT + "',");
                        sb.Append("'" + Sry.TOTAL + "')");


                        //List<SalaryGrid> ObjList = new List<SalaryGrid>();

                        //ObjList.AddRange(Sry.SalaryMas.Select(m => new SalaryGrid
                        //{

                        //    CmpyCode = m.CmpyCode,
                        //    Code = m.Code,
                        //    Amount = m.Amount.Value,
                        //    Name = m.Name,
                        //    Accountcode = m.Accountcode

                        //    //CmpyCode = po.CmpyCode,
                        //    //MRCode = pt.MRCode, //response.MRCode,

                        //}).ToList());

                        _EzBusinessHelper.ExecuteNonQuery("insert into PRSMS001(PRSM001_CODE,CMPYCODE,DIVISION,COUNTRY,EMPCODE,Entery_date,Effect_From,BASIC,BASICCAPTION,BASICACT,HRA,HRACAPTION,HRAACT,DA,DACAPTION,DAACT,TELE,TELECAPTION,TELEACT,TRANS,TRANSCAPTION,TRANSACT,CAR,CARCAPTION,CARACT,ALLOWANCE1,ALLOWANCE1CAPTION,ALLOWANCE1ACT,ALLOWANCE2,ALLOWANCE2CAPTION,ALLOWANCE2ACT,ALLOWANCE3,ALLOWANCE3CAPTION,ALLOWANCE3ACT,TOTAL) values(" + sb.ToString() + "");

                        _EzBusinessHelper.ActivityLog(Sry.CMPYCODE, Sry.UserName, "Update Salary Master", Sry.PRSM001_CODE, Environment.MachineName);

                        //n = ObjList.Count;

                        //while (n > 0)
                        //{
                        //    _EzBusinessHelper.ExecuteNonQuery("insert into SHH004(CmpyCode,Code,Name,Accountcode,Amount) values('" + ObjList[n - 1].CmpyCode + "','" + ObjList[n - 1].Code + "','" + ObjList[n - 1].Name + "','" + ObjList[n - 1].Accountcode + "','" + ObjList[n - 1].Amount + "')");
                        //    n = n - 1;
                        //}

                        Sry.ErrorMessage = string.Empty;
                        Sry.SaveFlag     = true;
                        scope.Complete();
                    }
                }

                return(Sry);
            }



            catch
            {
                Sry.SaveFlag     = false;
                Sry.ErrorMessage = "Error Occur";
            }
            return(Sry);
        }