private void btnTHANHTOAN_Click(object sender, EventArgs e) { DATPHONG thanhtoan = db.DATPHONGs.SingleOrDefault(p => p.MAKH == txtMAKH.Text); DialogResult dr = MessageBox.Show("Bạn có chắc muốn thanh toán cho khách hàng " + thanhtoan.MAKH, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (thanhtoan != null && dr == DialogResult.OK) { //chỉnh lại từ dtpNgayGio.Value thành DateTime.Now thanhtoan.NGAYTRA = DateTime.Now; thanhtoan.TRANGTHAI = "Đã thanh toán"; thanhtoan.TONGTIEN = long.Parse(lblTongCong.Text); PHONG ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == cboMaPhong.Text.Trim()); ph.TRANGTHAI = "Còn trống"; db.SubmitChanges(); LoadDSPHONG(); MessageBox.Show("Bạn đã thanh toán thành công mã phòng " + thanhtoan.MAPHONG + " của khách hàng " + thanhtoan.MAKH + " vào lúc " + DateTime.Now + " .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnDatPhong_Click(object sender, EventArgs e) { KHACHHANG kh = new KHACHHANG { MAKH = txtMAKH.Text, TENKH = txtTENKH.Text, CMND = txtCMND.Text, SDT = txtSDT.Text }; DATPHONG qlp = new DATPHONG { MANV = Form1.nv.MANV, MAPHONG = txtMAPHONG.Text, MAKH = txtMAKH.Text, NGAYNHAN = dtpNgayNhan.Value, NGAYTRA = null, TONGTIEN = null, TRANGTHAI = "Chưa thanh toán" }; PHONG ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == txtMAPHONG.Text); if (ph.TRANGTHAI == "Đã thuê") { MessageBox.Show("Phòng " + txtMAPHONG.Text + " hiện đang được thuê không thể đặt phòng. Xin kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (txtMAKH.Text == "" || txtTENKH.Text == "" || txtCMND.Text == "" || db.KHACHHANGs.Where(p => p.MAKH == kh.MAKH).SingleOrDefault() != null) { MessageBox.Show("Một số thông tin nhập còn thiếu hoặc Mã khách hàng bị trùng. Xin kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ph.TRANGTHAI = "Đã thuê"; db.DATPHONGs.InsertOnSubmit(qlp); db.KHACHHANGs.InsertOnSubmit(kh); db.SubmitChanges(); LOADDSPhong(); MessageBox.Show("Đặt phòng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void detach_DATPHONGs(DATPHONG entity) { this.SendPropertyChanging(); entity.KHACHHANG = null; }
private void attach_DATPHONGs(DATPHONG entity) { this.SendPropertyChanging(); entity.PHONG = this; }
partial void DeleteDATPHONG(DATPHONG instance);
partial void UpdateDATPHONG(DATPHONG instance);
partial void InsertDATPHONG(DATPHONG instance);
private void detach_DATPHONGs(DATPHONG entity) { this.SendPropertyChanging(); entity.NHANVIEN = null; }