Ejemplo n.º 1
0
        /// <summary>
        /// 复制检查单库
        /// </summary>
        public bool CopyLib(long id, long userId)
        {
            sys_checklist_lib thisLib = GetLib(id);

            if (thisLib == null)
            {
                return(false);
            }
            thisLib.name += "(复制)";
            AddCheckLib(thisLib, null, userId);

            var checkList = GetCheckList(id);

            if (checkList != null && checkList.Count > 0)
            {
                checkList.ForEach(_ => {
                    _.checklist_lib_id = thisLib.id;
                    _.id             = scDal.GetNextIdCom();
                    _.create_time    = _.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
                    _.create_user_id = _.update_user_id = userId;
                    scDal.Insert(_);
                });
            }
            return(true);
        }
Ejemplo n.º 2
0
        protected void SaveClose_Click(object sender, EventArgs e)
        {
            sys_checklist_lib pageLib = AssembleModel <sys_checklist_lib>();

            if (!string.IsNullOrEmpty(Request.Form["isActive"]) && Request.Form["isActive"] == "on")
            {
                pageLib.is_active = 1;
            }
            else
            {
                pageLib.is_active = 0;
            }

            if (!isAdd)
            {
                lib.name        = pageLib.name;
                lib.description = pageLib.description;
                lib.is_active   = pageLib.is_active;
            }
            bool result = false;
            List <CheckListDto> check = GetCheckList();

            if (isAdd)
            {
                result = clBll.AddCheckLib(pageLib, check, LoginUserId);
            }
            else
            {
                result = clBll.EditCheckLib(lib, check, LoginUserId);
            }

            ClientScript.RegisterStartupScript(this.GetType(), "提示信息", $"<script>alert('保存{(result ? "成功" : "失败")}!');self.opener.location.reload();window.close();</script>");
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 新增
 /// </summary>
 public bool AddCheckLib(sys_checklist_lib lib, List <CheckListDto> ckList, long userId)
 {
     lib.id             = sclDal.GetNextIdCom();
     lib.create_time    = lib.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
     lib.create_user_id = lib.update_user_id = userId;
     sclDal.Insert(lib);
     // OperLogBLL.OperLogAdd<d_change_board>(board, board.id, userId, DicEnum.OPER_LOG_OBJ_CATE.CHANGE_BOARD, "");
     CheckManage(ckList, lib.id, userId);
     return(true);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 编辑
        /// </summary>
        public bool EditCheckLib(sys_checklist_lib lib, List <CheckListDto> ckList, long userId)
        {
            sys_checklist_lib oldLib = GetLib(lib.id);

            if (oldLib == null)
            {
                return(false);
            }
            lib.update_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            lib.update_user_id = userId;
            sclDal.Update(lib);
            CheckManage(ckList, lib.id, userId);
            return(true);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 删除 检查单库
        /// </summary>
        public bool DeleteBoard(long bId, long userId, ref string faileReason)
        {
            sys_checklist_lib thisLib = GetLib(bId);

            if (thisLib == null)
            {
                return(false);
            }
            thisLib.delete_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            thisLib.delete_user_id = userId;
            EditCheckLib(thisLib, null, userId);

            return(true);
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            long id = 0;

            if (!string.IsNullOrEmpty(Request.QueryString["id"]) && long.TryParse(Request.QueryString["id"], out id))
            {
                lib = clBll.GetLib(id);
            }
            if (lib != null)
            {
                checkList = clBll.GetCheckList(lib.id);
                if (string.IsNullOrEmpty(Request.QueryString["copy"]))
                {
                    isAdd = false;
                }
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 激活/失活 检查单库
        /// </summary>
        public bool ActivLib(long bId, long userId, bool isActive)
        {
            sys_checklist_lib thisLib = GetLib(bId);

            if (thisLib == null)
            {
                return(false);
            }
            sbyte thisActive = (sbyte)(isActive ? 1 : 0);

            if (thisLib.is_active != thisActive)
            {
                var oldBoard = GetLib(bId);
                thisLib.is_active      = thisActive;
                thisLib.update_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
                thisLib.update_user_id = userId;
                sclDal.Update(thisLib);
            }
            return(true);
        }