コード例 #1
0
        /// <summary>
        /// 基本工资表增加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Add(TBL_GZMXB model)
        {
            int maxId = TBL_GZMXBService.GetMaxId("ID", "TBL_GZMXB");

            model.ID = maxId.ToString();
            TBL_GZMXBService.AddEntity(model);
            return(Content("ok"));
        }
コード例 #2
0
        /// <summary>
        /// 加薪提示表执行加工资
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public ActionResult Define(string data)
        {
            List <TBL_GZMXB_PARTIAL> list = SerializeHelper.DeserializeToObject <List <TBL_GZMXB_PARTIAL> >(data);

            foreach (TBL_GZMXB_PARTIAL item in list)
            {
                TBL_GZMXB    model   = TBL_GZMXBService.LoadEntities(t => t.ID == item.ID).FirstOrDefault();
                TBL_GZMXB_TJ tjModel = TBL_GZMXB_TJService.LoadEntities(t => t.MID == item.ID).OrderByDescending(t => t.TJRQ).FirstOrDefault();
                if (!(item.BYXZJBGZ == null && item.BYXZGWGZ == null))
                {
                    TBL_GZMXB_LOG logModel = new TBL_GZMXB_LOG()
                    {
                        ID       = TBL_GZMXB_LOGService.GetMaxId("ID", "TBL_GZMXB_LOG"),
                        XM       = model.XM,
                        BZ       = model.BZ,
                        MID      = model.ID,
                        JBGZ     = model.JBGZ,
                        GWGZ     = model.GWGZ,
                        JTBZ     = model.JTBZ,
                        HSBZ     = model.HSBZ,
                        HJ       = Convert.ToDecimal(model.HJ) + Convert.ToDecimal(item.BYXZJBGZ) + Convert.ToDecimal(item.BYXZGWGZ),
                        BYXZJBGZ = item.BYXZJBGZ,
                        BYXZGWGZ = item.BYXZGWGZ,
                        ZXSJ     = DateTime.Now
                    };
                    TBL_GZMXB_LOGService.AddEntity(logModel);
                }
                model.BYXZJBGZ = item.BYXZJBGZ;
                model.BYXZGWGZ = item.BYXZGWGZ;
                model.FLAG     = item.YEARLESS;
                model.ZXSJ     = DateTime.Now;
                if (model.JBGZ == null)
                {
                    model.JBGZ = item.BYXZJBGZ;
                }
                else
                {
                    if (item.BYXZJBGZ != null)
                    {
                        model.JBGZ += item.BYXZJBGZ;
                    }
                }
                if (model.GWGZ == null)
                {
                    model.GWGZ = item.BYXZGWGZ;
                }
                else
                {
                    if (item.BYXZGWGZ != null)
                    {
                        model.GWGZ += item.BYXZGWGZ;
                    }
                }
                decimal?sum = 0;
                if (model.JBGZ != null)
                {
                    sum += model.JBGZ;
                }
                if (model.GWGZ != null)
                {
                    sum += model.GWGZ;
                }
                if (model.HSBZ != null)
                {
                    sum += model.HSBZ;
                }
                if (model.JTBZ != null)
                {
                    sum += model.JTBZ;
                }
                if (sum == 0)
                {
                    sum = null;
                }
                model.HJ = sum;
                TBL_GZMXBService.EditEntity(model);
                EntityHelper.EntityToEntity(model, tjModel, "ID", "TJRQ", "MID");
                TBL_GZMXB_TJService.EditEntity(tjModel);
            }
            return(Content(SerializeHelper.SerializeToString(new { success = "ok" }).Callback()));
        }
コード例 #3
0
 /// <summary>
 /// 基本工资表编辑
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult Edit(TBL_GZMXB model)
 {
     TBL_GZMXBService.EditEntity(model);
     return(Content("ok"));
 }