string CMND;//kiểm tra Có đang sửa CMND hay không public static void CapNhatDtgvKhachHang(DataGridView dtgvKhachHang, UC_QuanLiKhachHang KHSC) { dtgvKhachHang.DataSource = null; //xóa dữ liệu trong các textbox KHSC.txbTen.Text = KHSC.txbCMND.Text = KHSC.txbDiaChi.Text = KHSC.txbSDT.Text = ""; KHSC.rbNu.Checked = KHSC.rbNam.Checked = false; dtgvKhachHang.DataSource = KHSC.BUS_KHSC.getKhachHangSuaChua(); //ẩn cột mã khách hàng dtgvKhachHang.Columns["Makhachhang"].Visible = false; //điều chỉnh thứ tự các cột dtgvKhachHang.Columns["Ten"].DisplayIndex = 0; dtgvKhachHang.Columns["CMND"].DisplayIndex = 1; dtgvKhachHang.Columns["Ngaysinh"].DisplayIndex = 2; dtgvKhachHang.Columns["Ngaysinh"].DefaultCellStyle.Format = "dd/MM/yyyy"; // dtgvVatTu.Columns["Ngaynhapkho"].DefaultCellStyle.Format = "dd/mm/yy hh:mm tt"; dtgvKhachHang.Columns["Gioitinh"].DisplayIndex = 3; dtgvKhachHang.Columns["Sodienthoai"].DisplayIndex = 2; dtgvKhachHang.Columns["Diachi"].DisplayIndex = 5; //Thay đổi tên các cột dtgvKhachHang.Columns["Ten"].HeaderText = "Tên khách hàng"; dtgvKhachHang.Columns["Ngaysinh"].HeaderText = "Ngày sinh"; dtgvKhachHang.Columns["Gioitinh"].HeaderText = "Giới tính"; dtgvKhachHang.Columns["Sodienthoai"].HeaderText = "SĐT"; dtgvKhachHang.Columns["Diachi"].HeaderText = "Địa chỉ"; //resize chiều rộng các cột dtgvKhachHang.Columns["Ten"].FillWeight = 200; dtgvKhachHang.Columns["Ngaysinh"].FillWeight = 80; dtgvKhachHang.Columns["Gioitinh"].FillWeight = 40; }
public static void capNhatGroupBoxQuanLyThongTin(DataGridView dtgv, UC_QuanLiKhachHang KHSC) { DataGridViewRow row = dtgv.SelectedRows[0]; //chọn dòng hiện tại // KHSC.txbTen.Text = row; }
private void BtnThem_Click(object sender, EventArgs e) { if (txbTen.Text != "" && txbCMND.Text != "" && txbSDT.Text != "" && txbDiaChi.Text != "" && (rbNam.Checked == true || rbNu.Checked == true)) { //kiểm tra các trường dữ liệu đầu vào if (txbCMND.Text.All(char.IsDigit) == false || (txbCMND.Text.Length != 9 && txbCMND.Text.Length != 12)) { MessageBox.Show("CMND không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txbCMND.Text = ""; return; } else { // Tạo DTo DTO_Khachhangsuachua khCMND = new DTO_Khachhangsuachua(0, txbCMND.Text, "", "", "", "", dtpkNgaySinh.Value.Date); // Tìm kiếm DataTable dttb = null; dttb = BUS_KHSC.getKhachHangSuaChua(khCMND); if (dttb.Rows.Count > 0) { MessageBox.Show("Người này đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); CapNhatDtgvKhachHang(dtgvKhachHang, this); return; } } if (txbSDT.Text.All(char.IsDigit) == false) { MessageBox.Show("SĐT không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txbSDT.Text = ""; return; } string gioiTinh = "Khác"; if (rbNam.Checked == true) { gioiTinh = "Nam"; } else { gioiTinh = "Nữ"; } // Tạo DTO DTO_Khachhangsuachua KHSC = new DTO_Khachhangsuachua(0, txbCMND.Text, txbTen.Text, txbDiaChi.Text, gioiTinh, txbSDT.Text, dtpkNgaySinh.Value.Date); //DTO_ThanhVien tv = new DTO_ThanhVien(0, txtName.Text, txtSDT.Text, txtEmail.Text); // Vì ID tự tăng nên để ID số gì cũng dc // Them if (BUS_KHSC.themKhachHangSuaChua(KHSC)) { MessageBox.Show("Thêm thành công!"); UC_QuanLiKhachHang This = this; CapNhatDtgvKhachHang(dtgvKhachHang, This); } else { MessageBox.Show("Thêm không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // dtgvKhachHang.ClearSelection(); } else { MessageBox.Show("Xin nhập vào không đầy đủ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }