Esempio n. 1
0
        public List <SalaryGrantdetailsModel> SalaryGrantdetailsSelectID(string id)
        {
            MyDbContext db = CreateContext();
            List <SalaryGrantdetails> list = db.SalaryGrantdetails.AsNoTracking()
                                             .Where(e => e.Salarygrantid == id)
                                             .Select(e => e)
                                             .ToList();
            List <SalaryGrantdetailsModel> list2 = new List <SalaryGrantdetailsModel>();

            foreach (SalaryGrantdetails item in list)
            {
                SalaryGrantdetailsModel sm = new SalaryGrantdetailsModel()
                {
                    Id                = item.Id,
                    Salarygrantid     = item.Salarygrantid,
                    Humanid           = item.Humanid,
                    Humanname         = item.Humanname,
                    Bounssum          = item.Bounssum,
                    Salesum           = item.Salesum,
                    Deductsum         = item.Deductsum,
                    Salarystandardsum = item.Salarystandardsum,
                    Salarypaidsum     = item.Salarypaidsum
                };
                list2.Add(sm);
            }
            return(list2);
        }
Esempio n. 2
0
        /// <summary>
        /// 薪酬发放登记点击提交的方法
        /// </summary>
        /// <returns></returns>
        public ActionResult xg()
        {
            SalaryGrantModel sg = new SalaryGrantModel();

            sg.Firstkindid  = Request["Fid"];
            sg.Secondkindid = Request["Seid"];
            sg.Thirdkindid  = Request["Thid"];
            sg.Register     = Request["Register"];
            sg.Registtime   = Convert.ToDateTime(Request["Registtime"]);
            sg.Checker      = Request["Checker"];
            sg.Checktime    = DateTime.Now;
            sg.Checkstatus  = 2;
            int r1 = isb.SalaryGrantUpdate(sg);

            string arry = Request["arry"];
            List <Dictionary <string, object> > sdm = JsonConvert.DeserializeObject <List <Dictionary <string, object> > >(arry);
            int r2 = 0;

            foreach (var item in sdm)
            {
                SalaryGrantdetailsModel sm = new SalaryGrantdetailsModel();
                sm.Id            = int.Parse(item["Id"].ToString());
                sm.Salarygrantid = item["SalaryId"].ToString();
                sm.Humanid       = item["HumanId"].ToString();
                sm.Humanname     = item["HumanName"].ToString();
                object ass = item["Bounssum"];
                sm.Bounssum      = item["Bounssum"] == null || item["Bounssum"] == ""? sm.Bounssum: Convert.ToDecimal(item["Bounssum"]);
                sm.Salesum       = item["Salesum"] == null || item["Salesum"] == "" ? sm.Salesum : Convert.ToDecimal(item["Salesum"]);
                sm.Deductsum     = item["Deductsum"] == null || item["Deductsum"] == "" ? sm.Deductsum : Convert.ToDecimal(item["Deductsum"]);
                sm.Salarypaidsum = item["Salarypaidsum"] == null || item["Salarypaidsum"] == "" ? sm.Salarypaidsum : Convert.ToDecimal(item["Salarypaidsum"]);
                HumanFileModel hf = new HumanFileModel();
                hf.Id = Convert.ToInt32(item["Id"]);
                ihb.HumanFileUpdate1(hf);
                //判断薪酬发放表是否添加过这条数据
                if (isb.SelectPDSID(sm.Salarygrantid, sm.Humanid) > 0)
                {
                    r2++;
                }
                else
                {
                    if (igb.SalaryGrantdetailsAdd(sm) > 0)
                    {
                        r2++;
                    }
                }
            }
            string flag = "false";

            if (r1 > 0 && r2 == sdm.Count)
            {
                flag = "true";
            }
            return(Content(flag));
        }
Esempio n. 3
0
        public int SalaryGrantdetailsDelete(SalaryGrantdetailsModel ck)
        {
            SalaryGrantdetails cmj = new SalaryGrantdetails();

            cmj.Salarygrantid     = ck.Salarygrantid;
            cmj.Humanid           = ck.Humanid;
            cmj.Humanname         = ck.Humanname;
            cmj.Bounssum          = ck.Bounssum;
            cmj.Salesum           = ck.Salesum;
            cmj.Deductsum         = ck.Deductsum;
            cmj.Salarystandardsum = ck.Salarystandardsum;
            cmj.Salarypaidsum     = ck.Salarypaidsum;
            cmj.Id = ck.Id;
            return(Delete(cmj));
        }
Esempio n. 4
0
        public int SalaryGrantdetailsUpdate(SalaryGrantdetailsModel ck)
        {
            MyDbContext db   = CreateContext();
            int         list = db.Database.ExecuteSqlCommand(@"update dbo.SalaryGrantdetails set Bounssum={0},Salesum={1},Deductsum={2},Salarypaidsum={3} where Id ={4}", ck.Bounssum, ck.Salesum, ck.Deductsum, ck.Salarypaidsum, ck.Id);

            return(list);
            //SalaryGrantdetails cmj = new SalaryGrantdetails();
            //cmj.Id = ck.Id;
            //cmj.Salarygrantid = ck.Salarygrantid;
            //cmj.Humanid = ck.Humanid;
            //cmj.Humanname = ck.Humanname;
            //cmj.Bounssum = ck.Bounssum;
            //cmj.Salesum = ck.Salesum;
            //cmj.Deductsum = ck.Deductsum;
            //cmj.Salarystandardsum = ck.Salarystandardsum;
            //cmj.Salarypaidsum = ck.Salarypaidsum;
            //return Update(cmj);
        }
Esempio n. 5
0
        public List <SalaryGrantdetailsModel> SalaryGrantdetailsSelect()
        {
            List <SalaryGrantdetails>      list  = Select();
            List <SalaryGrantdetailsModel> list2 = new List <SalaryGrantdetailsModel>();

            foreach (SalaryGrantdetails item in list)
            {
                SalaryGrantdetailsModel ckm = new SalaryGrantdetailsModel()
                {
                    Id                = item.Id,
                    Salarygrantid     = item.Salarygrantid,
                    Humanid           = item.Humanid,
                    Humanname         = item.Humanname,
                    Bounssum          = item.Bounssum,
                    Salesum           = item.Salesum,
                    Deductsum         = item.Deductsum,
                    Salarystandardsum = item.Salarystandardsum,
                    Salarypaidsum     = item.Salarypaidsum
                };
                list2.Add(ckm);
            }
            return(list2);
        }
Esempio n. 6
0
        /// <summary>
        /// 薪酬发放复核点击提交的方法
        /// </summary>
        /// <returns></returns>
        public ActionResult xg2()
        {
            SalaryGrantModel sg = new SalaryGrantModel();

            sg.Id          = Convert.ToInt32(Request["Id"]);
            sg.Register    = Request["Register"];
            sg.Registtime  = DateTime.Now;
            sg.Checker     = Request["Checker"];
            sg.Checktime   = Convert.ToDateTime(Request["Checktime"]);
            sg.Checkstatus = 3;
            int r1 = isb.SalaryGrantUpdate2(sg);

            string arry = Request["arry"];
            List <Dictionary <string, object> > sdm = JsonConvert.DeserializeObject <List <Dictionary <string, object> > >(arry);
            int r2 = 0;

            foreach (var item in sdm)
            {
                SalaryGrantdetailsModel sm = new SalaryGrantdetailsModel();
                sm.Id            = int.Parse(item["Id"].ToString());
                sm.Bounssum      = item["Bounssum"] == null || item["Bounssum"] == "" ? sm.Bounssum : Convert.ToDecimal(item["Bounssum"]);
                sm.Salesum       = item["Salesum"] == null || item["Salesum"] == "" ? sm.Salesum : Convert.ToDecimal(item["Salesum"]);
                sm.Deductsum     = item["Deductsum"] == null || item["Deductsum"] == "" ? sm.Deductsum : Convert.ToDecimal(item["Deductsum"]);
                sm.Salarypaidsum = item["Salarypaidsum"] == null || item["Salarypaidsum"] == "" ? sm.Salarypaidsum : Convert.ToDecimal(item["Salarypaidsum"]);
                if (igb.SalaryGrantdetailsUpdate(sm) > 0)
                {
                    r2++;
                }
            }
            string flag = "false";

            if (r1 > 0 && r2 == sdm.Count)
            {
                flag = "true";
            }
            return(Content(flag));
        }
Esempio n. 7
0
 public int SalaryGrantdetailsUpdate(SalaryGrantdetailsModel ck)
 {
     return(igd.SalaryGrantdetailsUpdate(ck));
 }
Esempio n. 8
0
 public int SalaryGrantdetailsAdd(SalaryGrantdetailsModel ck)
 {
     return(igd.SalaryGrantdetailsAdd(ck));
 }