private void LoadDataGridView() { kh = BUS_KH.hienthikh(); //Lấy dữ liệu từ bảng DGVKhachHang.DataSource = kh; DGVKhachHang.AllowUserToAddRows = false; DGVKhachHang.EditMode = DataGridViewEditMode.EditProgrammatically; }
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, "; }