public static bool userupdeta(U_UserInfoEntity model)
        {
            bool result  = false;
            bool results = false;
            // CrisisInterfere.UserInfoService.BasicSetting_UserInfoClient bsuf = new UserInfoService.BasicSetting_UserInfoClient();
            int GetFuntionType = 0;
            var RFType         = 0;

            if (Common.GetRequest("GetFuntionType") != null)
            {
                GetFuntionType = Convert.ToInt32(Common.GetRequest("GetFuntionType"));
            }
            if (Common.GetRequest("RFType") != null)
            {
                RFType = Convert.ToInt32(Common.GetRequest("RFType"));
            }

            if (RFType == 2)
            {
                //一直都是咨询师
                CounselorModel CounselorModels = new CounselorModel();
                CounselorModels.CouIntroduce    = Common.GetRequest("U_Consult");
                CounselorModels.CouSkilledField = Common.GetRequest("GoodField");
                CounselorModels.CounseType      = GetFuntionType;
                result = MgrServices.UserAddService.UpdateUserInfoTwo(model, CounselorModels);
            }
            if (RFType == 3)
            {
                //之前是普通用户,现在是咨询师
                CounselorModel CounselorModels = new CounselorModel();
                CounselorModels.CouIntroduce    = Common.GetRequest("U_Consult");
                CounselorModels.CouSkilledField = Common.GetRequest("GoodField");
                CounselorModels.CounseType      = GetFuntionType;
                result = MgrServices.UserAddService.UpdateInsert(model, CounselorModels);
            }
            else if (RFType == 4)
            {
                //之前是咨询师角色,现在是普通用户或者其他管理员
                result = MgrServices.UserAddService.UpdateDelete(model);
            }
            else
            {
                //值更新用户详细信息表--一直都是用户
                result = MgrServices.UserAddService.UpdateUserInfo(model);
            }
            if (result)
            {
                UTemplateEntity UTModle = new UTemplateEntity();
                UTModle._u_id            = model._u_id;//需要动态获取已经添加的用户的信息
                UTModle._addfiletemplate = model._u_addfield;
                UTModle._createtime      = DateTime.Now;
                results = MgrServices.UserAddService.UTemplateUpdate(UTModle);
            }
            return(results);
        }
        public void Save(HttpContext context)
        {
            UTemplateEntity UT = new UTemplateEntity();

            UT._addfiletemplate = context.Request["strJson"];
            UT._createtime      = DateTime.Now;
            UT._u_id            = 1;
            bool result = MgrServices.UserAddService.UTemplateUpdate(UT);

            context.Response.Write(JsonConvert.SerializeObject(result));
        }
        public void LoadUserInfo(HttpContext context)
        {
            string EnterpriseCode = Common.GetSessionValue("EnterpriseCode", context);

            if (EnterpriseCode == null)
            {
                return;
            }
            U_UserInfoEntity wu = MgrServices.UserAddService.GetEntityInfo(context.Session["loginName"].ToString(), EnterpriseCode);

            context.Session["userInfoEntity"] = wu;
            UTemplateEntity UT = MgrServices.UserAddService.GetUTEntity();

            wu._AddFiletemplate = UT._addfiletemplate;
            context.Response.Write(JsonConvert.SerializeObject(wu));
        }
        public void Update(HttpContext context)
        {
            var RFType = 0;

            if (Common.GetRequest("RFType") != null)
            {
                RFType = Convert.ToInt32(Common.GetRequest("RFType"));
            }
            var isSave = true;
            List <SelfDefinedInfo> sd = JsonConvert.DeserializeObject <List <SelfDefinedInfo> >(Common.GetForm("strJson"));

            for (int i = 0; i < sd.Count; i++)
            {
                if (sd[i] == null)
                {
                    sd.Remove(sd[i]);
                }
            }
            U_UserInfoEntity beforeUS = context.Session["userInfoEntity"] as U_UserInfoEntity;
            U_UserInfoEntity us       = beforeUS;

            us._u_name         = Common.GetForm("userName");
            us._u_sex          = Common.GetForm("gender");
            us._u_birthday     = Common.GetForm("bornDate");
            us._student_id     = Common.GetForm("stuID");
            us._u_email        = Common.GetForm("email");
            us._u_tel          = Common.GetForm("phone");
            us._u_remark       = Common.GetForm("guide");
            us._u_address      = Common.GetForm("address");
            us._u_parentsemail = Common.GetForm("parentsEmail");
            us._u_parentstel   = Common.GetForm("parentsPhone");
            us._u_audittime    = Common.GetForm("bornDate");
            us._u_time         = DateTime.Now.ToString("yyyy-MM-dd");
            us._u_addfield     = JsonConvert.SerializeObject(sd);
            //U_UserInfoEntity us = new U_UserInfoEntity()
            //{
            //    _u_name = Common.GetForm("userName"),
            //    _u_sex = Common.GetForm("gender"),
            //    _u_birthday = Common.GetForm("bornDate"),
            //    _student_id = Common.GetForm("stuID"),
            //    _u_email = Common.GetForm("email"),
            //    _u_tel = Common.GetForm("phone"),
            //    _u_remark = Common.GetForm("memberDescribe"),
            //    _u_parentsemail = Common.GetForm("parentsEmail"),
            //    _u_parentstel = Common.GetForm("parentsPhone"),

            //    _enterpriseCode = beforeUS._enterpriseCode,
            //    _department_id = beforeUS._department_id,
            //    _r_id = beforeUS._r_id,
            //    _u_address = beforeUS._u_address,
            //    _u_age = beforeUS._u_age,
            //    _u_auditid = beforeUS._u_auditid,
            //    _u_auditstate = beforeUS._u_auditstate,
            //    _u_audittime = Common.GetForm("bornDate"),
            //    _u_id = beforeUS._u_id,
            //    _u_img = beforeUS._u_img,
            //    _u_loginname = beforeUS._u_loginname,
            //    _u_mark_delete = beforeUS._u_mark_delete,
            //    _u_password = beforeUS._u_password,
            //    _u_str = beforeUS._u_str,

            //    _u_addfield = JsonConvert.SerializeObject(sd),
            //    _u_time = beforeUS._u_time,
            //    departmentName = beforeUS.departmentName,
            //    ExtensionData = beforeUS.ExtensionData,
            //    role_describe = beforeUS.role_describe,
            //    role_type = beforeUS.role_type,
            //    u_createperson = beforeUS.u_createperson,
            //    u_createtime = beforeUS.u_createtime
            //};
            if (sd.Count == 0)
            {
                beforeUS._u_addfield = JsonConvert.SerializeObject(sd);
            }
            //Type type = typeof(U_UserInfoEntity);
            //PropertyInfo[] properties = type.GetProperties();
            //foreach (var item in properties)
            //{
            //    if (GetObjectPropertyValue<U_UserInfoEntity>(us, item.Name) != GetObjectPropertyValue<U_UserInfoEntity>(beforeUS, item.Name))
            //    {

            //        isSave = true;
            //    }
            //}
            List <SelfDefinedInfo> sds = JsonConvert.DeserializeObject <List <SelfDefinedInfo> >(Common.GetForm("strJsons"));

            for (int i = 0; i < sds.Count; i++)
            {
                if (sds[i] == null)
                {
                    sds.Remove(sd[i]);
                }
            }
            if (isSave)
            {
                //修改
                if (RFType == 4)
                {
                    CounselorModel CounselorModels = new CounselorModel();
                    CounselorModels.CouIntroduce    = Common.GetRequest("GoodField");
                    CounselorModels.CouSkilledField = Common.GetRequest("U_Consult");
                    CounselorModels.CounseType      = 4;
                    bool result = MgrServices.UserAddService.UpdateUserInfoTwo(us, CounselorModels);
                    if (result)
                    {
                        UTemplateEntity UT = new UTemplateEntity();

                        UT._addfiletemplate = JsonConvert.SerializeObject(sds);
                        UT._createtime      = DateTime.Now;
                        UT._u_id            = 1;
                        MgrServices.UserAddService.UTemplateUpdate(UT);
                        context.Session["userInfoEntity"] = us;
                        context.Response.Write(JsonConvert.SerializeObject(new { State = true }));
                    }
                    else
                    {
                        context.Response.Write(JsonConvert.SerializeObject(new { State = false }));
                    }
                }
                else
                {
                    if (MgrServices.UserAddService.UpdateUserInfo(us))
                    {
                        UTemplateEntity UT = new UTemplateEntity();
                        UT._addfiletemplate = JsonConvert.SerializeObject(sds);
                        UT._createtime      = DateTime.Now;
                        UT._u_id            = 1;
                        MgrServices.UserAddService.UTemplateUpdate(UT);
                        context.Session["userInfoEntity"] = us;
                        context.Response.Write(JsonConvert.SerializeObject(new { State = true }));
                    }
                    else
                    {
                        context.Response.Write(JsonConvert.SerializeObject(new { State = false }));
                    }
                }
            }
            else
            {
                context.Response.Write(JsonConvert.SerializeObject(new { State = false, Error = "个人信息未变更,此次更改属无效操作" }));
            }
        }
示例#5
0
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="model"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public bool Adduser(U_UserInfoEntity model, HttpContext context)
        {
            int GetFuntionType = 0;

            long result  = 0;
            bool results = false;

            if (Common.GetRequest("GetFuntionType") != null)
            {
                GetFuntionType = Convert.ToInt32(Common.GetRequest("RFType"));
            }
            BasicSetting_UserInfoClient bsuf = new BasicSetting_UserInfoClient();

            model._u_password = MD5Helper.Upper32(model._u_password);
            if (model._u_sex == "0")
            {
                model._u_sex = "男";
            }
            else if (model._u_sex == "1")
            {
                model._u_sex = "女";
            }
            model._u_auditstate  = "1";
            model._u_mark_delete = "0";
            model._u_str         = "0";
            var functionList = MgrServices.FunctionService.GetRoleFun(Convert.ToInt32(model._r_id));

            if (functionList.Contains(29))
            {
                CounselorModel CounselorModels = new CounselorModel();
                CounselorModels.CouIntroduce    = Common.GetRequest("U_Consult");
                CounselorModels.CouSkilledField = Common.GetRequest("GoodField");
                CounselorModels.CounseType      = GetFuntionType;
                result = MgrServices.UserAddService.U_UserInfoAddTwo(model, CounselorModels);
            }
            else
            {
                result = MgrServices.UserAddService.U_UserInfoAdd(model);
            }
            if (result > 0)
            {
                UTemplateEntity UTModle = new UTemplateEntity();
                UTModle._u_id            = Convert.ToInt32(result);//需要动态获取已经添加的用户的信息
                UTModle._addfiletemplate = model._u_addfield;
                UTModle._createtime      = DateTime.Now;

                long UT = MgrServices.UserAddService.UTemplateInsert(UTModle);
                if (UT > 0)
                {
                    results = true;
                }
                else
                {
                    results = false;
                }
            }
            else
            {
                results = false;
            }
            return(results);
        }
        public void LoadTemplate(HttpContext context)
        {
            UTemplateEntity UT = MgrServices.UserAddService.GetUTEntity();

            context.Response.Write(JsonConvert.SerializeObject(UT));
        }