/// <summary> /// 获取到员工和工作组 /// </summary> private void GetResAndWorkGroup(HttpContext context) { var resAndworList = new List <ResAndWorkGroDto>(); var resList = new sys_resource_dal().GetSourceList(); if (resList != null && resList.Count > 0) { var thisLsit = from a in resList select new ResAndWorkGroDto() { id = a.id, name = a.name, email = a.email, type = "checkRes" }; resAndworList.AddRange(thisLsit); } var workList = new sys_workgroup_dal().GetList(); if (workList != null && workList.Count > 0) { var thisLsit = from a in workList select new ResAndWorkGroDto() { id = a.id, name = a.name, email = "", type = "checkWork" }; resAndworList.AddRange(thisLsit); } context.Response.Write(new Tools.Serialize().SerializeJson(resAndworList)); }
/// <summary> /// 新增工作组 /// </summary> public bool AddGroup(sys_workgroup group, long userId) { sys_workgroup_dal swDal = new sys_workgroup_dal(); group.id = swDal.GetNextIdCom(); group.create_time = group.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); group.create_user_id = group.update_user_id = userId; swDal.Insert(group); OperLogBLL.OperLogAdd <sys_workgroup>(group, group.id, userId, DicEnum.OPER_LOG_OBJ_CATE.SYS_WORKGROUP, ""); return(true); }
/// <summary> /// 获取联系人列表 /// </summary> private void GetWorkList(HttpContext context) { var ids = context.Request.QueryString["ids"]; if (!string.IsNullOrEmpty(ids)) { var workList = new sys_workgroup_dal().GetList($" and id in ({ids})"); if (workList != null && workList.Count > 0) { context.Response.Write(new Tools.Serialize().SerializeJson(workList)); } } }
/// <summary> /// 编辑工作组 /// </summary> public bool EditGroup(sys_workgroup group, long userId) { sys_workgroup_dal swDal = new sys_workgroup_dal(); var oldGroup = swDal.FindNoDeleteById(group.id); if (oldGroup == null) { return(false); } group.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); group.update_user_id = userId; swDal.Update(group); OperLogBLL.OperLogUpdate <sys_workgroup>(group, oldGroup, group.id, userId, DicEnum.OPER_LOG_OBJ_CATE.SYS_WORKGROUP, ""); return(true); }
/// <summary> /// 获取工作组名称 /// </summary> private void GetWorkName(HttpContext context, string ids) { var workList = new sys_workgroup_dal().GetList($" and id in ({ids})"); if (workList != null && workList.Count > 0) { StringBuilder workStringBuilder = new StringBuilder(); workList.ForEach(_ => workStringBuilder.Append(_.name + ";")); var workString = workStringBuilder.ToString(); if (!string.IsNullOrEmpty(workString)) { context.Response.Write(workString); } } }
/// <summary> /// 删除工作组 /// </summary> public bool DeleteGroup(long groupId, long userId) { sys_workgroup_dal swDal = new sys_workgroup_dal(); var oldGroup = swDal.FindNoDeleteById(groupId); if (oldGroup == null) { return(true); } swDal.SoftDelete(oldGroup, userId); OperLogBLL.OperLogDelete <sys_workgroup>(oldGroup, oldGroup.id, userId, DicEnum.OPER_LOG_OBJ_CATE.SYS_WORKGROUP, ""); var resList = GetGroupResList(oldGroup.id); if (resList != null && resList.Count > 0) { resList.ForEach(_ => { DeleteGroupResource(_.id, userId); }); } return(true); }