Пример #1
0
 public ActionResult Edit(int id)
 {
     try
     {
         var applyDal = new CHK_STAFF_APPLYDETAIL_DAL();
         var item     = applyDal.Get(id);
         var model    = new ApplyDetailModel2()
         {
             APPLYDETAIL_ID = item.APPLYDETAIL_ID,
             APPLY_REASON   = item.APPLY_REASON,
             BeginTime      = item.BEGIN_TIME.ToString("yyyy-MM-dd"),
             BeginTimeHours = item.BEGIN_TIME.Hour,
             CHK_STAFF_ID   = item.CHK_STAFF_ID,
             EndTime        = item.END_TIME.ToString("yyyy-MM-dd"),
             EndTimeHours   = item.END_TIME.Hour,
             HOLLI_TYP      = item.HOLLI_TYP,
             ORG_ID         = item.ORG_ID,
             ORG_NAM        = item.ORG_NAM,
             STAFF_NAM      = item.STAFF_NAM
         };
         return(View(model));
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog("查看出错", ex);
         return(RedirectToAction("Error", "Home"));
     }
 }
Пример #2
0
        public ActionResult Index(string orgId, DateTime?beginTime, DateTime?endTime, int?type,
                                  string staffNo, string staffName, int isSenior = 0, int pageIndex = 1, int pageSize = 20)
        {
            if (string.IsNullOrEmpty(orgId))
            {
                orgId = SetViewBagOrgData();
            }
            else
            {
                SetViewBagOrgData(orgId);
            }
            beginTime = beginTime ?? DateTime.Now;
            endTime   = endTime ?? DateTime.Now;

            ViewBag.BeginTime = beginTime.GetValueOrDefault().ToString("yyyy-MM-dd");
            ViewBag.EndTime   = endTime.GetValueOrDefault().ToString("yyyy-MM-dd");
            ViewBag.StaffNo   = staffNo;
            ViewBag.StaffName = staffName;
            ViewBag.Type      = type;
            ViewBag.IsSenior  = isSenior;

            var list = CHK_STAFF_APPLYDETAIL_DAL.GetMergeList(orgId, staffNo, staffName, beginTime, endTime, type,
                                                              pageIndex, pageSize);

            return(View(list));
        }
Пример #3
0
 public ActionResult Details(int id)
 {
     try
     {
         var applyDal = new CHK_STAFF_APPLYDETAIL_DAL();
         var item     = applyDal.Get(id);
         return(View(item));
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog("查看出错", ex);
         return(RedirectToAction("Error", "Home"));
     }
 }
Пример #4
0
        public ActionResult Details(int id)
        {
            try
            {
                var appDal = new CHK_STAFF_APPLYDETAIL_DAL();
                var model  = appDal.Get(id);

                ViewBag.Items = appLyitemDal.FindList("APPLYITEM", "APPLYDETAIL_ID", id);

                return(View(model));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("查看出错", ex);
                return(RedirectToAction("Error", "Home"));
            }
        }
Пример #5
0
        public ActionResult Index(string orgId, string staffNo, string staffName, int pageIndex = 1, int pageSize = 20)
        {
            if (string.IsNullOrEmpty(orgId))
            {
                orgId = SetViewBagOrgData();
            }
            else
            {
                SetViewBagOrgData(orgId);
            }
            ViewBag.StaffNo   = staffNo;
            ViewBag.StaffName = staffName;

            var applyDal = new CHK_STAFF_APPLYDETAIL_DAL();
            var list     = applyDal.GetPageList(orgId, staffNo, staffName, pageIndex, pageSize);

            return(View(list));
        }
Пример #6
0
        public ActionResult Edit(ApplyDetailModel2 model)
        {
            try
            {
                var applyDal = new CHK_STAFF_APPLYDETAIL_DAL();
                var item     = applyDal.Get(model.APPLYDETAIL_ID);
                ApplyitemDao.Delete("APPLYDETAIL_ID", model.APPLYDETAIL_ID);

                var BeginTime = Convert.ToDateTime(model.BeginTime);
                var EndTime   = Convert.ToDateTime(model.EndTime);

                item.APPLY_STATE  = (byte)6;
                item.APPLY_USR_ID = UserState.UserID;
                item.AUD_USR_ID   = UserState.UserID;
                item.BEGIN_TIME   = BeginTime.AddHours(model.BeginTimeHours);
                item.END_TIME     = EndTime.AddHours(model.EndTimeHours);
                item.HOLLI_TYP    = (byte)model.HOLLI_TYP;
                item.APPLY_REASON = model.APPLY_REASON;


                var id = AppDao.UpdateObject(item);

                var detail = new CHK_STAFF_APPLYITEM()
                {
                    HOLLI_TYP      = item.HOLLI_TYP,
                    APPLY_DATE     = item.BEGIN_TIME,
                    APPLYDETAIL_ID = item.APPLYDETAIL_ID,
                    CHK_STAFF_ID   = item.CHK_STAFF_ID,
                    A_P_TYP        = 1
                };

                var d = getDiffDays(BeginTime, EndTime);

                for (var i = 0; i < d; i++)
                {
                    detail.APPLY_DATE = BeginTime.Date;
                    detail.A_P_TYP    = 1;
                    ApplyitemDao.AddObject(detail);

                    detail.A_P_TYP = 2;
                    ApplyitemDao.AddObject(detail);

                    BeginTime = BeginTime.AddDays(1);
                }
                if (model.BeginTimeHours == 8 && model.EndTimeHours >= 12)
                {
                    detail.A_P_TYP    = 1;
                    detail.APPLY_DATE = BeginTime.Date;
                    ApplyitemDao.AddObject(detail);
                }
                if (model.BeginTimeHours == 8 && model.EndTimeHours == 17)
                {
                    detail.A_P_TYP    = 2;
                    detail.APPLY_DATE = BeginTime.Date;
                    ApplyitemDao.AddObject(detail);
                }
                if (model.BeginTimeHours == 12)
                {
                    detail.A_P_TYP    = 2;
                    detail.APPLY_DATE = BeginTime.Date;
                    ApplyitemDao.AddObject(detail);
                }

                Alter("撤消成功!", util.Enum.AlterTypeEnum.Success, false, true);
                return(Redirect("/Home/Blank"));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("撤消出错。", ex);
                ModelState.AddModelError("", "撤消出错。");
                return(View(model));
            }
        }