예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        /// <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);
        }