private void btnThuePhong_Click_1(object sender, EventArgs e)
        {
            PHIEUTHUEPHONG sd = new PHIEUTHUEPHONG()
            {
                MaPhieu  = textBoxMaPhieu.Text,
                MaPhong  = txtMaPhong.Text,
                MaKH     = txtMaKhachHang.Text,
                NgayNhan = DateTime.Now
            };

            db.PHIEUTHUEPHONGs.Add(sd);

            string MaPhong = txtMaPhong.Text;
            var    phong   = (from p in db.PHONGs where p.MaPhong.Equals(MaPhong) select p).FirstOrDefault();

            phong.TrangThai = "Đã ở";
            db.PHONGs.AddOrUpdate(phong);



            db.SaveChanges();

            MessageBox.Show("Thêm thành công !");
            loadDataToGridView(dgvThuePhong);
        }
Beispiel #2
0
        private void itemLuu_Click(object sender, EventArgs e)
        {
            if (ValidationForm() > 0)
            {
                MessageBoxEx.Show("Dữ liệu bạn nhập bị sai. Xin kiểm tra lại", "Thông báo");
                return;
            }

            PHIEUTHUEPHONG   phieuThue = new PHIEUTHUEPHONG();
            CHITIETPHIEUTHUE chiTiet   = new CHITIETPHIEUTHUE();
            int maKH = 0;

            if (radKhachHangMoi.Checked)
            {
                KHACHHANG kh = new KHACHHANG();
                kh.TenKhachHang = txtTenKH.Text.Trim();
                kh.DienThoai    = txtSDT.Text;
                kh.GioiTinh     = radNam.Checked ? false : true;
                kh.DiaChi       = txtDiaChi.Text;
                kh.CMND         = txtCMND.Text;
                kh.QuocTich     = cboQuocTich.Text;

                maKH = KhachHangDAO.Instance.ThemKhachHang(kh);
            }
            else
            {
                maKH = (int)cboKhachHang.SelectedValue;
            }

            phieuThue.MaKhachHang = maKH;
            phieuThue.MaNhanVien  = (int)cboNhanVien.SelectedValue;

            chiTiet.MaPhong       = int.Parse(lblMaSoPhong.Text);
            chiTiet.NgayThuePhong = dtpNgayThue.Value;
            chiTiet.NgayTraPhong  = dtpNgayTra.Value;

            int ketQua = ThuePhongDAO.Instance.ThemPhieuThuePhong(phieuThue, chiTiet);

            if (ketQua > 0)
            {
                MessageBoxEx.Show("Đã thêm phiếu thuê phòng thành công", "Thông báo");
            }
            else
            {
                MessageBoxEx.Show("Đã thêm phiếu thuê phòng thất bại", "Thông báo");
            }
            ChangeBackColor();
            itemThoat.PerformClick();
        }
Beispiel #3
0
 public int ThemPhieuThuePhong(PHIEUTHUEPHONG phieuThue, CHITIETPHIEUTHUE chiTiet)
 {
     try
     {
         object[] sqlParams = new SqlParameter[]
         {
             new SqlParameter("@MaKhachHang", phieuThue.MaKhachHang),
             new SqlParameter("@MaNhanVien", phieuThue.MaNhanVien),
             new SqlParameter("@MaPhong", chiTiet.MaPhong),
             new SqlParameter("@NgayThuePhong", chiTiet.NgayThuePhong),
             new SqlParameter("@NgayTraPhong", chiTiet.NgayTraPhong),
         };
         int ketQua = db.Database.ExecuteSqlCommand("prc_PhieuThue_Insert @MaKhachHang,@MaNhanVien,@MaPhong,@NgayThuePhong,@NgayTraPhong", sqlParams);
         db.SaveChanges();
         return ketQua;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
        private void btnThuePhong_Click_1(object sender, EventArgs e)
        {
            tenKH = comboBoxKH.SelectedItem.ToString();
            var result = (from kh in db.KHACHHANGs

                          where kh.TenKH == tenKH
                          select new
            {
                mkh = kh.MaKH,
            }
                          ).FirstOrDefault();

            PHIEUTHUEPHONG sd = new PHIEUTHUEPHONG()
            {
                MaPhieu  = textBoxMaPhieu.Text,
                MaPhong  = txtMaPhong.Text,
                MaKH     = result.mkh,
                NgayNhan = DateTime.Now
            };

            db.PHIEUTHUEPHONGs.Add(sd);
            if (db.PHIEUTHUEPHONGs.Select(p => p.MaPhieu).Contains(textBoxMaPhieu.Text))
            {
                MessageBox.Show("Mã phiếu đã tồn tại");
                return;
            }

            string MaPhong = txtMaPhong.Text;
            var    phong   = (from p in db.PHONGs where p.MaPhong.Equals(MaPhong) select p).FirstOrDefault();

            phong.TrangThai = "Đã ở";
            db.PHONGs.AddOrUpdate(phong);



            db.SaveChanges();

            MessageBox.Show("Thêm thành công !");
            loadDataToGridView(dgvThuePhong);
        }