/// <summary> /// 逻辑删除人员 /// </summary> /// <param name="MEMBERID">删除人员ID</param> /// <returns>AjaxMsgModel实体对象</returns> public static AjaxMsgModel Del(string MEMBERID) { AjaxMsgModel amm = new Message().NewAmm; try { SYS_MEMBER member = oc.BllSession.ISYS_MEMBERService.Entities.Where(m => m.DEL_FLAG == "0" && m.MEMBER_ID == MEMBERID).OrderBy(m => m.UPDATE_DATE).FirstOrDefault(); if (member != null) { member.DEL_FLAG = "1"; int iret = oc.BllSession.ISYS_MEMBERService.UpdateEntity(member, new string[] { "DEL_FLAG" }); if (iret > 0)//oc.BllSession.ISYS_MEMBERService.DelByWhere(m => m.MEMBER_ID == MEMBERID) > 0 { amm.Statu = AjaxStatu.ok; amm.Msg = string.Format(Message.OptSussess, "人员", Message.DelOpt); } else { amm.Statu = AjaxStatu.err; amm.Msg = string.Format(Message.OptFail, "人员", Message.DelOpt); } } else { amm.Msg = string.Format(Message.NotFound, "人员"); } return(amm); } catch (Exception) { return(amm); } }
public AjaxMsgModel Save(VIEW_SYS_MEMBER data) { try { Mapper.CreateMap <VIEW_SYS_MEMBER, SYS_MEMBER>(); SYS_MEMBER u = Mapper.Map <VIEW_SYS_MEMBER, SYS_MEMBER>(data); u.UPDATE_DATE = DateTime.Now; u.UPDATE_USER = oc.CurrentUser.USER_NAME; u.DEL_FLAG = "0"; u.LOCATION_FLAG = data.LOCATION_FLAG_EXT ? "1" : "0"; if (u.MEMBER_ID == null || u.MEMBER_ID == "") { u.MEMBER_ID = DateTime.Now.ToString("yyyyMMddHHmmssfff"); u.MOBILE_STATE = "0";//新增手机默认正常状态 return(Model_SYS_MEMBER.Add(u)); } else { return(Model_SYS_MEMBER.Edit(u)); } } catch (Exception) { return(new Message().NewAmm); } }
/// <summary> /// 新增人员 /// </summary> /// <param name="UserInfo"></param> /// <returns></returns> public static AjaxMsgModel Add(SYS_MEMBER UserInfo) { AjaxMsgModel amm = new Message().NewAmm; try { if (oc.BllSession.ISYS_DEPTService.Entities.Where(o => o.DEPT_CODE == UserInfo.DEPT_CODE).Count() == 0) { amm.Msg = string.Format(Message.NotFound, "部门"); return(amm); } if (oc.BllSession.ISYS_MEMBERService.Entities.Where(m => m.DEL_FLAG == "0" && m.MOBILE == UserInfo.MOBILE).Count() > 0) { //amm.Msg = "手机号码已经存在!"; amm.Msg = string.Format(Message.YesFound, "手机号码"); return(amm); } if (oc.BllSession.ISYS_MEMBERService.AddEntity(UserInfo) > 0) { amm.Statu = AjaxStatu.ok; amm.Msg = string.Format(Message.OptSussess, "人员", Message.AddOpt); } else { amm.Statu = AjaxStatu.err; amm.Msg = string.Format(Message.OptFail, "人员", Message.AddOpt); } } catch (Exception) { return(amm); } return(amm); }
public AjaxMsgModel Edit(VIEW_SYS_MEMBER data) { AjaxMsgModel amm = new Message().NewAmm; try { SYS_MEMBER member = oc.BllSession.ISYS_MEMBERService.Entities.Where(m => m.DEL_FLAG == "0" && m.MEMBER_ID == data.MEMBER_ID).OrderBy(m => m.UPDATE_DATE).FirstOrDefault(); if (member != null) { Mapper.CreateMap <SYS_MEMBER, VIEW_SYS_MEMBER>(); VIEW_SYS_MEMBER vm = Mapper.Map <SYS_MEMBER, VIEW_SYS_MEMBER>(member); vm.LOCATION_FLAG_EXT = vm.LOCATION_FLAG == "1" ? true : false; amm.Statu = AjaxStatu.ok; amm.Data = vm; return(amm); } else { amm.Msg = string.Format(Message.NotFound, "人员"); return(amm); } } catch (Exception) { return(amm); } }
/// <summary> /// 修改人员 /// </summary> /// <param name="UserInfo">用户</param> /// <returns>AjaxMsgModel实体对象</returns> public static AjaxMsgModel Edit(SYS_MEMBER UserInfo) { AjaxMsgModel amm = new Message().NewAmm; try { if (oc.BllSession.ISYS_DEPTService.Entities.Where(o => o.DEPT_CODE == UserInfo.DEPT_CODE).Count() == 0) { amm.Statu = AjaxStatu.err; amm.Msg = string.Format(Message.NotFound, "部门"); return(amm); } if (oc.BllSession.ISYS_MEMBERService.Entities.Where(u => u.DEL_FLAG == "0" && u.MEMBER_ID != UserInfo.MEMBER_ID && u.MOBILE == UserInfo.MOBILE).Count() > 0) { amm.Msg = string.Format(Message.YesFound, "手机号码"); return(amm); } //Expression<Func<SYS_MEMBER, object>>[] ignoreProperties = // new Expression<Func<SYS_MEMBER, object>>[] { // p=>p.SYS_DEPT,p=>p.GATE_BDATA_CARD,p=>p.GATE_JOB_PLAN,p=>p.PHONE_USER,p=>p.JOB_JOB_PLAN}; if (oc.BllSession.ISYS_MEMBERService.UpdateEntity(UserInfo, new string[] { "NAME", "MOBILE", "JOB", "PHONE", "NOTE", "UPDATE_DATE", "DEPT_CODE", "UPDATE_USER", "DEL_FLAG", "LOCATION_FLAG", "INTELLIGENCE", "POS_LEVEL", "MOBILE_STATE" }) > 0) { amm.Statu = AjaxStatu.ok; amm.Msg = string.Format(Message.OptSussess, "人员", Message.EditOpt); } else { amm.Statu = AjaxStatu.err; amm.Msg = string.Format(Message.OptFail, "人员", Message.EditOpt); } } catch (Exception) { return(amm); } return(amm); }