Пример #1
0
        // thêm mới phòng
        public ActionResult AddPhong()
        {
            //thêm mới 1 phòng
            string   maphong      = Request.Form["maphong"];
            string   tenloaiphong = Request.Form["loaiphong"];
            string   sophong      = Request.Form["sophong"];
            PhongDAO phong_dao    = new PhongDAO();

            phong_dao.AddPhong(maphong, sophong, tenloaiphong);
            // reload lại tất cả thông tin
            //----reload loại phong
            List <LoaiPhong> listloaiphong = new List <LoaiPhong>();
            LoaiPhongDAO     loaiphong_dao = new LoaiPhongDAO();

            listloaiphong         = loaiphong_dao.GetAllLoaiPhong();
            ViewBag.listloaiphong = listloaiphong;

            //-----reload danh sách phòng
            List <Phong> listphong = new List <Phong>();

            listphong         = phong_dao.GetAllPhong();
            ViewBag.listphong = listphong;

            //----reload danh sách nhân viên
            NhanVienDAO     nhanvien_dao = new NhanVienDAO();
            List <NhanVien> listnhanvien = new List <NhanVien>();

            listnhanvien         = nhanvien_dao.GetAllNhanVien();
            ViewBag.listnhanvien = listnhanvien;
            return(View("Infor_Hotelier"));
        }
Пример #2
0
        //thêm mới loại phòng
        public ActionResult AddLoaiPhong()
        {
            //thêm mới loại phòng
            string tenloaiphong = Request.Form["typeRoom"];
            string maloaiphong  = Request.Form["idRoom"];
            string nguoilon     = Request.Form["songuoilon"];
            string trecon       = Request.Form["trecon"];
            string gia          = Request.Form["gia"];

            LoaiPhongDAO loaiphong_dao = new LoaiPhongDAO();

            loaiphong_dao.AddLoaiPhong(tenloaiphong, maloaiphong, nguoilon, trecon, gia);

            // reload lại tất cả thông tin
            //----reload loại phong
            List <LoaiPhong> listloaiphong = new List <LoaiPhong>();

            listloaiphong         = loaiphong_dao.GetAllLoaiPhong();
            ViewBag.listloaiphong = listloaiphong;
            //-----reload danh sách phòng
            PhongDAO     phong_dao = new PhongDAO();
            List <Phong> listphong = new List <Phong>();

            listphong         = phong_dao.GetAllPhong();
            ViewBag.listphong = listphong;

            //----reload danh sách nhân viên
            NhanVienDAO     nhanvien_dao = new NhanVienDAO();
            List <NhanVien> listnhanvien = new List <NhanVien>();

            listnhanvien         = nhanvien_dao.GetAllNhanVien();
            ViewBag.listnhanvien = listnhanvien;

            return(View("Infor_Hotelier"));
        }
Пример #3
0
        // GET: Setting_Admin
        public ActionResult Infor_Hotelier()
        {
            //show tất cả loại phòng
            LoaiPhongDAO     loaiphong_dao = new LoaiPhongDAO();
            List <LoaiPhong> listloaiphong = new List <LoaiPhong>();

            listloaiphong         = loaiphong_dao.GetAllLoaiPhong();
            ViewBag.listloaiphong = listloaiphong;
            //--------end---------------

            //show tất cả phòng
            PhongDAO     phong_dao = new PhongDAO();
            List <Phong> listphong = new List <Phong>();

            listphong         = phong_dao.GetAllPhong();
            ViewBag.listphong = listphong;
            //-----end---------------

            //show tất cả nhân viên
            NhanVienDAO     nhanvien_dao = new NhanVienDAO();
            List <NhanVien> listnhanvien = new List <NhanVien>();

            listnhanvien         = nhanvien_dao.GetAllNhanVien();
            ViewBag.listnhanvien = listnhanvien;
            //------end---------------

            return(View());
        }
Пример #4
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!");
            }
        }
Пример #5
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);
                }
            }
        }
Пример #6
0
 public Quanlyphong(string id)
 {
     InitializeComponent();
     account = id;
     grid_phong.ItemsSource   = PhongDAO.LoadAll().DefaultView;
     cb_tinhtrang.ItemsSource = TinhTrangDAO.LoadAll().DefaultView;
     cb_trangthai.ItemsSource = TrangThaiDAO.LoadAll().DefaultView;
     cb_loaiphong.ItemsSource = LoaiPhongDAO.LoadAll().DefaultView;
 }
Пример #7
0
 public DataTable GetLoaiPhongDA(string makhuvuc)
 {
     try
     {
         DataTable tmp = new LoaiPhongDAO().GetDataLoaiPhong(makhuvuc);
         return(tmp);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Пример #8
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);
        }
Пример #9
0
 public List <LoaiPhong> GetLoaiPhong(string sql)
 {
     try
     {
         List <LoaiPhong> tmp = new LoaiPhongDAO().GetLoaiPhong(sql);
         return(tmp);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Пример #10
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;
        }
Пример #11
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;
        }
Пример #12
0
        //thêm mới 1 nhân viên
        public ActionResult AddNhanVien()
        {
            //thêm mới nhân viên
            string      vitri        = Request.Form["Pos"];
            string      user         = Request.Form["nameAccount"];
            string      pass         = Request.Form["psw"];
            string      tennv        = Request.Form["nameStaff"];
            string      sdt          = Request.Form["sdt"];
            string      cmnd         = Request.Form["cmnd"];
            NhanVienDAO nhanvien_dao = new NhanVienDAO();

            nhanvien_dao.AddNhanVien(tennv, vitri, user, pass, sdt, cmnd);

            //reload tất cả thông tin
            //----reload danh sách loại phòng
            List <LoaiPhong> listloaiphong = new List <LoaiPhong>();
            LoaiPhongDAO     loaiphong_dao = new LoaiPhongDAO();

            listloaiphong         = loaiphong_dao.GetAllLoaiPhong();
            ViewBag.listloaiphong = listloaiphong;

            //----reload danh sách phòng
            PhongDAO     phong_dao = new PhongDAO();
            List <Phong> listphong = new List <Phong>();

            listphong         = phong_dao.GetAllPhong();
            ViewBag.listphong = listphong;

            //----reload danh sách nhân viên
            List <NhanVien> listnhanvien = new List <NhanVien>();

            listnhanvien         = nhanvien_dao.GetAllNhanVien();
            ViewBag.listnhanvien = listnhanvien;

            return(View("Infor_Hotelier"));
        }
Пример #13
0
 public static DataTable LoadDuLieuLoaiPhong(string s)
 {
     return(LoaiPhongDAO.LoadDuLieuLoaiPhong(s));
 }
Пример #14
0
 public static bool SuaLoaiPhong(LoaiPhongDTO lp)
 {
     return(LoaiPhongDAO.SuaLoaiPhong(lp));
 }
Пример #15
0
 public static int KiemTraSua(LoaiPhongDTO lp)
 {
     return(LoaiPhongDAO.KiemTraSua(lp));
 }
Пример #16
0
 public static bool ThemLoaiPhong(LoaiPhongDTO lp)
 {
     return(LoaiPhongDAO.ThemLoaiPhong(lp));
 }
Пример #17
0
 private void LoadDanhSach()
 {
     dgDanhSach.ItemsSource = LoaiPhongDAO.LoadAll().DefaultView;
     KhongChoPhepChinhSua();
 }
Пример #18
0
        private void btnApplyThem_Click(object sender, RoutedEventArgs e)
        {
            string maloai  = txtMa.Text;
            string tenloai = txtTen.Text;
            string mota    = txtMoTa.Text;
            float  dongia  = -100;

            try
            {
                dongia = float.Parse(txtDonGia.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Đơn giá phải là số!\nVui lòng nhập lại...");
                return;
            }

            int songuoitoida = -100;

            try
            {
                songuoitoida = int.Parse(txtSNTD.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Số người tối đa phải là số!\nVui lòng nhập lại...");
                return;
            }

            int khadung = 0;

            if (cbcKhaDung.SelectedValue.ToString() == "Có")
            {
                khadung = 1;
            }
            else
            {
                khadung = 0;
            }

            //Kiểm tra để trống thông tin
            if (maloai.Equals("") || tenloai.Equals("") || mota.Equals(""))
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin!");
                return;
            }

            //Kiểm tra đơn giá =<0
            if (dongia <= 0)
            {
                MessageBox.Show("Đơn giá phải dương");
                return;
            }
            //Kiểm tra số người tối đa =<0
            if (songuoitoida <= 0)
            {
                MessageBox.Show("Số người tối đa phải dương");
                return;
            }
            LoaiPhong lp    = new LoaiPhong(maloai, tenloai, mota, dongia, songuoitoida, khadung);
            int       check = LoaiPhongDAO.Insert(lp);

            if (check == 0)
            {
                MessageBox.Show("Loại phòng đã có trong danh sách!");
                return;
            }
            if (check != -1)
            {
                MessageBox.Show("Thêm thông tin loại phòng thành công!");
            }
            else
            {
                MessageBox.Show("Thêm thông tin loại phòng không thành công!");
            }
            LoadDanhSach();
        }
Пример #19
0
 public LoaiPhongBUS()
 {
     loaiPhongDAO = new LoaiPhongDAO();
 }
Пример #20
0
        public List <LoaiPhongDTO> LoadLoaiPhong()
        {
            LoaiPhongDAO lp = new LoaiPhongDAO();

            return(lp.LoadLoaiPhong());
        }
Пример #21
0
        public bool CapNhatLoaiPhong(LoaiPhongDTO loai)
        {
            LoaiPhongDAO a = new LoaiPhongDAO();

            return(a.CapNhatLoaiPhong(loai));
        }
Пример #22
0
        public List <LoaiPhongDTO> DanhSachLoaiPhong()
        {
            LoaiPhongDAO b = new LoaiPhongDAO();

            return(b.dsloaiPhong());
        }