//Thêm public bool them_khachthuephong(KHACHTHUEPHONG dv) { try { data.KHACHTHUEPHONGs.InsertOnSubmit(dv); data.SubmitChanges(); return(true); } catch { return(false); } }
//Xóa public bool xoa_khachthuephong(string pma) { try { KHACHTHUEPHONG dv = data.KHACHTHUEPHONGs.Where(t => t.MAKTP == pma).FirstOrDefault(); data.KHACHTHUEPHONGs.DeleteOnSubmit(dv); data.SubmitChanges(); return(true); } catch { return(false); } }
//Sửa public bool sua_ktphong(KHACHTHUEPHONG pDichVu) { try { KHACHTHUEPHONG nv = data.KHACHTHUEPHONGs.Where(t => t.MAPHONG == pDichVu.MAPHONG && t.MAKT == pDichVu.MAKT).FirstOrDefault(); if (nv != null) { nv.MAKT = pDichVu.MAKT; nv.MAPHONG = pDichVu.MAPHONG; data.SubmitChanges(); } return(true); } catch { return(false); } }
private void btn_luu_Click(object sender, EventArgs e) { try { if (txt_makt.Text == string.Empty && txt_sdt.Text == string.Empty && txt_cmnd.Text == string.Empty && txt_quequan.Text == string.Empty) { MessageBox.Show(" không được để trống"); return; } if (pic_anhkt.Image == null) { MessageBox.Show("Thêm ảnh khách thuê"); return; } byte[] b = convertImage(pic_anhkt.Image); // khách thuê KHACHTHUE kt = new KHACHTHUE(); kt.MAKT = txt_makt.Text; kt.TENKT = txt_tenkt.Text; kt.SDT = txt_sdt.Text; kt.ANH = b; kt.TINHTRANGTAMTRU = "chưa đăng ký"; if (rdb_nam.Checked == true) { kt.GIOITINH = rdb_nam.Text; } else { kt.GIOITINH = rdb_nu.Text; } kt.SOCMND = txt_cmnd.Text; kt.NGAYSINH = Convert.ToDateTime(txt_ngaysinh.Text); kt.QUEQUAN = txt_quequan.Text; if (ckb_truongphong.Checked == true) { kt.TRUONGPHONG = true; } else { kt.TRUONGPHONG = false; } //kt.MAPHONG = txt_tenphong.Text; kt.MK = "abc"; kt.TINHTRANG = true; // khách thuê phòng KHACHTHUEPHONG ktp = new KHACHTHUEPHONG(); ktp.MAKTP = dal_sm.sinhmakhachthuephong(); ktp.MAPHONG = txt_tenphong.Text; ktp.MAKT = txt_makt.Text; if (btn_sua.Enabled == false && btn_them.Enabled == true) { try { if (khachthue.ktkc_khachthue(txt_makt.Text) == true) { MessageBox.Show("Trùng khóa chính"); return; } if (khachthue.ThemKT(kt) == true && dal_khachthuephong.them_khachthuephong(ktp) == true) { PHONG ph = new PHONG(); ph.MAPHONG = txt_tenphong.Text; ph.SOLUONG_HT = datphong.demsohd(ph.MAPHONG); if (phong.sua_sl(ph) == true) { MessageBox.Show("Thành công"); } else { MessageBox.Show("Thất bại"); } } if (khachthue.ktTRuongPhong(txt_tenphong.Text) == true) { ckb_truongphong.Enabled = false; } else { ckb_truongphong.Enabled = true; } } catch { MessageBox.Show("Thất bại"); } grv_khachthue.DataSource = dal_loakt.loadkhachthuetheomaphong(txt_tenphong.Text); } if (btn_sua.Enabled == true && btn_them.Enabled == false) { try { if (txt_makt.Text == string.Empty && txt_sdt.Text == string.Empty && txt_cmnd.Text == string.Empty && txt_quequan.Text == string.Empty) { MessageBox.Show(" không được để trống"); return; } if (khachthue.sua_khachthue(kt) == true) { grv_khachthue.DataSource = dal_loakt.loadkhachthue(); MessageBox.Show("Thành công"); } } catch { MessageBox.Show("thất bại"); } } txt_makt.Enabled = txt_tenkt.Enabled = txt_sdt.Enabled = txt_quequan.Enabled = txt_ngaysinh.Enabled = false; txt_cmnd.Enabled = rdb_nam.Enabled = rdb_nu.Enabled = false; txt_makt.Text = bll_sinhma.SinhMa_KhachThue(); btn_huy.Enabled = btn_luu.Enabled = btn_xoa.Enabled = btn_sua.Enabled = false; ckb_truongphong.Checked = false; } catch { MessageBox.Show("Lỗi"); } }