Exemplo n.º 1
0
        public AjaxMsgModel Edit(VIEW_SYS_DEPT data)
        {
            AjaxMsgModel amm = new Message().NewAmm;

            try
            {
                SYS_DEPT member = oc.BllSession.ISYS_DEPTService.Entities.Where(m => m.DEPT_CODE == data.DEPT_CODE).OrderBy(m => m.DEPT_CODE).FirstOrDefault();

                if (member != null)
                {
                    Mapper.CreateMap <SYS_DEPT, VIEW_SYS_DEPT>();
                    VIEW_SYS_DEPT vm = Mapper.Map <SYS_DEPT, VIEW_SYS_DEPT>(member);
                    amm.Statu = AjaxStatu.ok;
                    amm.Data  = vm;
                    return(amm);
                }
                else
                {
                    amm.Msg = string.Format(Message.NotFound, "部门");
                    return(amm);
                }
            }
            catch (Exception)
            {
                return(amm);
            }
        }
Exemplo n.º 2
0
        [HttpPost]//查询
        public List <EasyUIDEPTTree> List(VIEW_SYS_DEPT data)
        {
            string dept_code   = oc.CurrentUser.SYS_DEPT.DEPT_CODE;
            string parent_code = oc.CurrentUser.SYS_DEPT.PARENT_CODE;

            //查询条件
            if (data != null && data.PARENT_CODE != null && data.PARENT_CODE != "")
            {
                dept_code = data.PARENT_CODE;
                if (dept_code.Length > 2)
                {
                    parent_code = dept_code.Substring(0, dept_code.Length - 2);
                }
            }
            //if (dept_code == "01")
            //{
            //    dept_code = "0101";
            //    parent_code = "01";
            //}
            Expression <Func <SYS_DEPT, bool> > slamda = m => m.DEL_FLAG == "0" && (m.PARENT_CODE.StartsWith(dept_code) || m.DEPT_CODE == dept_code);
            string strJson = string.Empty;
            //获得组织
            List <SYS_DEPT> listOrgMenu = oc.BllSession.ISYS_DEPTService.Entities.Where(slamda).OrderBy(m => m.DEPT_ORDER).ThenBy(m => m.DEPT_CODE)
                                          .ToList().Select(org => org.ToPOCO()).ToList();
            List <EasyUIDEPTTree> listTreeNodes = SYS_DEPT.ConvertTreeNodes(listOrgMenu, parent_code, dept_code);

            return(listTreeNodes);
        }
Exemplo n.º 3
0
        private string getCode(VIEW_SYS_DEPT member)
        {
            string key = "";

            if (member.DEPT_NAME != "")
            {
                key = member.DEPT_NAME;
            }
            if (member.GWD_NAME != "")
            {
                if (key != "")
                {
                    key += "_";
                }
                key += member.GWD_NAME;
            }
            if (member.XN_NAME != "")
            {
                if (key != "")
                {
                    key += "_";
                }
                key += member.XN_NAME;
            }
            if (member.CJ_NAME != "")
            {
                if (key != "")
                {
                    key += "_";
                }
                key += member.CJ_NAME;
            }
            if (member.GQ_NAME != "")
            {
                if (key != "")
                {
                    key += "_";
                }
                key += member.GQ_NAME;
            }
            return(key);
        }
Exemplo n.º 4
0
        public AjaxMsgModel Save(VIEW_SYS_DEPT data)
        {
            try
            {
                Mapper.CreateMap <VIEW_SYS_DEPT, SYS_DEPT>();
                SYS_DEPT u = Mapper.Map <VIEW_SYS_DEPT, SYS_DEPT>(data);


                //最后一个DEPT_CODE
                var lastCode   = oc.BllSession.ISYS_DEPTService.Entities.Where(m => m.PARENT_CODE == data.PARENT_CODE).OrderByDescending(m => m.DEPT_CODE).Select(m => new { m.DEPT_CODE }).FirstOrDefault();
                int lastCodeId = 1;
                if (lastCode != null)
                {
                    lastCodeId = int.Parse(lastCode.DEPT_CODE.Substring(data.PARENT_CODE.Length, 2)) + 1;
                }
                string codeNum = lastCodeId < 10 ? "0" + lastCodeId.ToString() : lastCodeId.ToString();

                u.DEL_FLAG    = "0";
                u.STATUS_FLAG = "0";
                u.C_ICO       = data.PARENT_CODE.Length == 8 ? "icon-org" : "icon-DepartMent";

                if (u.DEPT_CODE == null || u.DEPT_CODE == "")
                {
                    u.DEPT_CODE  = data.PARENT_CODE + codeNum;
                    u.DEPT_ORDER = 1;
                    return(Model_SYS_DEPT.Add(u));
                }
                else
                {
                    string newDeptCode = data.PARENT_CODE + codeNum;
                    return(Model_SYS_DEPT.Edit(u, u.DEPT_CODE, newDeptCode));
                }
            }
            catch (Exception)
            {
                return(new Message().NewAmm);
            }
        }
Exemplo n.º 5
0
 public AjaxMsgModel Del(VIEW_SYS_DEPT data)
 {
     return(Model_SYS_DEPT.Del(data.DEPT_CODE));
 }
Exemplo n.º 6
0
 public List <Model.ModelExt.EasyUITreeNode> GetMyORGNoGQTree(VIEW_SYS_DEPT data)
 {
     return(Model_SYS_DEPT.GetMyORGNoGQTree(oc.CurrentUser.SYS_DEPT.DEPT_CODE, oc.CurrentUser.SYS_DEPT.PARENT_CODE));//部门列表
 }