private void btnSuaKhachHang_Click(object sender, EventArgs e) { KHDTO khDTO = new KHDTO(); //2. Kiểm tra data hợp lệ or not if (checkNullData()) { //1. Map data from GUI khDTO.MaKhachHang = txbSuaMaKhachHang.Text; khDTO.TenKhachHang = txbSuaTenKhachHang.Text; khDTO.cmndKhachHang = txbSuaCMND.Text; khDTO.SDT = txbSuaSDT.Text; //3. Thêm vào DB bool kq = khBUS.SuaKhachHang(khDTO); if (kq == false) { MessageBox.Show("Cập nhật khách hàng thất bại. Vui lòng kiểm tra lại dũ liệu! \n" + khDTO.Error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Cập nhật khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ClearInput(); this.loadData_Vao_dtgvDsKhachHang(); } } else { MessageBox.Show("Vui lòng chọn khách hàng cần chỉnh sửa", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public bool XoaKhachHang(KHDTO kh) { string query = string.Empty; query += "DELETE FROM [HanhKhach] where [MaHanhKhach] = @MaHanhKhach"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@MaHanhKhach", kh.MaKhachHang); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { kh.Error = ex.Message.Remove(0, 65).Trim(); con.Close(); return(false); } } } return(true); }
public bool SuaKhachHang(KHDTO kh) { string query = string.Empty; query += "UPDATE [HanhKhach] SET [TenHanhKhach] = @TenHanhKhach, [CMND] = @CMND, [DienThoai] = @DienThoai "; query += "WHERE [MaHanhKhach] = @MaHanhKhach"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@MaHanhKhach", kh.MaKhachHang); cmd.Parameters.AddWithValue("@TenHanhKhach", kh.TenKhachHang); cmd.Parameters.AddWithValue("@CMND", kh.cmndKhachHang); cmd.Parameters.AddWithValue("@DienThoai", kh.SDT); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { kh.Error = ex.Message.Remove(0, 65).Trim(); con.Close(); return(false); } } } return(true); }
//Binding dữ liệu vào texbox thuộc Khách hàng private void MaHanhKhach_comboBox_SelectedIndexChanged(object sender, EventArgs e) { KHDTO khDTO = MaHanhKhach_comboBox.SelectedItem as KHDTO; txbTenKhachHang.Text = khDTO.TenKhachHang; txbDienThoai.Text = khDTO.SDT; txbCMND.Text = khDTO.cmndKhachHang; }
public List <KHDTO> select() { string query = string.Empty; query += "SELECT * "; query += "FROM [HanhKhach]"; List <KHDTO> lsKhachHang = new List <KHDTO>(); using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try { con.Open(); SqlDataReader reader = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { KHDTO kh = new KHDTO(); kh.MaKhachHang = reader["MaHanhKhach"].ToString(); kh.TenKhachHang = reader["TenHanhKhach"].ToString(); kh.cmndKhachHang = reader["CMND"].ToString(); kh.SDT = reader["DienThoai"].ToString(); lsKhachHang.Add(kh); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsKhachHang); }
private void btnXoaKhachHang_Click(object sender, EventArgs e) { KHDTO khDTO = new KHDTO(); //2. Kiểm tra data hợp lệ or not if (checkNullData()) { //1. Map data from GUI khDTO.MaKhachHang = txbSuaMaKhachHang.Text; //3. Thêm vào DB bool kq = khBUS.XoaKhachHang(khDTO); if (kq == false) { MessageBox.Show("Xoá khách hàng thất bại. Vui lòng kiểm tra lại dũ liệu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Xoá khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ClearInput(); this.loadData_Vao_dtgvDsKhachHang(); } } }
public bool XoaKhachHang(KHDTO kh) { bool re = khDAL.XoaKhachHang(kh); return(re); }
public bool ThemKhachHang(KHDTO kh) { bool re = khDAL.ThemKhachHang(kh); return(re); }