Example #1
0
        /// <summary>
        /// 创建帐号
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public ActionResult CreateAccount(string obj)
        {
            var br = new BaseResult();

            try
            {
                Hashtable   param = JSON.Deserialize <Hashtable>(obj);
                ParamVessel p     = new ParamVessel();
                p.Add("id", (long)0, HandleType.ReturnMsg);
                p.Add("account", String.Empty, HandleType.ReturnMsg);
                param = param.Trim(p);

                var account = param["account"].ToString();

                br = CyVerify.CheckUserName(account);
                if (!br.Success)
                {
                    return(Json(br));
                }
                param.Add("id_user", GetLoginInfo <long>("id_user"));
                br = BusinessFactory.Account.CreateAccount(param);
                if (br.Success)
                {
                    WriteDBLog(LogFlag.Base, br.Message);
                }
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(br));
        }
Example #2
0
        public ActionResult Update(string obj)
        {
            BaseResult br = new BaseResult();

            try
            {
                Tb_Cgs_Edit model = JSON.Deserialize <Tb_Cgs_Edit>(obj);
                if (model.id < 1 || model.id_user_master < 1)
                {
                    br.Success = false;
                    br.Message.Add("提交的数据不完整,请刷新后再试");
                    br.Level = ErrorLevel.Warning;
                    return(Json(br));
                }
                if (model.companyname.IsEmpty())
                {
                    br.Success = false;
                    br.Message.Add("客户名称不能为空");
                    br.Level = ErrorLevel.Warning;
                    br.Data  = "companyName";
                    return(Json(br));
                }
                if (model.id_cgs_level < 1)
                {
                    br.Success = false;
                    br.Message.Add("请选择客户级别");
                    br.Level = ErrorLevel.Warning;
                    br.Data  = "customerLevel";
                    return(Json(br));
                }

                if (model.rq_treaty_start > new DateTime(1900, 1, 1) && model.rq_treaty_end > new DateTime(1900, 1, 1) && model.rq_treaty_start > model.rq_treaty_end)
                {
                    br.Success = false;
                    br.Message.Add("合约有效期有误");
                    br.Level = ErrorLevel.Warning;
                    return(Json(br));
                }
                if (model.flag_activeed == YesNoFlag.No && model.flag_active == YesNoFlag.Yes)
                {
                    if (model.id_province < 1 || model.id_city < 1)
                    {
                        br.Success = false;
                        br.Message.Add("至少选择省份和城市");
                        br.Level = ErrorLevel.Warning;
                        br.Data  = "area";
                        return(Json(br));
                    }
                    if (model.name.IsEmpty())
                    {
                        br.Success = false;
                        br.Message.Add("姓名不能为空");
                        br.Level = ErrorLevel.Warning;
                        br.Data  = "name";
                        return(Json(br));
                    }
                    if (model.phone.IsEmpty())
                    {
                        br.Success = false;
                        br.Message.Add("手机号不能为空");
                        br.Level = ErrorLevel.Warning;
                        br.Data  = "phone";
                        return(Json(br));
                    }
                    br = CyVerify.CheckUserName(model.username);
                    if (!br.Success)
                    {
                        return(Json(br));
                    }
                    if (model.password.IsEmpty())
                    {
                        br.Success = false;
                        br.Message.Add("密码不能为空");
                        br.Level = ErrorLevel.Warning;
                        br.Data  = "username";
                        return(Json(br));
                    }
                }
                model.id_edit     = GetLoginInfo <long>("id_user");
                model.id_cgs_shdz = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz));
                Hashtable param = new Hashtable();
                param.Add("model", model);
                param.Add("id_user_master_gys", GetLoginInfo <long>("id_user_master"));
                param.Add("name_gys", GetLoginInfo <string>("companyname"));
                param.Add("id_user", GetLoginInfo <long>("id_user"));
                param.Add("flag_from", model.flag_from);
                br = BusinessFactory.Customer.Update(param);
                if (br.Success)
                {
                    WriteDBLog(LogFlag.Base, br.Message);
                }
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(br));
        }