Exemplo n.º 1
0
 public virtual void Dispose(bool disposing)
 {
     if (!_disposed)
     {
         if (disposing)
         {
             Answers.Dispose();
             Questions.Dispose();
             Results.Dispose();
             Tests.Dispose();
             Themes.Dispose();
             UserInfoes.Dispose();
             TempResults.Dispose();
             UserQuestions.Dispose();
             UserAnswers.Dispose();
             ApplicationRoleManagers.Dispose();
             ApplicationRoleManagers.Dispose();
         }
         _disposed = true;
     }
 }
Exemplo n.º 2
0
        public List <UserInfo> GetUserInfo()
        {
            var userInfo = UserInfoes.ToList();

            return(userInfo);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 开通账户
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void openImmediate_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     sex_nan.Focus();
     try
     {
         string user_name     = userName.Text;
         string user_passwrod = MD5.generateMD5(userPassword.Password);
         string user_realName = realName.Text.Replace(" ", "");
         string user_sex      = "";
         if (sex_nan.IsChecked == true)
         {
             user_sex = "男";
         }
         else if (sex_nv.IsChecked == true)
         {
             user_sex = "女";
         }
         // DateTime user_birthday = DateTime.Parse(birthday.Text);
         string  user_birthday = birthday.Text;
         string  user_idCard   = idCard.Text;
         string  user_address  = address.Text.Replace(" ", "");
         string  user_phone    = phoneNumber.Text;
         decimal user_money    = 0;
         decimal.TryParse(money.Text, out user_money);
         UserInfoes user = new UserInfoes()
         {
             UserName    = user_name,
             Password    = user_passwrod,
             Name        = user_realName,
             Sex         = user_sex,
             Birthday    = user_birthday,
             OpenTime    = DateTime.Now,
             IdCard      = user_idCard,
             Address     = user_address,
             PhoneNumber = user_phone,
             MoneySum    = user_money
         };
         if (infoIsOk(user))
         {
             using (AppDbEntities context = new AppDbEntities())
             {
                 try
                 {
                     context.UserInfoes.Add(user);
                     if (CheckUser.rechargeToCo(user.MoneySum))
                     {
                         context.SaveChanges();
                         MessageBox.Show("开户成功");
                         setStateNormal();
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(ex.Message);
                 }
             }
         }
     }
     catch (Exception ee)
     {
         MessageBox.Show("开户失败:" + ee.Message);
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// 检测填写的信息是否正确
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool infoIsOk(UserInfoes user)
        {
            setStateRight();
            bool isRight = true;

            //用户名
            if (user.UserName.Length < 6 || user.UserName.Length > 9)
            {
                userName.BorderBrush = scError;
                // MessageBox.Show("用户名长度不符合要求");
                isRight = false;
            }
            if (!Regex.IsMatch(user.UserName, @"^[A-Za-z]{1}[A-Za-z0-9]+$"))
            {
                userName.BorderBrush = scError;
                // MessageBox.Show("用户名必须以字母开头");
                isRight = false;
            }
            //用户名是否存在
            if (CheckUser.checkUserIsLegal(user.UserName))
            {
                userName.BorderBrush = scError;
                MessageBox.Show("该用户已存在");
                isRight = false;
            }
            //密码长度
            if (!(userPassword.Password.Length >= 6 && userPassword.Password.Length <= 15))
            {
                userPassword.BorderBrush       = scError;
                userPasswordRepeat.BorderBrush = scError;
                isRight = false;
            }
            //密码是否由数字和字母构成
            else if (!Regex.IsMatch(userPassword.Password, @"^[A-Za-z0-9]+$"))
            {
                userPassword.BorderBrush       = scError;
                userPasswordRepeat.BorderBrush = scError;
                isRight = false;
            }
            else//是否与重复密码相等
            if (!userPassword.Password.Equals(userPasswordRepeat.Password.ToString()))
            {
                userPasswordRepeat.BorderBrush = scError;
                isRight = false;
            }
            //名字
            if (user.Name.Equals(""))
            {
                realName.BorderBrush = scError;
                isRight = false;
            }
            //性别
            if (user.Sex.Equals(""))
            {
                imgIsSuccess.Visibility = System.Windows.Visibility.Visible;
                isRight = false;
            }
            else
            {
                imgIsSuccess.Visibility = System.Windows.Visibility.Hidden;
            }
            //出生年月
            if (!Regex.IsMatch(user.Birthday, "^[1-9][0-9]{3}/([1-9]|1[0-2])/([1-9]|[1-2][1-9]|3[0-1])$"))
            {
                birthday.BorderBrush = scError;
                isRight = false;
            }
            //身份证
            if (user.IdCard.Length != 18)
            {
                // MessageBox.Show("身份证号位数不够");
                idCard.BorderBrush = scError;
                isRight            = false;
            }
            //身份证出现非数字字符
            else if (!Regex.IsMatch(user.IdCard, "^[1-9]\\d{5}[1-9]\\d{3}((0[1-9])||(1[0-2]))((0[1-9])||(1\\d)||(2\\d)||(3[0-1]))\\d{3}([0-9]||X)$"))
            {
                idCard.BorderBrush = scError;
                //  MessageBox.Show("身份证号只能为数字");
                isRight = false;
            }
            //地址
            if (user.Address.Equals(""))
            {
                address.BorderBrush = scError;
                isRight             = false;
                // MessageBox.Show("家庭住址不能为空");
            }
            //电话号码
            if (user.PhoneNumber.Length != 11)
            {
                phoneNumber.BorderBrush = scError;
                isRight = false;
            }
            else if (!Regex.IsMatch(user.PhoneNumber, @"^1(3[0-9]|4[57]|5[0-35-9]|7[0135678]|8[0-9])\d{8}$"))
            {
                phoneNumber.BorderBrush = scError;
                isRight = false;
            }
            //金额
            if (!Regex.IsMatch(money.Text.ToString(), @"^[0-9]*$"))
            {
                money.BorderBrush = scError;
                isRight           = false;
            }
            else if ((decimal)user.MoneySum <= 0)
            {
                money.BorderBrush = scError;
                isRight           = false;
            }
            return(isRight);
        }