Ejemplo n.º 1
0
        public static int XacNhanDatPhong(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format("INSERT INTO ChiTietLoaiPhong(MaPhieuDK,MaPhong) VALUES('{0}','{1}')", pdkDTO.MaPhieuDK, phgDTO.MaPhong);
                count = DataProvider.ExecuteNonQuery(strTruyVan);

                string strTruyVanUpdate = string.Format("UPDATE PhieuDangKy SET DaVaoPhong = 1 WHERE MaPhieuDK = '" + pdkDTO.MaPhieuDK + "'");

                count = DataProvider.ExecuteNonQuery(strTruyVanUpdate);

                string strTruyVanUpdateTTP = string.Format("UPDATE Phong SET TinhTrangPhong = 1 WHERE MaPhong = '" + phgDTO.MaPhong + "'");

                count = DataProvider.ExecuteNonQuery(strTruyVanUpdateTTP);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }


            return(count);
        }
Ejemplo n.º 2
0
        public static List <Phong_DTO> HienThiDanhSachCacPhong()
        {
            List <Phong_DTO> lstTenPhong = null;

            try
            {
                string    strTruyVan = string.Format("select MaPhong,TenPhong, (CASE WHEN TinhTrangPhong='1' THEN N'Phòng có khách' ELSE N'Phòng trống' END) AS TinhTrangPhong,MaLoaiPhong from Phong");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);

                if (_dt != null)
                {
                    lstTenPhong = new List <Phong_DTO>();
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        Phong_DTO phgDTO = new Phong_DTO();
                        phgDTO.TenPhong       = _dt.Rows[i]["TenPhong"].ToString();
                        phgDTO.MaPhong        = _dt.Rows[i]["MaPhong"].ToString();
                        phgDTO.TinhTrangPhong = _dt.Rows[i]["TinhTrangPhong"].ToString();
                        phgDTO.MaLoaiPhong    = _dt.Rows[i]["MaLoaiPhong"].ToString();
                        lstTenPhong.Add(phgDTO);
                    }
                }
                return(lstTenPhong);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Ejemplo n.º 3
0
        //Hiển thị tên phòng đã có khách đặt
        public static List <Phong_DTO> HienThiTenPhongTheoMaLoaiPhong_CoNguoi(string maLoaiPhong)
        {
            List <Phong_DTO> lstTenPhong = null;

            try
            {
                string    strTruyVan = string.Format("select MaPhong,TenPhong from Phong where MaLoaiPhong = '" + maLoaiPhong + "' and ISNULL(TinhTrangPhong,'false') not in(0) ");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);

                if (_dt != null)
                {
                    lstTenPhong = new List <Phong_DTO>();
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        Phong_DTO phgDTO = new Phong_DTO();
                        phgDTO.TenPhong = _dt.Rows[i]["TenPhong"].ToString();
                        phgDTO.MaPhong  = _dt.Rows[i]["MaPhong"].ToString();
                        // phgDTO.MaLoaiPhong = _dt.Rows[i]["MaLoaiPhong"].ToString();
                        lstTenPhong.Add(phgDTO);
                    }
                }
                return(lstTenPhong);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Ejemplo n.º 4
0
        public static int ThayDoiPhongChoKhach(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO)
        {
            int    count     = 0;
            string maPhongCu = "";

            try
            {
                string strTruyVan_LayMaPhongCu = string.Format("SELECT MaPhong from ChiTietLoaiPhong where MaPhieuDK = '" + pdkDTO.MaPhieuDK + "'");
                maPhongCu = DataProvider.ExecuteScalar(strTruyVan_LayMaPhongCu);


                string strTruyVan_ThayDoiTTPhong = string.Format("Update Phong SET TinhTrangPhong = 0 WHERE MaPhong = '" + maPhongCu + "'");

                count = DataProvider.ExecuteNonQuery(strTruyVan_ThayDoiTTPhong);

                string strTruyVan_Update = string.Format("UPDATE ChiTietLoaiPhong SET MaPhong = '" + phgDTO.MaPhong + "' WHERE MaPhieuDK = '" + pdkDTO.MaPhieuDK + "'");
                count = DataProvider.ExecuteNonQuery(strTruyVan_Update);

                string strTruyVan_ThayDoiTTPhong_2 = string.Format("Update Phong SET TinhTrangPhong = 1 WHERE MaPhong = '" + phgDTO.MaPhong + "'");

                count = DataProvider.ExecuteNonQuery(strTruyVan_ThayDoiTTPhong_2);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }
            return(count);
        }
Ejemplo n.º 5
0
        private void btnXacNhanDatPhong_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtMaPhieuDK.Text == "")
                {
                    return;
                }

                if (cmbTenPhong.Items.Count == 0)
                {
                    cmbTenPhong.Text    = "Hết phòng";
                    cmbTenPhong.Enabled = false;
                    return;
                }
                else
                {
                    cmbTenPhong.Enabled = true;
                    PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();
                    Phong_DTO       phgDTO = new Phong_DTO();
                    pdkDTO.MaPhieuDK = txtMaPhieuDK.Text;
                    phgDTO.MaPhong   = (string)cmbTenPhong.SelectedValue;

                    int check = Phong_BLL.XacNhanDatPhong(pdkDTO, phgDTO);
                    if (check > 0)
                    {
                        HienThiDuLieuPhieuDangKyDangCho();
                        cmbTenPhong.DataSource = Phong_BLL.HienThiTenPhongTheoMaLoaiPhong_Trong((string)cmbTenLoaiPhong.SelectedValue);

                        cmbTenPhong.DisplayMember = "TenPhong";
                        cmbTenPhong.ValueMember   = "MaPhong";


                        if (cmbTenPhong.Items.Count != 0)
                        {
                            cmbTenPhong.SelectedIndex = 0;
                        }

                        if (cmbTenPhong.Items.Count == 0)
                        {
                            cmbTenPhong.Enabled        = false;
                            btnXacNhanDatPhong.Enabled = false;
                            cmbTenPhong.Text           = "Hết phòng";
                        }

                        MessageBox.Show("Đã thêm khách hàng vào phòng thành công", "Thông báo");
                        txtMaPhieuDK.Text = "";
                        HienThiDSKhachHangDaCoPhong();
                    }
                    else
                    {
                        MessageBox.Show("Thêm khách hàng vào phòng thất bại", "Thông báo");
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error :" + ex.Message);
            }
        }
Ejemplo n.º 6
0
        private void btnLuuPhong_Click(object sender, EventArgs e)
        {
            if (txtGiaPhong.Text == "")
            {
                MessageBox.Show("chọn loại phòng để xác định giá phòng ");
                return;
            }
            else
            {
                Phong_DTO P = new Phong_DTO();
                P.MaPhong      = txtMaPhong.Text;
                P.TenPhong     = txtTenPhong.Text;
                P.LoaiPhong    = cbbLoaiPhong.SelectedValue.ToString();
                P.GiaPhong     = int.Parse(txtGiaPhong.Text);
                P.TinhTrang    = cbbTinhTrang.Text;
                P.NgayDatPhong = DateTime.Parse(dtpNgayDatPhong.Text);

                if (BUS_Phong.AddRooms(P) == true)
                {
                    HienThiDGV();
                    MessageBox.Show("đã thêm phòng", "Thông báo !!!");
                }
                else
                {
                    MessageBox.Show("không thể thêm phòng", "Thông báo !!!");
                }
            }
        }
Ejemplo n.º 7
0
        //HIển thị danh sách thông tin phòng đã ở
        public static List <Phong_DTO> HienThiDSKhachHangDaCoPhong()
        {
            List <Phong_DTO> lstKhachHangDaCoPhong = null;

            try
            {
                string    strTruyVan = string.Format("select PDK.MaPhieuDK,KH.TenKH,PHG.TenPhong from PhieuDangKy as PDK,ChiTietLoaiPhong as CTLP, KhachHang as KH,Phong as PHG where PDK.MaPhieuDK = CTLP.MaPhieuDK and PDK.MaKH = KH.MaKH and CTLP.MaPhong = PHG.MaPhong and DaVaoPhong = 1");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);

                if (_dt != null)
                {
                    lstKhachHangDaCoPhong = new List <Phong_DTO>();
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        Phong_DTO phgDTO = new Phong_DTO();
                        phgDTO.MaPhieuDK = _dt.Rows[i]["MaPhieuDK"].ToString();
                        phgDTO.TenKH     = _dt.Rows[i]["TenKH"].ToString();
                        phgDTO.TenPhong  = _dt.Rows[i]["TenPhong"].ToString();;

                        lstKhachHangDaCoPhong.Add(phgDTO);
                    }
                }
                return(lstKhachHangDaCoPhong);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Ejemplo n.º 8
0
        public Boolean ThemPhong(Phong_DTO p)
        {
            string sql = "INSERT INTO Phong(IDPhong, MaLP, GhiChu, TrangThai) VALUES(N'" + p.IDPhong + "', N'" + p.MaLP
                         + "', N'" + p.GhiChu + "', '" + p.TrangThai + "')";

            return(new ExecuteDB().ExecuteData(sql));
        }
Ejemplo n.º 9
0
        public Boolean SuaPhong(Phong_DTO p)
        {
            string sql = "UPDATE Phong SET MaLP = N'" + p.MaLP + "', GhiChu = N'" + p.GhiChu
                         + "', TrangThai = '" + p.TrangThai + "'WHERE IDPhong = N'" + p.IDPhong + "'";

            return(new ExecuteDB().ExecuteData(sql));
        }
Ejemplo n.º 10
0
        public static List <Phong_DTO> takeRooms()
        {
            string sQuery = @"select *from Phong";

            conn = DataProvider.Connect();
            DataTable dt = DataProvider.dataSQuery(sQuery, conn);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <Phong_DTO> lst = new List <Phong_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Phong_DTO P = new Phong_DTO();
                P.MaPhong      = dt.Rows[i]["MaPhong"].ToString();
                P.TenPhong     = dt.Rows[i]["TenPhong"].ToString();
                P.LoaiPhong    = dt.Rows[i]["LoaiPhong"].ToString();
                P.GiaPhong     = int.Parse(dt.Rows[i]["GiaPhong"].ToString());
                P.TinhTrang    = dt.Rows[i]["TinhTrang"].ToString();
                P.NgayDatPhong = DateTime.Parse(dt.Rows[i]["NgayDatPhong"].ToString());
                P.MaNV         = dt.Rows[i]["MaNV"].ToString();
                P.MaDV         = dt.Rows[i]["MaDV"].ToString();
                lst.Add(P);
            }
            return(lst);
        }
Ejemplo n.º 11
0
 private void btnLuuDVKhiDatPhong_Click(object sender, EventArgs e)
 {
     if (txtSoLuongKhiDatPhong.Text == "")
     {
         MessageBox.Show("Vui lòng nhập số lượng !");
         return;
     }
     else
     {
         DichVu_DTO DV = new DichVu_DTO();
         DV.MaDV    = cbbMaDVKhiDatPhong.SelectedValue.ToString();
         DV.SoLuong = int.Parse(txtSoLuongKhiDatPhong.Text);
         DV.TenDV   = txtTenDVKhiDatPhong.Text;
         DV.GiaDV   = int.Parse(txtGiaKhiDatPhong.Text);
         if (BUS_DichVu.AddService(DV) == true)
         {
             Phong_DTO PH = new Phong_DTO();
             PH.MaPhong = txtMaPhongKHDaChon.Text;
             PH.MaDV    = cbbMaDVKhiDatPhong.SelectedValue.ToString();
             if (BUS_Phong.updateServiceRoom(PH) == true)
             {
                 //  MessageBox.Show("thêm dịch vụ thành và cập nhật lại mã dịch vụ ở phòng thành công");
                 MessageBox.Show("thêm dịch vụ thành công");
             }
         }
         else
         {
             MessageBox.Show("Không thành công", "Thông báo  !!!");
         }
     }
 }
Ejemplo n.º 12
0
        private void btnThayDoiPhongChoKhach_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbTenPhong_TTDP.Items.Count == 0)
                {
                    cmbTenPhong_TTDP.Text    = "Hết phòng";
                    cmbTenPhong_TTDP.Enabled = false;
                    return;
                }
                else
                {
                    cmbTenPhong_TTDP.Enabled = true;
                    PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();
                    Phong_DTO       phgDTO = new Phong_DTO();
                    pdkDTO.MaPhieuDK = txtMaPhieuDK_TTDP.Text;
                    phgDTO.MaPhong   = (string)cmbTenPhong_TTDP.SelectedValue;

                    int check = Phong_BLL.ThayDoiPhongChoKhach(pdkDTO, phgDTO);

                    DialogResult _dr = MessageBox.Show("Bạn có chắc muốn thay đổi phòng cho khách không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                    if (_dr == DialogResult.Yes)
                    {
                        if (check > 0)
                        {
                            HienThiDSKhachHangDaCoPhong();
                            cmbTenPhong_TTDP.DataSource = Phong_BLL.HienThiTenPhongTheoMaLoaiPhong_Trong((string)cmbTenLoaiPhong_TTDP.SelectedValue);

                            cmbTenPhong_TTDP.DisplayMember = "TenPhong";
                            cmbTenPhong_TTDP.ValueMember   = "MaPhong";


                            if (cmbTenPhong_TTDP.Items.Count != 0)
                            {
                                cmbTenPhong_TTDP.SelectedIndex = 0;
                            }

                            if (cmbTenPhong_TTDP.Items.Count == 0)
                            {
                                cmbTenPhong_TTDP.Enabled        = false;
                                btnThayDoiPhongChoKhach.Enabled = false;
                                cmbTenPhong_TTDP.Text           = "Hết phòng";
                            }

                            MessageBox.Show("Cập nhật phòng cho khách thành công!!!!", "Thông báo");
                        }
                        else
                        {
                            MessageBox.Show("Cập nhật phòng cho khách thất bại!!! Xin kiểm tra dữ liệu!!!", "Thông báo");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error :" + ex.Message);
            }
        }
Ejemplo n.º 13
0
        // xóa phòng

        public static bool DeleteRoom(Phong_DTO P)
        {
            string sQuery = string.Format(@"delete from Phong where MaPhong = '{0}' ", P.MaPhong);

            conn = DataProvider.Connect();
            bool kq = DataProvider.queryWithoutData(sQuery, conn);

            DataProvider.DongKetNoi(conn);
            return(kq);
        }
Ejemplo n.º 14
0
        public static bool UpdateEmptyRoom(Phong_DTO P)
        {
            string sQuery = string.Format(@"update Phong set TinhTrang = N'Trống' where MaPhong='{0}'", P.MaPhong);

            conn = DataProvider.Connect();
            bool kq = DataProvider.queryWithoutData(sQuery, conn);

            DataProvider.DongKetNoi(conn);
            return(kq);
        }
Ejemplo n.º 15
0
        // sửa giá phòng
        public static bool UpdatePriceRoom(Phong_DTO P)
        {
            string sQuery = string.Format(@"update Phong set GiaPhong = '{0}' where LoaiPhong = N'{1}' ", P.GiaPhong, P.LoaiPhong);

            conn = DataProvider.Connect();
            bool kq = DataProvider.queryWithoutData(sQuery, conn);

            DataProvider.DongKetNoi(conn);
            return(kq);
        }
Ejemplo n.º 16
0
        // thêm Phòng
        public static bool AddRoom(Phong_DTO P)
        {
            string sQuery = string.Format(@"insert into Phong(MaPhong,TenPhong,LoaiPhong,GiaPhong,TinhTrang,NgayDatPhong) values('{0}',N'{1}',N'{2}','{3}',N'{4}','{5}')", P.MaPhong, P.TenPhong, P.LoaiPhong, P.GiaPhong, P.TinhTrang, P.NgayDatPhong);

            conn = DataProvider.Connect();
            bool kq = DataProvider.queryWithoutData(sQuery, conn);

            DataProvider.DongKetNoi(conn);
            return(kq);
        }
Ejemplo n.º 17
0
        private void btnThemKH_Click(object sender, EventArgs e)
        {
            if (txtTenKH.Text == "" || txtLienLac.Text == "" || txtCMND.Text == "")
            {
                MessageBox.Show("Nhập đầu đủ thông tin", "Thông báo ");
            }
            else
            {
                KhachHang_DTO KH = new KhachHang_DTO();
                KH.MaKH     = txtMaKH.Text;
                KH.TenKH    = txtTenKH.Text;
                KH.Cmnd     = int.Parse(txtCMND.Text);
                KH.QuocTich = txtQuocTich.Text;
                if (radNam.Checked == true)
                {
                    KH.GioiTinh = "Nam";
                }
                else
                {
                    KH.GioiTinh = "Nữ";
                }
                KH.NgaySinh = DateTime.Parse(dtpNgaySinhKH.Text);
                KH.Sdt      = int.Parse(txtLienLac.Text);
                KH.MaPhong  = txtMaPhongKHDaChon.Text;
                Phong_DTO P = new Phong_DTO();
                P.MaPhong = txtMaPhongKHDaChon.Text;
                // bắt đầu thêm

                if (BUS_KhachHang.AddCustomer(KH) == true)
                {
                    if (BUS_Phong.UpdateStatusRoom(P) == true)
                    {
                        Phong_DTO Ph = new Phong_DTO();
                        Ph.MaPhong      = txtMaPhongKHDaChon.Text;
                        Ph.NgayDatPhong = DateTime.Parse(dtpDatPhong.Text);
                        //if (MessageBox.Show("Bạn có chắc chắn muốn đăng xuất ", "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                        //{
                        //    this.Close();
                        //}
                        if (BUS_Phong.UpdateDateRoom(Ph) == true)
                        {
                            // MessageBox.Show("Đã thêm khách hàng,cập nhật lại tình trạng phòng và cập nhật lại ngày đặt phòng mặc định ");
                            MessageBox.Show("Thêm khách hàng thành công ");
                            return;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Không thêm được", "Thông báo !!!");
                }
            }
        }
Ejemplo n.º 18
0
        public List <Phong_DTO> listphong()
        {
            List <Phong_DTO> roms = new List <Phong_DTO>();
            DataTable        rom  = DBconection.Instrance.ExecuteQuery("USP_getroms");

            foreach (DataRow item in rom.Rows)
            {
                Phong_DTO r = new Phong_DTO(item);
                roms.Add(r);
            }
            return(roms);
        }
Ejemplo n.º 19
0
        private void btnXacNhanDichVu_Click(object sender, EventArgs e)
        {
            DichVu_DTO dvDTO  = new DichVu_DTO();
            Phong_DTO  phgDTO = new Phong_DTO();

            try
            {
                string errorS = "";
                if (txtMaSDDV.Text.Trim() != "")
                {
                    dvDTO.MaSuDungDichVu = txtMaSDDV.Text;
                }
                else
                {
                    errorS += "Chưa nhập mã sử dụng dịch vụ\n";
                }
                dvDTO.MaDichVu = (string)cmbTenDichVu.SelectedValue;

                phgDTO.MaPhong  = txtMaPhong.Text;
                dvDTO.ThanhTien = int.Parse(cmbGiaDichVu.Text) * int.Parse(txtSoLuong.Text);

                if (txtSoLuong.Text.Trim() == "")
                {
                    errorS += "Chưa nhập mã số lượng tính\n";
                }
                if (errorS != "")
                {
                    MessageBox.Show("Thông báo lỗi");
                }

                int check = DichVu_BLL.XacNhanDichVu(dvDTO, phgDTO);
                if (check > 0)
                {
                    btnXacNhanDichVu.Visible    = true;
                    dgvCacKhachHangDaCP.Visible = true;
                    HienThiDanhSachPhongDaDangKyDichVu();
                    MessageBox.Show("Xác nhận sử dụng dịch vụ thành công!", "Thông báo");
                    btnXacNhanDichVu.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Xác nhận sử dụng dịch vụ thất bại. Xin kiểm tra lại dữ liệu!", "Thông báo");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chương trình " + ex.Message);
            }
        }
Ejemplo n.º 20
0
        private void HienThiDanhSachPhongDaDangKyDichVu()
        {
            if (cmbTenLoaiPhong_TTDV.SelectedItem == null)
            {
                return;
            }
            if (cmbTenPhong_TTDV.SelectedItem == null)
            {
                return;
            }

            Phong_DTO maPhong = (Phong_DTO)cmbTenPhong_TTDV.SelectedItem;

            dgvThongTinPhongDaDatDV.DataSource = DichVu_BLL.HienThiThongTinPhongDaDangKyDichVu(maPhong);
        }
Ejemplo n.º 21
0
        private void btnXoaPhong_Click(object sender, EventArgs e)
        {
            Phong_DTO P = new Phong_DTO();

            P.MaPhong = txtMaPhong.Text;
            if (BUS_Phong.deleteRooms(P) == true)
            {
                HienThiDGV();
                MessageBox.Show("đã xóa phòng", "Thông báo !!!");
            }
            else
            {
                MessageBox.Show("không thể xóa phòng phòng", "Thông báo !!!");
            }
        }
Ejemplo n.º 22
0
 public Boolean SuaPhong(Phong_DTO p)
 {
     try
     {
         if (p.IDPhong == "")
         {
             throw new Exception("Field \"IDPhong\" không thể trống.");
         }
         return(new Phong_DAL().SuaPhong(p));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 23
0
        private void btnLuuGia_Click(object sender, EventArgs e)
        {
            Phong_DTO P = new Phong_DTO();

            P.GiaPhong  = int.Parse(txtGiaPhong.Text);
            P.LoaiPhong = cbbLoaiPhong.SelectedValue.ToString();
            if (BUS_Phong.UpdatePriceRooms(P) == true)
            {
                HienThiDGV();
                MessageBox.Show("đã cập nhật giá phòng", "Thông báo !!! ");
            }
            else
            {
                MessageBox.Show("không cập nhật được giá phòng", "Thông báo !!! ");
            }
        }
Ejemplo n.º 24
0
        public static int XacNhanDichVu(DichVu_DTO dvDTO, Phong_DTO phgDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format("INSERT INTO DanhSachSDDichVu(MaSuDungDichVu,MaDichVu,MaPhong,ThanhTien) VALUES('{0}','{1}','{2}',{3})", dvDTO.MaSuDungDichVu, dvDTO.MaDichVu, phgDTO.MaPhong, dvDTO.ThanhTien);

                count = DataProvider.ExecuteNonQuery(strTruyVan);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(count);
        }
Ejemplo n.º 25
0
        private void cmbTenPhong_TTDV_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbTenLoaiPhong_TTDV.SelectedItem == null)
            {
                return;
            }
            if (cmbTenPhong_TTDV.SelectedItem == null)
            {
                return;
            }
            Phong_DTO maPhong = (Phong_DTO)cmbTenPhong_TTDV.SelectedItem;

            dgvThongTinPhongDaDatDV.Visible    = true;
            dgvThongTinPhongDaDatDV.DataSource = DichVu_BLL.HienThiThongTinPhongDaDangKyDichVu(maPhong);

            HienThiTongTien(maPhong.MaPhong);
        }
Ejemplo n.º 26
0
        public static DataTable HienThiThongTinPhongDaDangKyDichVu(Phong_DTO phgDTO)
        {
            DataTable _dt = new DataTable();

            try
            {
                string strTruyVan = string.Format(@"select distinct p.MaPhong, p.TenPhong, k.TenKH,ldv.MaLoaiDichVu,ldv.TenLoaiDichVu,dv.MaDichVu,TenDichVu,count(TenDichVu) as [SoLuong],sum(ThanhTien)as [Tong Tien] from DanhSachSDDichVu d  join Phong p on p.MaPhong = d.MaPhong join ChiTietLoaiPhong c on p.MaPhong  = c.MaPhong join PhieuDangKy ph on ph.MaPhieuDK = c.MaPhieuDK  join KhachHang k on k.MaKH = ph.MaKH  join DichVu dv on dv.MaDichVu = d.MaDichVu  join LoaiDichVu ldv on dv.MaLoaiDichVu = ldv.MaLoaiDichVu where p.MaPhong = '" + phgDTO.MaPhong + "' group by TenDichVu,k.TenKH,p.TenPhong,p.MaPhong,dv.MaDichVu,ldv.MaLoaiDichVu,ldv.TenLoaiDichVu");

                _dt = DataProvider.fillDataTable(strTruyVan);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }

            return(_dt);
        }
Ejemplo n.º 27
0
        private void btnCapNhatLaiTrangThaiPhong_Click(object sender, EventArgs e)
        {
            PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();
            Phong_DTO       phgDTO = new Phong_DTO();

            pdkDTO.MaPhieuDK = txtMaPhieuDK_TTDP.Text;
            phgDTO.MaPhong   = (string)cmbTenPhong_TTDP.SelectedValue;
            int check = Phong_BLL.CapNhatLaiTrangThaiPhong(pdkDTO, phgDTO);

            if (check > 0)
            {
                HienThiDSKhachHangDaCoPhong();
                MessageBox.Show("Đã cập nhật lại phòng thành công!!!!", "Thông báo");
            }
            else
            {
                MessageBox.Show("Cập nhật thất bại!!!!", "Thông báo");
            }
        }
Ejemplo n.º 28
0
        private void btnHoaDon_Click(object sender, EventArgs e)
        {
            // this.Close();
            // khi click vào sẽ cập nhật tình trạng phòng lại là trống 
            HoaDon_DTO HD =new HoaDon_DTO();
            HD.MaHD = txtMaHD.Text;
            HD.MaNV = txtMaNVPhuTrach.Text;
            HD.MaPhong = cbbKhachTP.SelectedValue.ToString();
            HD.TenKH = txtTenKHTraPhong.Text;
            HD.NgayDatPhong = DateTime.Parse(dtpTEST.Text);
            HD.NgayTraPhong = DateTime.Parse(dtpNgayTraPhong.Text);
            HD.GiaHD = int.Parse(txtTraTien.Text);
            if(BUS_HoaDon.AddInvoice(HD) == true)
            {
                Phong_DTO P = new Phong_DTO();
                P.MaPhong = cbbKhachTP.SelectedValue.ToString();
                if(BUS_Phong.UpdateEmptyRoom(P))
                {
                    
                    //KhachHang_DTO K = new KhachHang_DTO();
                    //K.MaKH = txtMaKHTraPhong.Text;
                   // if(BUS_KhachHang.deleteCustomer(K) == true)
                    //{
                        MessageBox.Show("Thanh toán thành công !", "Thông báo !!!");
                        this.Close();
                    //  FrmMain main = new FrmMain();
                    // this.Hide();
                    // main.ShowDialog();

                    //}
                }
            }
            else
            {
                MessageBox.Show("Thanh toán không thành công !", "Thông báo !!!");
            }




        }
Ejemplo n.º 29
0
        public static int CapNhatLaiTrangThaiPhong(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO)
        {
            int    count   = 0;
            string MaPhong = "";

            try
            {
                string strTruyVan_LayMaPhongHienTai = string.Format("SELECT MaPhong from ChiTietLoaiPhong WHERE MaPhieuDK = '" + pdkDTO.MaPhieuDK + "'");
                MaPhong = DataProvider.ExecuteScalar(strTruyVan_LayMaPhongHienTai);

                string strTruyVan_UpdateTTP = string.Format("UPDATE Phong SET TinhTrangPhong = 0 WHERE MaPhong = '" + MaPhong + "'");

                count = DataProvider.ExecuteNonQuery(strTruyVan_UpdateTTP);

                return(count);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }
            return(count);
        }
Ejemplo n.º 30
0
 public static int CapNhatLaiTrangThaiPhong(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO) => Phong_DAL.CapNhatLaiTrangThaiPhong(pdkDTO, phgDTO);