Exemplo n.º 1
0
 private void btnDangKi_Click(object sender, EventArgs e)
 {
     demDong();
     kiemTraTonTai();
     if (txtTenDangNhap.Text.Equals("") && txtMatKhau.Text.Equals("") && txtNhapLaiMatKhau.Text.Equals(""))
     {
         loiTenDangNhap.Text = "Tên đăng nhập được trống";
         loiMatKhau.Text     = "Mật khẩu không được trống";
         loiMatKhau2.Text    = "Mật khẩu không được trống";
     }
     else if (kiemTraUser(txtTenDangNhap.Text) == false)
     {
         loiTenDangNhap.Text = "Tên đăng nhập không đúng định dạng";
     }
     else if (txtMatKhau.Text != txtNhapLaiMatKhau.Text)
     {
         loiMatKhau.Text  = "";
         loiMatKhau2.Text = "Mật khẩu phải giống";
     }
     else if (txtTenDangNhap.Text == tendn)
     {
         loiTenDangNhap.Text = "Tên đăng nhập đã tồn tại";
     }
     else if (txtTenDangNhap.Text == txtMatKhau.Text)
     {
         loiMatKhau.Text = "Tên đăng nhập mật khẩu không được giống";
     }
     else if (checkDongY.Checked == false)
     {
         loiMatKhau2.Text = "Vui lòng tick vào ô dưới";
     }
     else
     {
         sqlcmd = new SqlCommand();
         String query = "INSERT INTO TaiKhoanNguoiDung(IDNguoiChoi,TenDangNhap,MatKhau)VALUES (@id,@tenDangNhap,@matKhau)";
         sqlcmd.Connection  = connect.conn;
         sqlcmd.CommandText = query;
         sqlcmd.Parameters.Add("@id", SqlDbType.Char);
         this.id = "NNC000" + Convert.ToString(i + 1);
         sqlcmd.Parameters["@id"].Value = id;
         sqlcmd.Parameters.Add("@tenDangNhap", SqlDbType.VarChar);
         sqlcmd.Parameters["@tenDangNhap"].Value = txtTenDangNhap.Text;
         sqlcmd.Parameters.Add("@matKhau", SqlDbType.VarChar);
         sqlcmd.Parameters["@matKhau"].Value = txtMatKhau.Text;
         try
         {
             connect.conn.Open();
             sqlcmd.ExecuteNonQuery();
             connect.conn.Close();
             themIDVaoThongTinCaNhan();
             themIDSangKetQua();
             connect.conn.Open();
             MessageBox.Show("Thành Công");
             this.Hide();
             var dangNhap = new DangNhap(txtTenDangNhap.Text, "", this.id);
             dangNhap.Closed += (s, args) => this.Close();
             dangNhap.Show();
         }
         catch (SqlException ex)
         {
             loiMatKhau2.Text = "Tên Đăng Nhập Đã Tồn Tại";
             ex.ToString();
         }
     }
     connect.conn.Close();
 }
 private void btnDoiMatKhau_Click(object sender, EventArgs e)
 {
     layMatKhauCu();
     if (txtMatKhauCu.Text.Equals("") && txtMatKhauMoi.Text.Equals("") && txtMatKhauMoiLai.Text.Equals(""))
     {
         loiDoiMatKhau.Text = "Mật khẩu không được trống";
     }
     else if (txtMatKhauCu.Text != pass)
     {
         loiDoiMatKhau.Text = "Nhập lại mật khẩu cũ";
     }
     else if (txtMatKhauMoi.Text != txtMatKhauMoiLai.Text)
     {
         loiDoiMatKhau.Text = "Mật khẩu phải giống";
     }
     else if (txtMatKhauMoi.Text.Equals("") && txtMatKhauMoiLai.Text.Equals(""))
     {
         loiDoiMatKhau.Text = "Nhập mật khẩu mới";
     }
     else if (txtMatKhauCu.Text.Equals(""))
     {
         loiDoiMatKhau.Text = "Nhập mật khẩu cũ";
     }
     else if (txtMatKhauMoi.Text.Equals(""))
     {
         loiDoiMatKhau.Text = "Mật khẩu không được trống";
     }
     else if (txtMatKhauMoiLai.Text.Equals(""))
     {
         loiDoiMatKhau.Text = "Mật khẩu không được trống";
     }
     else if (txtMatKhauCu.Text == txtMatKhauMoi.Text)
     {
         loiDoiMatKhau.Text = "Mật khẩu cũ và mới không được giống";
     }
     else
     {
         sqlcmd = new SqlCommand();
         String query = "UPDATE TaiKhoanNguoiDung SET MatKhau = @matKhau WHERE IDNguoiChoi  = @idNguoiChoi";
         sqlcmd.Connection  = connect.conn;
         sqlcmd.CommandText = query;
         sqlcmd.Parameters.Add("@matKhau", SqlDbType.VarChar);
         sqlcmd.Parameters["@matKhau"].Value = txtMatKhauMoi.Text;
         sqlcmd.Parameters.Add("@idNguoiChoi", SqlDbType.VarChar);
         sqlcmd.Parameters["@idNguoiChoi"].Value = this.id;
         try
         {
             connect.conn.Open();
             sqlcmd.ExecuteNonQuery();
             connect.conn.Close();
             connect.conn.Open();
             MessageBox.Show("Thanh Cong");
             this.Hide();
             var dangNhap = new DangNhap(this.id);
             dangNhap.Closed += (s, args) => this.Close();
             dangNhap.Show();
         }
         catch (SqlException ex)
         {
             MessageBox.Show("Thất bại");
             ex.ToString();
         }
     }
     connect.conn.Close();
 }