예제 #1
0
 public ActionResult Create(SYS_DETAILSERIAL detailSerial)
 {
     try
     {
         GetCreateDT();
         CHKValid(detailSerial);
         if (!ModelState.IsValid)
         {
             return(View());
         }
         detailSerial.SYS_LRTIME = DateTime.Now;
         detailSerial.SYS_LRUSER = UserState.UserID;
         var rst = DaoDetailserial.AddObject(detailSerial);
         if (null != rst)
         {
             Alter("新增成功!", util.Enum.AlterTypeEnum.Success, true, true);
             return(View());
         }
         else
         {
             Alter("新增失败!", util.Enum.AlterTypeEnum.Error, false, false);
             return(View());
         }
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog("系统错误!", ex);
         return(View());
     }
 }
예제 #2
0
        public ActionResult Details(string id)
        {
            try
            {
                var qserial = DaoDetailserial.GetEntity("SERIALID", id);
                qserial.SYS_QUEUESERIAL = DaoQueueserial.GetEntity("Q_SERIALID", qserial.SSQUEUESERIALID);
                qserial.SYS_DLSERIAL    = DaoDlserial.GetEntity("DLS_SERIALID", qserial.SSDLSERIALID);

                return(View(qserial));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("系统出错!", ex);
                return(Redirect("/Home/Error"));
            }
        }
예제 #3
0
 public ActionResult Delete(string id)
 {
     try
     {
         var arrid = id.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         foreach (var _id in arrid)
         {
             DaoDetailserial.DeleteObject(DaoDetailserial.GetEntity("SERIALID", _id));
         }
         return(RedirectToAction("/"));
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog("系统出错!", ex);
         return(Redirect("/Home/Error"));
     }
 }
예제 #4
0
        private SYS_DETAILSERIAL GetEdtModel(string id)
        {
            try
            {
                var detailSerial = DaoDetailserial.GetEntity("SERIALID", id);

                var list1 = new SelectList(DaoDlserial.FindList(), "DLS_SERIALID", "DLS_SERIALNAME", detailSerial.SSDLSERIALID);
                ViewData["DLSERIAL"] = list1;

                var list2 = new SelectList(DaoQueueserial.FindList(), "Q_SERIALID", "Q_SERIALNAME", detailSerial.SSQUEUESERIALID);
                ViewData["QUSERIAL"] = list2;
                return(detailSerial);
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("系统出错!", ex);
                return(null);
            }
        }
예제 #5
0
 private void CHKValid(SYS_DETAILSERIAL detailSerial, bool isEdit = false)
 {
     if (string.IsNullOrEmpty(detailSerial.SERIALID))
     {
         ModelState.AddModelError("SERIALID", "事项编码不能为空!");
     }
     else if (!isEdit && DaoDetailserial.GetEntity("SERIALID", detailSerial.SERIALID) != null)
     {
         ModelState.AddModelError("SERIALID", "事项编码已经存在!");
     }
     if (string.IsNullOrEmpty(detailSerial.SERIALNAME))
     {
         ModelState.AddModelError("SERIALNAME", "业务名称不能为空!");
     }
     else
     {
         SYS_DETAILSERIAL exist = DaoDetailserial.GetEntity("SERIALNAME", detailSerial.SERIALNAME);
         if (!isEdit)
         {
             if (exist != null)
             {
                 ModelState.AddModelError("SERIALNAME", "业务名称已经存在!");
             }
         }
         else
         {
             if (exist != null && exist.SERIALID != detailSerial.SERIALID)
             {
                 ModelState.AddModelError("SERIALNAME", "业务名称已经存在!");
             }
         }
     }
     if (string.IsNullOrEmpty(detailSerial.SSQUEUESERIALID))
     {
         ModelState.AddModelError("SSQUEUESERIALID", "所属排队队列不能为空!");
     }
     if (string.IsNullOrEmpty(detailSerial.SSDLSERIALID))
     {
         ModelState.AddModelError("SSDLSERIALID", "所属大类业务不能为空!");
     }
 }
예제 #6
0
 public ActionResult StaffBusi(string id)
 {
     try
     {
         ViewBag.StaffID = id;
         var _DetailserialList = DaoDetailserial.FindList("SYS_LRTIME desc");
         var dl = DaoDLSERIAL.FindList();
         foreach (var _ds in _DetailserialList)
         {
             _ds.SYS_DLSERIAL = dl.FirstOrDefault(o => o.DLS_SERIALID == _ds.SSDLSERIALID);
         }
         ViewBag.DetailSerialList = _DetailserialList;
         var staffbusi = DaoStaffbusi.FindList("", "STAFF_ID", id);
         return(View(staffbusi));
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog("系统出错", ex);
         return(Redirect("/Home/Error"));
     }
 }