コード例 #1
0
        private void LoadChiTiet1Phong(string maphong)
        {
            LoaiPhong lp = LoaiPhongDAO.LoadOne(maphong);

            if (lp != null)
            {
                txtMa.Text     = lp.MaLoai;
                txtTen.Text    = lp.TenLoai;
                txtMoTa.Text   = lp.MoTa;
                txtDonGia.Text = lp.DonGia.ToString();
                txtSNTD.Text   = lp.SoNguoiToiDa.ToString();
                if (lp.ConSuDung == 1)
                {
                    cbcKhaDung.SelectedValue = "Có";
                }
                else
                {
                    cbcKhaDung.SelectedValue = "Không";
                }
                KhongChoPhepChinhSua();
            }
            else
            {
                MessageBox.Show("Không tìm thấy phòng!");
            }
        }
コード例 #2
0
        public KhachThuePhong(int maPhong)
        {
            InitializeComponent();
            cbbLoaiKhach.ItemsSource    = LoaiKhachDAO.LoadAll().DefaultView;
            dataGridDsKhach.ItemsSource = KhachHangDAO.LoadAll().DefaultView;
            soLuongKhach    = KhachHangDAO.GetSoLuongKhach();
            MaPhong         = maPhong;
            txtMaPhong.Text = maPhong.ToString();
            Phong     p  = PhongDAO.LoadOne(maPhong);
            LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong);

            txtLoaiPhong.Text          = lp.TenLoai;
            txtMaKhach.Text            = (soLuongKhach + 1).ToString();
            cbbLoaiKhach.SelectedIndex = 0;
            txtNgayThue.Text           = DateTime.Now.ToString("MM-dd-yyyy HH:mm");

            //Chuyển thông tin đặt phòng sang
            DataTable table         = DatPhongDAO.LoadByMaPhong(maPhong);
            int       countDatPhong = table.Rows.Count;

            if (countDatPhong > 0)
            {
                for (int i = 0; i < countDatPhong; i++)
                {
                    KhachHang kh = KhachHangDAO.LoadOne(table.Rows[i].Field <int>(1));
                    dgDanhSach.Items.Add(kh);
                }
            }
        }
コード例 #3
0
        public TraPhong(int maPhong)
        {
            InitializeComponent();



            MaPhong         = maPhong;
            txtMaPhong.Text = maPhong.ToString();
            Phong     p  = PhongDAO.LoadOne(maPhong);
            LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong);

            txtLoaiPhong.Text = lp.TenLoai;

            DataTable thuePhongDTO = ThuePhongDAO.LoadByMaPhong(maPhong);
            DateTime  dNgayThue    = thuePhongDTO.Rows[0].Field <DateTime>("NgayBatDauThue");
            DateTime  dNgayTra     = DateTime.Now;

            txtNgayThue.Text = dNgayThue.ToString("MM-dd-yyyy HH:mm");
            txtNgayTra.Text  = dNgayTra.ToString("MM-dd-yyyy HH:mm");

            dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(maPhong).DefaultView;

            DataTable dtGioHang = LoadDsDichVu();

            dgGioHang.ItemsSource = dtGioHang.DefaultView;

            float donGiaPhong = LoaiPhongDAO.GetDonGiaPhong(txtLoaiPhong.Text);
            float tienPhong   = 0;
            float tienDichVu  = TinhTongTien(dtGioHang);
            int   dayDateDiff = (dNgayTra - dNgayThue).Days;

            if (dayDateDiff < 1)
            {
                int hourDiff = dNgayTra.Hour - dNgayThue.Hour;
                if (hourDiff < 10)
                {
                    tienPhong = (hourDiff + 1) * (donGiaPhong / 10);
                }
                else
                {
                    tienPhong = donGiaPhong;
                }
            }
            else
            {
                tienPhong = dayDateDiff * donGiaPhong;
            }
            txtTienPhong.Text = string.Format("{0:0,0}", tienPhong);
            txtDichVu.Text    = string.Format("{0:0,0}", tienDichVu);

            ThanhTien         = tienDichVu + tienPhong;
            txtThanhTien.Text = string.Format("{0:0,0}", ThanhTien);
        }
コード例 #4
0
        public ManHinhDatPhong(int maPhong)
        {
            InitializeComponent();
            cbbLoaiKhach.ItemsSource    = LoaiKhachDAO.LoadAll().DefaultView;
            dataGridDsKhach.ItemsSource = KhachHangDAO.LoadAll().DefaultView;
            soLuongKhach    = KhachHangDAO.GetSoLuongKhach();
            MaPhong         = maPhong;
            txtMaPhong.Text = maPhong.ToString();
            Phong     p  = PhongDAO.LoadOne(maPhong);
            LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong);

            txtLoaiPhong.Text          = lp.TenLoai;
            txtMaKhach.Text            = (soLuongKhach + 1).ToString();
            cbbLoaiKhach.SelectedIndex = 0;
        }
コード例 #5
0
        public ChiTietDatPhong(int maPhong)
        {
            InitializeComponent();
            MaPhong         = maPhong;
            txtMaPhong.Text = maPhong.ToString();
            Phong     p  = PhongDAO.LoadOne(maPhong);
            LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong);

            cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView;
            txtLoaiPhong.Text        = lp.TenLoai;

            DataTable table = DatPhongDAO.LoadByMaPhong(maPhong);

            dpNgayThue.Text = table.Rows[0].Field <DateTime>(2).ToString("MM/dd/yyyy");

            dataGridDsKhach.ItemsSource = DatPhongDAO.LoadThongTinKhach(maPhong).DefaultView;
            cbbLoaiKhach.SelectedIndex  = 0;
        }