private void Them() { if (KiemTraNull()) { MessageBox.Show("Vui lòng nhập đủ thông tin"); } else { PhongTroBAL ptbal = new PhongTroBAL(); if (ptbal.KTcoHopDong(lookUpEditPhong.EditValue.ToString())) { MessageBox.Show("Phòng hiện đang có người thuê"); } else { HopDong hd = new HopDong(); HopDongBAL hdbal = new HopDongBAL(); hd.MaHopDong = txtMaHopDong.Text; hd.MaPhong = lookUpEditPhong.EditValue.ToString(); hd.Coc = double.Parse(txtCoc.Text); hd.NgayThue = dtpThueTu.Value; hd.NgayTra = dtpThueDen.Value; if (hdbal.ThemHopDong(hd)) { MessageBox.Show("Thêm thành công"); LoadData(); } else { MessageBox.Show("Lỗi trùng mã hợp đồng"); } } } }
private void Sua() { if (KiemTraNull()) { MessageBox.Show("Vui lòng nhập đủ thông tin"); } else { string maphong = dgvHopDong.SelectedRows[0].Cells[3].Value.ToString(); PhongTroBAL ptbal = new PhongTroBAL(); if (maphong != lookUpEditPhong.EditValue.ToString() && ptbal.KTcoHopDong(lookUpEditPhong.EditValue.ToString())) { MessageBox.Show("Không thể cập nhập hợp đồng do phòng đã có người thuê"); return; } else { HopDong hd = new HopDong(); HopDongBAL hdbal = new HopDongBAL(); hd.MaHopDong = txtMaHopDong.Text; hd.MaPhong = lookUpEditPhong.EditValue.ToString(); hd.Coc = double.Parse(txtCoc.Text); hd.NgayThue = dtpThueTu.Value; hd.NgayTra = dtpThueDen.Value; try { if (hdbal.SuaHopDong(hd)) { MessageBox.Show("Sửa thành công"); LoadData(); } else { MessageBox.Show("Lỗi"); } } catch (Exception ex) { MessageBox.Show("'" + ex.Message + "'\nVUI LÒNG COPY LỖI NÀY VÀ GỬI VỀ CHO ĐỘI HỖ TRỢ\nXin cám ơn"); } } } }