Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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));
                }
            }
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        /// <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);
                }
            }
        }
Ejemplo n.º 6
0
        /// <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);
        }