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); } }
[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); }
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); }
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); } }
public AjaxMsgModel Del(VIEW_SYS_DEPT data) { return(Model_SYS_DEPT.Del(data.DEPT_CODE)); }
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));//部门列表 }