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(); }