public static KhachHang Tim(String MaKhachHang) { String sql = "SELECT * FROM KhachHang WHERE MaKhachHang = @MaKhachHang"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaKhachHang", MaKhachHang); Command.Connection.Open(); SqlDataReader Reader = Command.ExecuteReader(); if (Reader.Read()) { var KhachHang = new KhachHang { MaKhachHang = Convert.ToString(Reader["MaKhachHang"]), TenKhachHang = Convert.ToString(Reader["TenKhachHang"]), GioiTinh = Convert.ToBoolean(Reader["GioiTinh"]), DiaChi = Convert.ToString(Reader["DiaChi"]), Email = Convert.ToString(Reader["Email"]), MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"]) }; return KhachHang; } Command.Connection.Close(); return null; }
public static void Them(KhachHang entity) { String sql = "INSERT INTO KhachHang(MaKhachHang, TenKhachHang, GioiTinh, DiaChi, Email, MaLoaiKH) VALUES(@MaKhachHang, @TenKhachHang, @GioiTinh, @DiaChi, @Email, @MaLoaiKH)"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang); Command.Parameters.AddWithValue("@TenKhachHang", entity.TenKhachHang); Command.Parameters.AddWithValue("@GioiTinh", entity.GioiTinh); Command.Parameters.AddWithValue("@DiaChi", entity.DiaChi); Command.Parameters.AddWithValue("@Email", entity.Email); Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
public static void Sua(KhachHang entity) { String sql = "UPDATE KhachHang SET TenKhachHang=@TenKhachHang, GioiTinh=@GioiTinh, DiaChi=@DiaChi, Email=@Email, MaLoaiKH=@MaLoaiKH WHERE MaKhachHang=@MaKhachHang"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang); Command.Parameters.AddWithValue("@TenKhachHang", entity.TenKhachHang); Command.Parameters.AddWithValue("@GioiTinh", entity.GioiTinh); Command.Parameters.AddWithValue("@DiaChi", entity.DiaChi); Command.Parameters.AddWithValue("@Email", entity.Email); Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
public static List<KhachHang> TimTheoSql(String sql) { SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Connection.Open(); SqlDataReader Reader = Command.ExecuteReader(); var DSKhachHang = new List<KhachHang>(); while (Reader.Read()) { var KH = new KhachHang { MaKhachHang = Convert.ToString(Reader["MaKhachHang"]), TenKhachHang = Convert.ToString(Reader["TenKhachHang"]), GioiTinh = Convert.ToBoolean(Reader["GioiTinh"]), DiaChi = Convert.ToString(Reader["DiaChi"]), Email = Convert.ToString(Reader["Email"]), MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"]) }; DSKhachHang.Add(KH); } Command.Connection.Close(); return DSKhachHang; }
private void btnSua_Click(object sender, EventArgs e) { if (txtMaKH.Text == "" || txtHoTenKH.Text == "" || txtDiaChi.Text == "" || txtEmail.Text == "") { MessageBox.Show("Không được để trống thông tin", "Thông báo"); return; } if (BATLOIEMAIL(txtEmail.Text) == false) { MessageBox.Show("Định dạng Email không hợp lệ", "Lỗi"); return; } if (MaKH != txtMaKH.Text) { MessageBox.Show("Không được thay đổi mã loại", "Thông Báo"); return; } bool GT; if (cboGioiTinh.SelectedIndex == 0) GT = true; else GT = false; var KH1 = new KhachHang { MaKhachHang = txtMaKH.Text, TenKhachHang = txtHoTenKH.Text, MaLoaiKH = cboMaLoaiKH.SelectedValue.ToString(), DiaChi = txtDiaChi.Text, Email = txtEmail.Text, GioiTinh = GT }; KhachHangDAL.Sua(KH1); bsKH.DataSource = KhachHangDAL.LietKe(); MessageBox.Show("Thao tác thành công", "Thông báo"); }
private void btnThem_Click(object sender, EventArgs e) { if (txtMaKH.Text == "" || txtHoTenKH.Text == "" || txtDiaChi.Text == "" || txtEmail.Text == "") { MessageBox.Show("Không được để trống thông tin", "Thông báo"); } if (BATLOIEMAIL(txtEmail.Text) == false) { MessageBox.Show("Định dạng Email không hợp lệ", "Lỗi"); return; } if (KhachHangDAL.Tim(txtMaKH.Text) != null) { MessageBox.Show("Mã khách hàng không được trùng","Thông Báo"); return; } bool GT; if (cboGioiTinh.SelectedIndex == 0) GT = true; else GT = false; if(MessageBox.Show("Bạn có muốn thêm sản phẩm không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var KH = new KhachHang { MaKhachHang = txtMaKH.Text, TenKhachHang = txtHoTenKH.Text, MaLoaiKH = cboMaLoaiKH.SelectedValue.ToString(), DiaChi = txtDiaChi.Text, Email = txtEmail.Text, GioiTinh = GT }; KhachHangDAL.Them(KH); bsKH.DataSource = KhachHangDAL.LietKe(); MessageBox.Show("Thao tác thành công", "Thông báo"); } else { MessageBox.Show("Mã khách hàng đã tồn tại", "Lỗi"); } }