예제 #1
0
        public OTVM SaveAP(OTVM OT)
        {
            string   dtstr1 = null;
            DateTime dte;
            int      n;

            List <OTExtraATT> ObjList = new List <OTExtraATT>();

            if (OT.OTExtraATTnews != null)
            {
                ObjList.AddRange(OT.OTExtraATTnews.Select(m => new OTExtraATT
                {
                    Att_Date = m.Att_Date,
                    ATT      = (m.ATT).ToString(),
                    EmpCode  = m.EmpCode
                }).ToList());
            }
            n = ObjList.Count;

            while (n > 0)
            {
                dte    = Convert.ToDateTime(ObjList[n - 1].Att_Date);
                dtstr1 = dte.ToString("yyyy-MM-dd");
                _EzBusinessHelper.ExecuteNonQuery("update PRDTD002 set NHrs=0, ATT='" + ObjList[n - 1].ATT + "' where format(Att_Date,'yyyy-MM-dd') ='" + dtstr1 + "' and Empcode ='" + ObjList[n - 1].EmpCode + "' and cmpycode='" + OT.Cmpycode + "'");
                n = n - 1;
            }

            OT.ErrorMessage = string.Empty;
            OT.SaveFlag     = true;

            return(OT);
        }
예제 #2
0
        public OTVM SaveOT(OTVM OT)
        {
            string               dtstr1 = null;
            DateTime             dte;
            int                  n;
            List <OTExtraDetail> ObjList = new List <OTExtraDetail>();

            if (OT.OTExtraDetailnews != null)
            {
                ObjList.AddRange(OT.OTExtraDetailnews.Select(m => new OTExtraDetail
                {
                    Att_Date = m.Att_Date,
                    ExtraHrs = Convert.ToDecimal(m.ExtraHrs),
                    FOTHrs   = Convert.ToDecimal(m.FOThrs),
                    HOTHrs   = Convert.ToDecimal(m.Hhrs),
                    NHrs     = Convert.ToDecimal(m.Nhrs),
                    OTHrs    = Convert.ToDecimal(m.Ohrs),
                    EmpCode  = m.EmpCode
                }).ToList());
            }
            n = ObjList.Count;

            while (n > 0)
            {
                dte    = Convert.ToDateTime(ObjList[n - 1].Att_Date);
                dtstr1 = dte.ToString("yyyy-MM-dd");
                _EzBusinessHelper.ExecuteNonQuery("update PRDTD002 set OTHrs='" + ObjList[n - 1].OTHrs + "',FOTHrs='" + ObjList[n - 1].FOTHrs + "',HOTHrs='" + ObjList[n - 1].HOTHrs + "',Extrahrs='" + ObjList[n - 1].ExtraHrs + "' where format(Att_Date,'yyyy-MM-dd') ='" + dtstr1 + "' and Empcode ='" + ObjList[n - 1].EmpCode + "' and cmpycode='" + OT.Cmpycode + "'");
                n = n - 1;
            }

            OT.ErrorMessage = string.Empty;
            OT.SaveFlag     = true;

            return(OT);
        }
예제 #3
0
        public ActionResult SaveOTPayroll(OTVM OTPayroll)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                OTPayroll.Cmpycode = list[0].CmpyCode;
                return(Json(_OTPayrollService.SaveOT(OTPayroll), JsonRequestBehavior.AllowGet));
            }
        }
예제 #4
0
 public OTVM SaveAP(OTVM OT)
 {
     return(_OTPayrollRepository.SaveAP(OT));
 }