Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
 private void detach_DATPHONGs(DATPHONG entity)
 {
     this.SendPropertyChanging();
     entity.KHACHHANG = null;
 }
Ejemplo n.º 4
0
 private void attach_DATPHONGs(DATPHONG entity)
 {
     this.SendPropertyChanging();
     entity.PHONG = this;
 }
Ejemplo n.º 5
0
 partial void DeleteDATPHONG(DATPHONG instance);
Ejemplo n.º 6
0
 partial void UpdateDATPHONG(DATPHONG instance);
Ejemplo n.º 7
0
 partial void InsertDATPHONG(DATPHONG instance);
Ejemplo n.º 8
0
 private void detach_DATPHONGs(DATPHONG entity)
 {
     this.SendPropertyChanging();
     entity.NHANVIEN = null;
 }