/// <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); }
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>"); }
/// <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); }
/// <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); }
/// <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); }
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; } } }
/// <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); }