Exemplo n.º 1
0
        public ActionResult ChangeToPlatform(UpgradeToPlatform data)
        {
            try
            {
                var curRole = Convert.ToInt64(data.currole);

                BaseResult br = new BaseResult();

                var flag_master = (YesNoFlag)GetLoginInfo <long>("flag_master");

                //非master账号不得使用该功能
                if (flag_master == YesNoFlag.No)
                {
                    br.Message.Add("您没有使用该功能的权限!");
                    br.Success = false;
                    br.Level   = ErrorLevel.Error;
                    return(Json(br));
                }

                var id_user = GetLoginInfo <string>("id_user");
                //var id_cgs = GetLoginInfo<string>("id_buyer");

                if (curRole == 3 || curRole == 4)
                {
                    if (string.IsNullOrEmpty(data.phone))
                    {
                        br.Message.Add("异常的手机验证!");
                        br.Success = false;
                        br.Level   = ErrorLevel.Error;
                        return(Json(br));
                    }

                    if (string.IsNullOrEmpty(data.companyname))
                    {
                        br.Message.Add("公司名称不能为空!");
                        br.Success = false;
                        br.Level   = ErrorLevel.Error;
                        return(Json(br));
                    }

                    if (string.IsNullOrEmpty(data.linkman))
                    {
                        br.Message.Add("联系人不能为空!");
                        br.Success = false;
                        br.Level   = ErrorLevel.Error;
                        return(Json(br));
                    }


                    if (string.IsNullOrEmpty(data.detaillocation))
                    {
                        br.Message.Add("所在地详细地址不能为空!");
                        br.Success = false;
                        br.Level   = ErrorLevel.Error;
                        return(Json(br));
                    }

                    //if (string.IsNullOrEmpty(data.defaultman))
                    //{
                    //    br.Message.Add("默认收货人不能为空!");
                    //    br.Success = false;
                    //    br.Level = ErrorLevel.Error;
                    //    return Json(br);
                    //}

                    if (string.IsNullOrEmpty(data.detailaddress))
                    {
                        br.Message.Add("默认收货详细地址不能为空!");
                        br.Success = false;
                        br.Level   = ErrorLevel.Error;
                        return(Json(br));
                    }

                    data.id_create = id_user;
                    data.id_user   = id_user;
                    //data.id_cgs = id_cgs;

                    //data.id_shdz = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz));

                    br = BusinessFactory.RoleSetting.ChangeToPlatform(data);

                    return(Json(br));
                }
                else
                {
                    br.Message.Add("非法提交!");
                    br.Success = false;
                    br.Level   = ErrorLevel.Error;
                    return(Json(br));
                }
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public BaseResult ChangeToPlatform(UpgradeToPlatform model)
        {
            var br = new BaseResult(); return(br);
            //var param = new Hashtable();

            //param.Add("id_user", model.id_user);
            //param.Add("id_roleList", new string[] { "3", "4" });
            //var userRoleList = DAL.QueryList<Tb_User_Role>(typeof(Tb_User_Role), param);

            //var isCgs = userRoleList.Where(d => d.id_role == 4).ToList().Count > 0;//当前用户是否为采购商
            //var isGys = userRoleList.Where(d => d.id_role == 3).ToList().Count > 0;//当前用户是否为供应商

            //if (isCgs && isGys)
            //{
            //    br.Level = ErrorLevel.Warning;
            //    br.Success = true;
            //    br.Message.Add("已成功启用该功能,请重新登录系统!");
            //    return br;
            //}
            //else if (isCgs || isGys)
            //{
            //    //检测当前手机号是否已被绑定 无绑定的话绑定当前用户
            //    param.Clear();
            //    param.Add("username", model.phone);
            //    var count = DAL.GetCount(typeof(Tb_Account), param);
            //    if (count <= 0)
            //    {
            //        DAL.Add<Tb_Account>(new Tb_Account
            //        {
            //            flag_lx = AccountFlag.standard,
            //            id_edit = model.id_user,
            //            rq_edit = DateTime.Now,
            //            username = model.phone,
            //            id_user = model.id_user
            //        });
            //    }
            //    // 更新 公司名称 联系人 所在地 手机号
            //    param.Clear();
            //    param.Add("new_name", model.linkman);
            //    param.Add("new_companyname", model.companyname);
            //    param.Add("new_id_province", model.location_id_province);
            //    param.Add("new_id_city", model.location_id_city);
            //    param.Add("new_id_county", model.location_id_county);
            //    param.Add("new_address", model.detaillocation);
            //    param.Add("new_phone", model.phone);
            //    param.Add("id", model.id_user);
            //    DAL.UpdatePart(typeof(Tb_User), param);

            //    //无论有无默认收货地址 先将其他的更新为非默认的 在插入一条默认的收货地址
            //    param.Clear();
            //    //param.Add("id_cgs", model.id_cgs);
            //    //param.Add("flag_default", 1);
            //    //param.Add("new_flag_default", 0);
            //    //DAL.UpdatePart(typeof(Tb_Cgs_Shdz), param);

            //    //插入默认收货地址
            //    //DAL.Add<Tb_Cgs_Shdz>(new Tb_Cgs_Shdz
            //    //{
            //    //    id = model.id_shdz,
            //    //    id_cgs = model.id_cgs,
            //    //    shr = model.linkman,
            //    //    phone = model.phone,
            //    //    id_province = model.address_id_province,
            //    //    id_city = model.address_id_city,
            //    //    id_county = model.address_id_county,
            //    //    address = model.detailaddress,
            //    //    id_create = model.id_create,
            //    //    rq_create = DateTime.Now,
            //    //    id_edit = model.id_create,
            //    //    rq_edit = DateTime.Now,
            //    //    flag_default = YesNoFlag.Yes
            //    //});

            //    if (isCgs)
            //    {
            //        DAL.Add<Tb_User_Role>(new Tb_User_Role
            //        {
            //            id_user = model.id_user,
            //            id_role = 3,
            //            id_create = model.id_create,
            //            rq_create = DateTime.Now
            //        });

            //        br.Success = true;
            //        br.Message.Add("已成功开启供货功能,请重新登录系统!");
            //        return br;
            //    }
            //    else
            //    {
            //        DAL.Add<Tb_User_Role>(new Tb_User_Role
            //        {
            //            id_user = model.id_user,
            //            id_role = 4,
            //            id_create = model.id_create,
            //            rq_create = DateTime.Now
            //        });

            //        br.Success = true;
            //        br.Message.Add("已成功开启采购功能,请重新登录系统!");
            //        return br;
            //    }

            //}
            //else
            //{
            //    br.Level = ErrorLevel.Warning;
            //    br.Success = false;
            //    br.Message.Add("非法提交!");
            //    return br;
            //}
        }