Пример #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);
        }
Пример #2
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);
            }
        }
Пример #3
0
        public static List <PhieuDangKy_DTO> HienThiDuLieuPDKDangCho()
        {
            List <PhieuDangKy_DTO> listPDKDTO = new List <PhieuDangKy_DTO>();

            try
            {
                string    strTruyVan = string.Format(@"SELECT DISTINCT KH.MaKH, KH.TenKH, PDK.MaPhieuDK, PDK.TienDatCoc, PDK.MaNV, PDK.MaKH, KH.NgaySinh, KH.GioiTinh, KH.CMND, KH.QuocTich, KH.DiaChi, KH.SDT FROM PhieuDangKy as PDK, KhachHang as KH WHERE PDK.MaKH = KH.MaKH AND KH.DaXacNhan = 1 AND ISNULL(PDK.DaVaoPhong,'false') not in (1)");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);
                if (_dt != null)
                {
                    for (int index = 0; index < _dt.Rows.Count; index++)
                    {
                        PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();
                        pdkDTO.TenKH      = _dt.Rows[index]["TenKH"].ToString();
                        pdkDTO.MaPhieuDK  = _dt.Rows[index]["MaPhieuDK"].ToString();
                        pdkDTO.TienDatCoc = double.Parse(_dt.Rows[index]["TienDatCoc"].ToString());
                        pdkDTO.MaNV       = _dt.Rows[index]["MaNV"].ToString();
                        pdkDTO.MaKH       = _dt.Rows[index]["MaKH"].ToString();
                        listPDKDTO.Add(pdkDTO);
                    }
                }
                return(listPDKDTO);
            }


            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Пример #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);
        }
Пример #5
0
        //Bắt sự kiện click vào DataGridView Phiếu Đăng Ký

        private void dgvPhieuDK_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvPhieuDK.SelectedRows != null)
                {
                    DataGridViewRow _row      = dgvPhieuDK.SelectedRows[0];
                    string          MaPhieuDK = _row.Cells["MaPhieuDK"].Value.ToString();
                    PhieuDangKy_DTO pdkDTO    = PhieuDangKy_BLL.HienThiDuLieuPhieuDangKy(MaPhieuDK);
                    txtMaPDK_TTPDK.Text       = pdkDTO.MaPhieuDK;
                    dtpGioDen_TTPDK.EditValue = pdkDTO.GioDen;
                    dtpGioDi_TTPDK.EditValue  = pdkDTO.GioDi;
                    dtpNgayDen_TTPDK.Text     = Convert.ToDateTime(pdkDTO.NgayDen).ToShortDateString();
                    dtpNgayDi_TTPDK.Text      = Convert.ToDateTime(pdkDTO.NgayDi).ToShortDateString();
                    txtSoLuongNL_TTPDK.Text   = pdkDTO.SoLuongNguoiLon + "";
                    txtSoLuongTE_TTPDK.Text   = pdkDTO.SoLuongTreEm + "";
                    txtTienDatCoc_TTPDK.Text  = pdkDTO.TienDatCoc + "";

                    //Truyền thuộc tính MaKH để truyền sang form khác
                    MaKH = _row.Cells["MaKHH"].Value.ToString();

                    txtMaNV_TTPDK.Text = _row.Cells["MaNV"].Value.ToString();

                    maPhieuDK = _row.Cells["MaPhieuDK"].Value.ToString();
                }
            }
            catch (Exception)
            {
                return;
            }
        }
Пример #6
0
        //Hiển thị mã phiếu đăng ký mà chưa có xác nhận đặt phòng ở
        public static List <PhieuDangKy_DTO> HienThiMaPhieuDangKyChuaDuocDatPhong()
        {
            List <PhieuDangKy_DTO> lstMaPhieuDKChuaDuocDP = new List <PhieuDangKy_DTO>();

            try
            {
                string    strTruyVan = string.Format("select * from PhieuDangKy where DaXacNhan = 0");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);
                if (_dt != null)
                {
                    if (lstMaPhieuDKChuaDuocDP == null)
                    {
                        lstMaPhieuDKChuaDuocDP = new List <PhieuDangKy_DTO>();
                    }
                    PhieuDangKy_DTO pdkDTO = null;
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        pdkDTO           = new PhieuDangKy_DTO();
                        pdkDTO.MaPhieuDK = _dt.Rows[i]["MaPhieuDK"].ToString();

                        lstMaPhieuDKChuaDuocDP.Add(pdkDTO);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
            return(lstMaPhieuDKChuaDuocDP);
        }
Пример #7
0
        private void btnSuaPhieuDK_Click(object sender, EventArgs e)
        {
            //Lấy tất cả giá trị từ các control giao điện đổ vào đối tượng
            PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();

            pdkDTO.MaPhieuDK       = txtMaPDK_TTPDK.Text;
            pdkDTO.GioDen          = dtpGioDen_TTPDK.Text;
            pdkDTO.GioDi           = dtpGioDi_TTPDK.Text;
            pdkDTO.NgayDen         = Convert.ToDateTime(dtpNgayDen_TTPDK.Text);
            pdkDTO.NgayDi          = Convert.ToDateTime(dtpNgayDi_TTPDK.Text);
            pdkDTO.SoLuongNguoiLon = int.Parse(txtSoLuongNL_TTPDK.Text);
            pdkDTO.SoLuongTreEm    = int.Parse(txtSoLuongTE_TTPDK.Text);
            pdkDTO.TienDatCoc      = int.Parse(txtTienDatCoc_TTPDK.Text);
            int check = PhieuDangKy_BLL.SuaPhieuDangKy(pdkDTO);

            if (check > 0)
            {
                PhieuDangKy_DTO pdkDTOUpDate = lstPhieuDangKyDTO.Single(n => n.MaPhieuDK == pdkDTO.MaPhieuDK);
                pdkDTOUpDate.NgayDen         = pdkDTO.NgayDen;
                pdkDTOUpDate.NgayDi          = pdkDTO.NgayDi;
                pdkDTOUpDate.GioDen          = pdkDTO.GioDen;
                pdkDTOUpDate.GioDi           = pdkDTO.GioDi;
                pdkDTOUpDate.SoLuongNguoiLon = pdkDTO.SoLuongNguoiLon;
                pdkDTOUpDate.SoLuongTreEm    = pdkDTO.SoLuongTreEm;
                pdkDTOUpDate.TienDatCoc      = pdkDTO.TienDatCoc;
                HienThiLaiDuLieuTrenDataGridView();
                XtraMessageBox.Show("Cập nhật lại phiếu đăng ký thành công", "Thông báo");
            }
            else
            {
                XtraMessageBox.Show("Cập nhật phiếu đăng ký thất bại", "Thông báo");
            }
        }
Пример #8
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);
            }
        }
Пример #9
0
        public static List <PhieuDangKy_DTO> HienThiDanhSachKhachHangTrongPDK(int index)
        {
            List <PhieuDangKy_DTO> lstPhieuDangKy = null;

            try
            {
                string    strTruyVan = @"SELECT DISTINCT KH.MaKH ,KH.TenKH,PDK.MaPhieuDK,PDK.NgayDen,PDK.GioDen,PDK.NgayDi,PDK.GioDi,PDK.SoLuongNguoiLon,PDK.SoLuongTreEm,PDK.TienDatCoc,PDK.MaNV,PDK.MaKH,KH.NgaySinh,KH.GioiTinh,KH.CMND,KH.QuocTich,KH.DiaChi,KH.SDT
              FROM PhieuDangKy as PDK, KhachHang as KH
            WHERE PDK.MaKH = KH.MaKH AND KH.DaXacNhan = 1";
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);
                if (_dt != null)
                {
                    if (lstPhieuDangKy == null)
                    {
                        lstPhieuDangKy = new List <PhieuDangKy_DTO>();
                    }
                    PhieuDangKy_DTO pdkDTO = null;
                    for (index = 0; index < _dt.Rows.Count; index++)
                    {
                        pdkDTO           = new PhieuDangKy_DTO();
                        pdkDTO.TenKH     = _dt.Rows[index]["TenKH"].ToString();
                        pdkDTO.MaPhieuDK = _dt.Rows[index]["MaPhieuDK"].ToString();
                        pdkDTO.NgayDen   = Convert.ToDateTime(_dt.Rows[index]["NgayDen"].ToString());
                        DateTime dtGioDen  = Convert.ToDateTime(_dt.Rows[index]["GioDen"].ToString());
                        string   strGioDen = String.Format("{0:00}:{1:00}:{2:00}", dtGioDen.Hour, dtGioDen.Minute, dtGioDen.Second);
                        DateTime dtGioDi   = Convert.ToDateTime(_dt.Rows[index]["GioDi"].ToString());
                        string   strGioDi  = String.Format("{0:00}:{1:00}:{2:00}", dtGioDi.Hour, dtGioDi.Minute, dtGioDi.Second);

                        pdkDTO.GioDen = strGioDen;
                        pdkDTO.GioDi  = strGioDi;

                        pdkDTO.NgayDi          = Convert.ToDateTime(_dt.Rows[index]["NgayDi"].ToString());
                        pdkDTO.SoLuongNguoiLon = int.Parse(_dt.Rows[index]["SoLuongNguoiLon"].ToString());
                        pdkDTO.SoLuongTreEm    = int.Parse(_dt.Rows[index]["SoLuongTreEm"].ToString());
                        pdkDTO.TienDatCoc      = double.Parse(_dt.Rows[index]["TienDatCoc"].ToString());
                        pdkDTO.MaNV            = _dt.Rows[index]["MaNV"].ToString();
                        pdkDTO.MaKH            = _dt.Rows[index]["MaKH"].ToString();

                        lstPhieuDangKy.Add(pdkDTO);
                    }
                }
                return(lstPhieuDangKy);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Пример #10
0
        public static int SuaPhieuDangKy(PhieuDangKy_DTO pdkDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format("UPDATE PhieuDangKy SET NgayDen = '{0}',NgayDi = '{1}', GioDen = '{2}', GioDi = '{3}', SoLuongNguoiLon = {4}, SoLuongTreEm = {5},TienDatCoc = {6} WHERE MaPhieuDK = '{7}'", pdkDTO.NgayDen, pdkDTO.NgayDi, pdkDTO.GioDen, pdkDTO.GioDi, pdkDTO.SoLuongNguoiLon, pdkDTO.SoLuongTreEm, pdkDTO.TienDatCoc, pdkDTO.MaPhieuDK);

                count = DataProvider.ExecuteNonQuery(strTruyVan);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }
            return(count);
        }
Пример #11
0
        public static List <PhieuDangKy_DTO> HienThiDanhSachCacPhieuDK()
        {
            List <PhieuDangKy_DTO> lstPDK = new List <PhieuDangKy_DTO>();

            try
            {
                string    strTruyVan = string.Format(@"SELECT * FROM PhieuDangKy");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);
                if (_dt != null)
                {
                    for (int index = 0; index < _dt.Rows.Count; index++)
                    {
                        PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();
                        pdkDTO.MaPhieuDK = _dt.Rows[index]["MaPhieuDK"].ToString();
                        pdkDTO.NgayDen   = Convert.ToDateTime(_dt.Rows[index]["NgayDen"].ToString());
                        DateTime dtGioDen  = Convert.ToDateTime(_dt.Rows[index]["GioDen"].ToString());
                        string   strGioDen = String.Format("{0:00}:{1:00}:{2:00}", dtGioDen.Hour, dtGioDen.Minute, dtGioDen.Second);
                        DateTime dtGioDi   = Convert.ToDateTime(_dt.Rows[index]["GioDi"].ToString());
                        string   strGioDi  = String.Format("{0:00}:{1:00}:{2:00}", dtGioDi.Hour, dtGioDi.Minute, dtGioDi.Second);

                        pdkDTO.GioDen = strGioDen;
                        pdkDTO.GioDi  = strGioDi;

                        pdkDTO.NgayDi          = Convert.ToDateTime(_dt.Rows[index]["NgayDi"].ToString());
                        pdkDTO.SoLuongNguoiLon = int.Parse(_dt.Rows[index]["SoLuongNguoiLon"].ToString());
                        pdkDTO.SoLuongTreEm    = int.Parse(_dt.Rows[index]["SoLuongTreEm"].ToString());
                        pdkDTO.TienDatCoc      = double.Parse(_dt.Rows[index]["TienDatCoc"].ToString());
                        pdkDTO.MaNV            = _dt.Rows[index]["MaNV"].ToString();
                        pdkDTO.MaKH            = _dt.Rows[index]["MaKH"].ToString();


                        lstPDK.Add(pdkDTO);
                    }
                }
                return(lstPDK);
            }


            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Пример #12
0
 private void btnXoaPhieuDK_Click(object sender, EventArgs e)
 {
     if (DangNhap_BLL.LayMaQuyenHan(txtMaNV_TTPDK.Text) == "2")
     {
         string MaPhieuDK = txtMaPDK_TTPDK.Text;
         if (PhieuDangKy_BLL.XoaPhieuDangKy(MaPhieuDK) == 1)
         {
             PhieuDangKy_DTO pdkDTODelete = lstPhieuDangKyDTO.Single(n => n.MaPhieuDK == MaPhieuDK);
             lstPhieuDangKyDTO.Remove(pdkDTODelete);
             HienThiLaiDuLieuTrenDataGridView();
             XtraMessageBox.Show("Xóa phiếu đăng ký thành công!", "Thông báo");
         }
         else
         {
             XtraMessageBox.Show("Xóa phiếu đăng ký thất bại!", "Thông báo");
         }
     }
 }
Пример #13
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");
            }
        }
Пример #14
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);
        }
Пример #15
0
        public static int ThemPhieuDangKy(PhieuDangKy_DTO pdkDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format(@"INSERT INTO PhieuDangKy(MaPhieuDK,NgayDen,NgayDi,GioDen, GioDi,SoLuongNguoiLon,SoLuongTreEm,TienDatCoc, MaNV,MaKH) VALUES('{0}', '{1}', '{2}', '{3}', '{4}', {5}, {6}, {7}, '{8}', '{9}')", pdkDTO.MaPhieuDK, pdkDTO.NgayDen, pdkDTO.NgayDi, pdkDTO.GioDen, pdkDTO.GioDi, pdkDTO.SoLuongNguoiLon, pdkDTO.SoLuongTreEm, pdkDTO.TienDatCoc, pdkDTO.MaNV, pdkDTO.MaKH);

                count = DataProvider.ExecuteNonQuery(strTruyVan);

                //Cập nhật phiếu đăng ký đã có khách hàng
                string strTruyVanUpdateKH = " UPDATE KhachHang SET DaXacNhan = 1 WHERE MaKH =  '" + pdkDTO.MaKH + "'";

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

            return(count);
        }
Пример #16
0
 public static int CapNhatLaiTrangThaiPhong(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO) => Phong_DAL.CapNhatLaiTrangThaiPhong(pdkDTO, phgDTO);
Пример #17
0
 public static int ThayDoiPhongChoKhach(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO) => Phong_DAL.ThayDoiPhongChoKhach(pdkDTO, phgDTO);
Пример #18
0
 public static int XacNhanDatPhong(PhieuDangKy_DTO pdkDTO, Phong_DTO phgDTO) => Phong_DAL.XacNhanDatPhong(pdkDTO, phgDTO);
Пример #19
0
 public static int SuaPhieuDangKy(PhieuDangKy_DTO pdkDTO) => PhieuDangKy_DAL.SuaPhieuDangKy(pdkDTO);
Пример #20
0
        //Duyệt danh sách các khách hàng chưa xác nhận.

        private void btnXacNhanDangKy_Click(object sender, EventArgs e)
        {
            //Lấy mã khách hàng để load dữ liệu tên khách hàng lên txtBox
            string maKH  = "";
            string tenKH = "";

            if (dgvLoadKhachHang.SelectedRows != null)
            {
                DataGridViewRow _row = dgvLoadKhachHang.SelectedRows[0];

                maKH  = _row.Cells["MaKhachHang"].Value.ToString();
                tenKH = _row.Cells["TenKhachHang"].Value.ToString();
            }
            string errorS = "";


            PhieuDangKy_DTO pdkDTO = new PhieuDangKy_DTO();

            //Kiểm tra hợp lệ của dữ liệu
            if (txtMaPhieuDK.Text.Trim() != "")
            {
                if (PhieuDangKy_BLL.KiemTraMa(txtMaPhieuDK.Text) == 1)
                {
                    errorS += "Mã phiếu đăng ký đã bị trùng. Xin kiểm tra lại mã phiếu!!\n";
                }
                else
                {
                    pdkDTO.MaPhieuDK = txtMaPhieuDK.Text;
                }
            }
            else
            {
                errorS += "Chưa nhập thông tin trên phiếu đăng ký. Hãy nhập thông tin để tiếp tục!!\n";
            }

            if (txtSoLuongNL.Text.Trim() != "")
            {
                if (IsNumber(txtSoLuongNL.Text) == true)
                {
                    pdkDTO.SoLuongNguoiLon = Convert.ToInt32(txtSoLuongNL.Text.ToString());
                }
                else
                {
                    errorS += "Kiểu dữ liệu không hợp lệ. Dữ liệu phải là số...\n";
                }
            }
            else
            {
                errorS += "Chưa nhập số lượng người lớn. Hãy nhập số lượng người lớn để tiếp tục!!\n";
            }
            if (txtSoLuongTE.Text.Trim() != "")
            {
                if (IsNumber(txtSoLuongTE.Text) == true)
                {
                    pdkDTO.SoLuongTreEm = Convert.ToInt32(txtSoLuongTE.Text.ToString());
                }
                else
                {
                    errorS += "Kiểu dữ liệu không hợp lệ. Dữ liệu phải là số...\n";
                }
            }
            else
            {
                pdkDTO.SoLuongTreEm = 0;
            }

            if (txtTienDatCoc.Text.Trim() != "")
            {
                if (IsNumber(txtTienDatCoc.Text) == true)
                {
                    pdkDTO.TienDatCoc = Convert.ToDouble(txtTienDatCoc.Text.ToString());
                }
                else
                {
                    errorS += "Kiểu dữ liệu không hợp lệ. Dữ liệu phải là số...\n";
                }
            }
            else
            {
                pdkDTO.TienDatCoc = 0;
            }

            if (errorS != "")
            {
                MessageBox.Show(errorS, "Thông báo lỗi");
                return;
            }
            pdkDTO.NgayDen = Convert.ToDateTime(dtpNgayDen.Text);
            pdkDTO.NgayDi  = Convert.ToDateTime(dtpNgayDi.Text);
            pdkDTO.GioDen  = Convert.ToString(dtpGioDen.Text);
            pdkDTO.GioDi   = Convert.ToString(dtpGioDi.Text);
            pdkDTO.MaKH    = maKH;
            pdkDTO.TenKH   = tenKH;
            pdkDTO.MaNV    = txtMaNVV.Text;
            int check = PhieuDangKy_BLL.ThemPhieuDangKy(pdkDTO);

            if (check > 0)
            {
                XtraMessageBox.Show("Thêm 1 phiếu đăng ký thành công", "Thông báo");
                HienThiDuLieuKhachHang(pos);
                HienThiDanhSachKhachHangTrongPDK();
            }
            else
            {
                XtraMessageBox.Show("Thêm 1 phiếu đăng ký thất bại!!", "Thông báo");
            }
        }
Пример #21
0
 public static int ThemPhieuDangKy(PhieuDangKy_DTO pdkDTO) => PhieuDangKy_DAL.ThemPhieuDangKy(pdkDTO);