private void BarButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string ma = txtMaKH.Text; string hoten = txtHoten.Text; string ngaysinh = dtpNamSinh.Value.ToString(); string sdt = txtSDT.Text; string quenquan = txtQueQuan.Text; string cmnd = txtCMND.Text; string maphong = cbPhong.SelectedValue.ToString(); string tenphong = cbPhong.Text; Phòng phong = new Phòng(); maphong = phong.Mã_phòng; tenphong = phong.Mã_phòng; Khách_hàng khachhang = DB.Khách_hàng.FirstOrDefault(p => p.Mã_KH == ma); if (khachhang != null) { var result = MessageBox.Show("Bạn muốn xóa", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { DB.Khách_hàng.Remove(khachhang); MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK); DB.SaveChanges(); dgvTrangChu.Rows.Clear(); updateGridView(); } } else { MessageBox.Show("Vui lòng chọn 1 dòng để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//===============================================================Sửa khách trọ==================================================================== private void BarButtonItem5_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (txtMaKH.Text == "" || txtHoten.Text == "" || dtpNamSinh.Value == null || dtpNamSinh.Value == DateTime.Now || txtSDT.Text == "" || txtQueQuan.Text == "" || txtCMND.Text == "") { MessageBox.Show("Vui lòng điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string ma = txtMaKH.Text; string hoten = txtHoten.Text; string ngaysinh = dtpNamSinh.Value.ToString(); string sdt = txtSDT.Text; string quenquan = txtQueQuan.Text; string cmnd = txtCMND.Text; string maphong = cbPhong.SelectedValue.ToString(); string tenphong = cbPhong.Text; Phòng phong = new Phòng(); maphong = phong.Mã_phòng; tenphong = phong.Mã_phòng; Khách_hàng khachhang = DB.Khách_hàng.FirstOrDefault(p => p.Mã_KH == ma); if (khachhang != null) { //khachhang.Mã_KH = ma; Không được sửa mã vì mã là khóa chính ở DB khachhang.Tên_KH = hoten; khachhang.Năm_sinh = DateTime.Parse(ngaysinh); khachhang.Giới_tính = rbtnNam.Checked ? "Nam" : "Nữ"; khachhang.Sđt = sdt; khachhang.Quê_quán = quenquan; khachhang.CMND = cmnd; khachhang.Mã_phòng = cbPhong.Text; HOPDONG hopdong1 = new HOPDONG(); hopdong1.Mã_KH = khachhang.Mã_KH; hopdong1.Mã_phòng = khachhang.Mã_phòng; DB.SaveChanges(); MessageBox.Show("Đã cập nhật thông tin khách trọ", "Thông báo", MessageBoxButtons.OK); dgvTrangChu.Rows.Clear(); updateGridView(); } else { MessageBox.Show("Không tìm thấy thông tin khách hàng"); } } } catch { MessageBox.Show("Không thể cập nhật thông tin", "Lỗi", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } }