private void btntimkiem_Click(object sender, EventArgs e) { if (txtTenKhachHang.Text == string.Empty && txtSĐT.Text == string.Empty && cbLoaikh.Text == string.Empty) { MessageBox.Show("Bạn phải nhập điều kiện tìm kiếm!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DTO_KH kh = new DTO_KH(); kh.Tenkh = txtTenKhachHang.Text; kh.Sđt = txtSĐT.Text; kh.Loaikh = cbLoaikh.Text; DataTable dt = BUS_KH.timkiemkh(kh.Tenkh, kh.Sđt, kh.Loaikh); DGVKhachHang.DataSource = dt; if (dt.Rows.Count == 0) { lblkqtkkh.Text = "Không có khách hàng nào thoả mãn điều kiện tìm kiếm!"; } else { lblkqtkkh.Text = "Có " + dt.Rows.Count + " khách hàng nào thoả mãn điều kiện tìm kiếm!"; } DANGNHAP.thaotac += "Tìm kiếm, "; }
public static void SuaKH(DTO_KH kh) { SqlCommand cmd = new SqlCommand("sp_suaKH", DataProvider.con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@makh", SqlDbType.VarChar, 50); cmd.Parameters.Add("@tenkh", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50); cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@socmnd", SqlDbType.VarChar, 50); cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500); cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50); cmd.Parameters.Add("@loaikh", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@conno", SqlDbType.VarChar, 100); cmd.Parameters.Add("@danhgia", SqlDbType.NVarChar, 500); //Gan gia tri cmd.Parameters["@makh"].Value = kh.Idkh; cmd.Parameters["@tenkh"].Value = kh.Tenkh; cmd.Parameters["@ngaysinh"].Value = kh.Ngaysinh; cmd.Parameters["@gioitinh"].Value = kh.Gioitinh; cmd.Parameters["@socmnd"].Value = kh.Socmnd; cmd.Parameters["@diachi"].Value = kh.Diachi; cmd.Parameters["@sdt"].Value = kh.Sđt; cmd.Parameters["@loaikh"].Value = kh.Loaikh; cmd.Parameters["@conno"].Value = kh.Conno; cmd.Parameters["@danhgia"].Value = kh.Danhgia; if (DataProvider.con.State == ConnectionState.Closed) { DataProvider.con.Open(); } cmd.ExecuteNonQuery(); DataProvider.disconnect(); }
public static void suaKH(DTO_KH kh) { DAO_KH.SuaKH(kh); }
public static void themkh(DTO_KH kh) { DAO_KH.ThemKH(kh); }
private void btnSua_Click(object sender, EventArgs e) { string gt; if (kh.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaKhachHang.Text == "Mã khách hàng sẽ tự động thêm!") { MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTenKhachHang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenKhachHang.Focus(); return; } if (txtdiachi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtdiachi.Focus(); return; } if (txtSĐT.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSĐT.Focus(); return; } if (cbLoaikh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập loại khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbLoaikh.Focus(); return; } if (txtsocmnd.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số chứng minh nhân dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtsocmnd.Focus(); return; } if (chkGioitinh.Checked == true) { gt = "Nam"; } else { gt = "Nữ"; } DTO_KH KH = new DTO_KH(txtMaKhachHang.Text, txtTenKhachHang.Text, dtpNgaySinh.Text, gt, txtsocmnd.Text, txtdiachi.Text, txtSĐT.Text, cbLoaikh.Text, txtconno.Text, txtdanhgia.Text); BUS_KH.suaKH(KH); LoadDataGridView(); ResetValues(); DANGNHAP.thaotac += "Sửa, "; }
private void btnThem_Click(object sender, EventArgs e) { string gt; if (txtTenKhachHang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenKhachHang.Focus(); return; } if (txtdiachi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtdiachi.Focus(); return; } if (txtSĐT.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSĐT.Focus(); return; } if (cbLoaikh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập loại khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbLoaikh.Focus(); return; } if (txtsocmnd.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số chứng minh nhân dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtsocmnd.Focus(); return; } //tạo mã ngẫu nhiên int value; bool kt = false; Random rand = new Random(); value = rand.Next(100000000, 999999999); string makh = "KH" + value; DataRow dr; if (BUS_KH.hienthikh().Rows.Count > 0) { while (kt == false) { for (int i = 0; i < BUS_KH.hienthikh().Rows.Count; ++i) { dr = BUS_KH.hienthikh().Rows[i]; if (makh == dr["IdKH"].ToString()) { kt = false; value = rand.Next(100000000, 999999999); makh = "KH" + value; break; } else { kt = true; } } } } //Kiểm tra đã tồn tại mã khách chưa if (!BUS_KH.ktkhtrung(makh)) { MessageBox.Show("Mã khách hàng này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKhachHang.Focus(); return; } if (chkGioitinh.Checked == true) { gt = "Nam"; } else { gt = "Nữ"; } //Chèn thêm DTO_KH kh = new DTO_KH(makh, txtTenKhachHang.Text, dtpNgaySinh.Text, gt, txtsocmnd.Text, txtdiachi.Text, txtSĐT.Text, cbLoaikh.Text, txtconno.Text, txtdanhgia.Text); BUS_KH.themkh(kh); LoadDataGridView(); ResetValues(); //thêm dữ liệu cho danh mục quản lý truy cập DANGNHAP.thaotac += "Thêm, "; }