private void LoadDuLieuHoaDon()
 {
     phongThue        = PhongDAO.Instance.LoadChiTietPhong(Common.phongThue.MaPhong);
     chiTietPhieuThue = ThuePhongDAO.Instance.LoadChiTietPhongThue(phongThue.MaPhong);
     listDichVu       = DichVuDAO.Instance.LoadAllDichVu();
     listLoaiPhong    = LoaiPhongDAO.Instance.LoadAllLoaiPhong();
     LoadDataLenControl();
 }
예제 #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();
        }
예제 #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;
     }
 }