Exemplo n.º 1
0
 internal static UserBindEntity ToUserBindEntity(BzjUserBindEntity entity)
 {
     UserBindEntity uEntity = new UserBindEntity();
     uEntity.CreateDate = entity.CreateDate;
     uEntity.UserId = entity.UserId;
     uEntity.IsEnable = entity.IsEnable;
     uEntity.JUserId = entity.JUserId;
     uEntity.UserBindId = entity.UserBindId;
     return uEntity;
 }
 /// <summary>
 /// 金生金用户绑定
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public ErrType CreateAdminGssUser(BzjUserBindEntity bzjentity, string loginID, string userID, int roleType)
 {
     try
     {
         UserBindEntity entity = MyConverter.ToUserBindEntity(bzjentity);
         ResultDesc result = _IManagerBzj.CreateAdminGssUser(entity, loginID, roleType);
         return result.Result ? GeneralErr.Success : new ErrType(ERR.SERVICE, result.Desc);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message + ex.StackTrace);
         return null;
     }
 }
        /// <summary>
        /// 激活金生金账户
        /// </summary>
        public void ActivateJgj(ClientAccount client)
        {
            //验证是否已激活金生金账户
            int exist = _bzjService.JgjIsUserExist(1, client.AccInfo.CertificateNumber);
            if (exist == 0)
            {
                string tip;//提示信息
                //随机生成的密码
                string pwd = new Random().Next(100000, 999999).ToString();
                string returnResult = _bzjService.JgjUserRegister((int)client.AccInfo.CeritificateEnum, client.AccInfo.CertificateNumber, pwd,
                    client.AccInfo.Dealer, (int)client.AccInfo.ClientType, client.AccInfo.UserName, client.AccInfo.CellPhoneNumber);

                if (returnResult == "1000")
                {
                    tip = "用户已经存在";
                }
                else if (returnResult == "2000")
                {
                    tip = "系统错误";
                }
                else
                {
                    tip = "金生金账户激活成功";
                    BzjUserBindEntity bzjentity = new BzjUserBindEntity();
                    bzjentity.UserId = client.AccInfo.UserID;
                    bzjentity.JUserId = returnResult;
                    ErrType errJgs = _bzjService.CreateAdminGssUser(bzjentity, _loginID, client.AccInfo.UserID, (int)_accType);
                    if (errJgs.Err != ERR.SUCCESS)
                    {
                        MessageBox.Show(errJgs.ErrMsg, errJgs.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                }
                MessageBox.Show(tip, "提示信息", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }