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);
                }
            }
        }
예제 #2
0
 partial void DeleteKHACHHANG(KHACHHANG instance);
예제 #3
0
 partial void UpdateKHACHHANG(KHACHHANG instance);
예제 #4
0
 partial void InsertKHACHHANG(KHACHHANG instance);