Exemplo n.º 1
0
        public EmpShiftVM SaveEmpShift(EmpShiftVM Sft)
        {
            if (!Sft.EditFlag)
            {
                Sft.PRSFT003_code = _CodeRep.GetCode(Sft.CmpyCode, "EMPShiftMaster");
            }

            return(_EmpShiftRepo.SaveEmpShift(Sft));
        }
Exemplo n.º 2
0
        public ActionResult SaveEmpShift(EmpShiftVM Sft)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                Sft.CmpyCode = list[0].CmpyCode;
                Sft.UserName = list[0].user_name;
                return(Json(_EmpShiftService.SaveEmpShift(Sft), JsonRequestBehavior.AllowGet));
            }
        }
        public EmpShiftVM SaveEmpShift(EmpShiftVM Sft)
        {
            if (!Sft.EditFlag)
            {
                int Exi = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from PRSFT003 where CmpyCode='" + Sft.CmpyCode + "' and PRSFT003_code='" + Sft.PRSFT003_code + "' and Flag=0");

                int pno = _EzBusinessHelper.ExecuteScalar("Select Nos from PARTTBL001 where CmpyCode='" + Sft.CmpyCode + "' and Code='PRSFT' ");
                if (Exi == 0)
                {
                    _EzBusinessHelper.ExecuteNonQuery("insert into PRSFT003(PRSFT003_code,PRSFT002_code,PRSFT001_code,SNO,EmpCode,Remarks,CmpyCode) values('" + Sft.PRSFT003_code + "','" + Sft.PRSFT002_code + "','" + Sft.PRSFT001_code + "','" + Sft.SNO + "','" + Sft.EmpCode + "','" + Sft.Remarks + "','" + Sft.CmpyCode + "')");
                    _EzBusinessHelper.ExecuteNonQuery(" UPDATE PARTTBL001 SET Nos = " + (pno + 1) + " where CmpyCode='" + Sft.CmpyCode + "' and Code='PRSFT'");
                    Sft.SaveFlag     = true;
                    Sft.ErrorMessage = string.Empty;
                }
                else
                {
                    Sft.SaveFlag     = false;
                    Sft.ErrorMessage = "Duplicate Record";
                }
            }
            else
            {
                int n = 0;
                //_EzBusinessHelper.ExecuteScalar("Select count(*) from PRSFT003 where CmpyCode='" + Sft.CmpyCode + "' and PRSFT001_code='" + Sft.PRSFT001_code + "'");
                n = _EzBusinessHelper.ExecuteScalar("Select count(*) from PRSFT003 where CmpyCode='" + Sft.CmpyCode + "' and PRSFT003_code='" + Sft.PRSFT003_code + "' ");

                if (n != 0)
                {
                    _EzBusinessHelper.ExecuteNonQuery("delete from PRSFT003 where CmpyCode='" + Sft.CmpyCode + "' and PRSFT003_code='" + Sft.PRSFT003_code + "'");

                    _EzBusinessHelper.ExecuteNonQuery("insert into PRSFT003(PRSFT003_code,PRSFT002_code,PRSFT001_code,SNO,EmpCode,Remarks,CmpyCode) values('" + Sft.PRSFT003_code + "','" + Sft.PRSFT002_code + "','" + Sft.PRSFT001_code + "','" + Sft.SNO + "','" + Sft.EmpCode + "','" + Sft.Remarks + "','" + Sft.CmpyCode + "')");

                    Sft.SaveFlag     = true;
                    Sft.ErrorMessage = string.Empty;
                }
                else
                {
                    Sft.SaveFlag     = true;
                    Sft.ErrorMessage = "Error occur";
                }
            }

            return(Sft);
        }
        public EmpShiftVM GetEmpShiftEdit(string CmpyCode, string PRSFT003_code)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select * from PRSFT003 where CmpyCode='" + CmpyCode + "' and PRSFT003_code='" + PRSFT003_code + "' and Flag=0");

            dt = ds.Tables[0];
            EmpShiftVM es = new EmpShiftVM();

            foreach (DataRow dr in dt.Rows)
            {
                es.CmpyCode      = dr["CmpyCode"].ToString();
                es.EmpCode       = dr["EmpCode"].ToString();
                es.PRSFT002_code = dr["PRSFT002_code"].ToString();
                es.Remarks       = dr["Remarks"].ToString();
                es.SNO           = Convert.ToInt32(dr["SNO"].ToString());
                es.PRSFT003_code = dr["Remarks"].ToString();
                es.PRSFT001_code = dr["PRSFT001_code"].ToString();
            }
            return(es);
        }