Exemplo n.º 1
0
        private void cmbTenLoaiPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbTenLoaiPhong.SelectedItem == null)
            {
                return;
            }

            LoaiPhong_DTO lpDTO = (LoaiPhong_DTO)cmbTenLoaiPhong.SelectedItem;

            cmbTenPhong.DataSource    = Phong_BLL.HienThiTenPhongTheoMaLoaiPhong_Trong(lpDTO.MaLoaiPhong);
            cmbTenPhong.DisplayMember = "TenPhong";
            cmbTenPhong.ValueMember   = "MaPhong";
            if (cmbTenPhong.Items.Count == 0)
            {
                cmbTenPhong.Text           = "Hết phòng";
                cmbTenPhong.Enabled        = false;
                btnXacNhanDatPhong.Enabled = false;
                return;
            }
            else
            {
                cmbTenPhong.Enabled        = true;
                btnXacNhanDatPhong.Enabled = true;
            }
        }
Exemplo n.º 2
0
        private void cmbTenLoaiPhong_TTDV_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbTenLoaiPhong_TTDV.SelectedItem == null)
            {
                return;
            }
            else
            {
                dgvThongTinPhongDaDatDV.Visible = true;
                LoaiPhong_DTO lpDTO = (LoaiPhong_DTO)cmbTenLoaiPhong_TTDV.SelectedItem;

                cmbTenPhong_TTDV.DataSource    = Phong_BLL.HienThiTenPhongTheoMaLoaiPhong_CoNguoi(lpDTO.MaLoaiPhong);
                cmbTenPhong_TTDV.DisplayMember = "TenPhong";
                cmbTenPhong_TTDV.ValueMember   = "MaPhong";
            }

            if (cmbTenPhong_TTDV.Items.Count == 0)
            {
                cmbTenPhong_TTDV.Text           = "Chưa có phòng";
                cmbTenPhong_TTDV.Enabled        = false;
                btnCapNhatDichVu.Enabled        = false;
                dgvThongTinPhongDaDatDV.Visible = false;
                return;
            }
            else
            {
                dgvThongTinPhongDaDatDV.Visible = true;
                btnCapNhatDichVu.Enabled        = true;
                cmbTenPhong_TTDV.Enabled        = true;
            }
        }
Exemplo n.º 3
0
        public Boolean ThemLP(LoaiPhong_DTO lp)
        {
            string sql = "INSERT INTO LoaiPhong VALUES(N'" + lp.IDLoaiPhong + "', N'" + lp.TenLP
                         + "', '" + lp.GiaLP + "', '" + lp.SoLuong + "', '" + lp.GhiChu + "')";

            return(new ExecuteDB().ExecuteData(sql));
        }
Exemplo n.º 4
0
        public Boolean SuaLP(LoaiPhong_DTO lp)
        {
            string sql = "UPDATE LoaiPhong SET TenLP = N'" + lp.TenLP + "', GiaLP = '" + lp.GiaLP
                         + "', SoLuong = '" + lp.SoLuong + "', GhiChu = '" + lp.GhiChu + "'WHERE IDLoaiPhong = N'" + lp.IDLoaiPhong + "'";

            return(new ExecuteDB().ExecuteData(sql));
        }
Exemplo n.º 5
0
        public static List <LoaiPhong_DTO> HienThiGiaLoaiPhongLenComboBox()
        {
            List <LoaiPhong_DTO> lstGiaLoaiPhong = new List <LoaiPhong_DTO>();

            try
            {
                string    strTruyVan = string.Format("SELECT distinct GiaLoaiPhong from LoaiPhong");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);
                if (_dt != null)
                {
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        LoaiPhong_DTO lphgDTO = new LoaiPhong_DTO();


                        lphgDTO.GiaLoaiPhong = Convert.ToInt32(_dt.Rows[i]["GiaLoaiPhong"]);

                        lstGiaLoaiPhong.Add(lphgDTO);
                    }
                }
            }

            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }

            return(lstGiaLoaiPhong);
        }
Exemplo n.º 6
0
        //Hiển thị tên loại phòng lên comboBox trong form Chi Tiết Loại Phòng
        public static List <LoaiPhong_DTO> HienThiTenLoaiPhong()
        {
            List <LoaiPhong_DTO> lstTenLoaiPhong = null;

            try
            {
                string    strTruyVan = string.Format("SELECT MaLoaiPhong, TenLoaiPhong FROM LoaiPhong");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);

                if (_dt != null)
                {
                    lstTenLoaiPhong = new List <LoaiPhong_DTO>();
                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        LoaiPhong_DTO lphgDTO = new LoaiPhong_DTO();
                        lphgDTO.MaLoaiPhong  = _dt.Rows[i]["MaLoaiPhong"].ToString();
                        lphgDTO.TenLoaiPhong = _dt.Rows[i]["TenLoaiPhong"].ToString();


                        lstTenLoaiPhong.Add(lphgDTO);
                    }
                }
                return(lstTenLoaiPhong);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Exemplo n.º 7
0
        public static List <LoaiPhong_DTO> HienThiThongTinLoaiPhong(int index)
        {
            List <LoaiPhong_DTO> lstLoaiPhong = null;

            try
            {
                string    strTruyVan = string.Format("SELECT * FROM LoaiPhong");
                DataTable _dt        = new DataTable();
                _dt = DataProvider.fillDataTable(strTruyVan);

                if (_dt != null)
                {
                    lstLoaiPhong = new List <LoaiPhong_DTO>();
                    for (index = 0; index < _dt.Rows.Count; index++)
                    {
                        LoaiPhong_DTO lphgDTO = new LoaiPhong_DTO();
                        lphgDTO.MaLoaiPhong  = _dt.Rows[index]["MaLoaiPhong"].ToString();
                        lphgDTO.TenLoaiPhong = _dt.Rows[index]["TenLoaiPhong"].ToString();
                        lphgDTO.TrangThietBi = _dt.Rows[index]["TrangThietBi"].ToString();
                        lphgDTO.GiaLoaiPhong = Convert.ToInt32(_dt.Rows[index]["GiaLoaiPhong"]);
                        lphgDTO.MoTa         = _dt.Rows[index]["MoTa"].ToString();

                        lstLoaiPhong.Add(lphgDTO);
                    }
                }
                return(lstLoaiPhong);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
                return(null);
            }
        }
Exemplo n.º 8
0
 public Boolean SuaLP(LoaiPhong_DTO lp)
 {
     try
     {
         if (lp.IDLoaiPhong == "")
         {
             throw new Exception("Field \"IDLoaiPhong\" không thể trống.");
         }
         return(new LoaiPhong_DAL().SuaLP(lp));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 9
0
        public static int ThemLoaiPhong(LoaiPhong_DTO lphgDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format("INSERT INTO LoaiPhong(MaLoaiPhong,TenLoaiPhong,TrangThietBi,GiaLoaiPhong,MoTa) VALUES('{0}','{1}',N'{2}', {3},N'{4}')", lphgDTO.MaLoaiPhong, lphgDTO.TenLoaiPhong, lphgDTO.TrangThietBi, lphgDTO.GiaLoaiPhong, lphgDTO.MoTa);
                count = DataProvider.ExecuteNonQuery(strTruyVan);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }


            return(count);
        }
Exemplo n.º 10
0
        public static int CapNhatLoaiPhong(LoaiPhong_DTO lphgDTO)
        {
            int count = 0;

            try
            {
                string strTruyVan = string.Format("UPDATE LoaiPhong SET TenLoaiPhong = N'{0}',TrangThietBi = N'{1}',GiaLoaiPhong = {2}, MoTa = N'{3}' WHERE MaLoaiPhong = '{4}'", lphgDTO.TenLoaiPhong, lphgDTO.TrangThietBi, lphgDTO.GiaLoaiPhong, lphgDTO.MoTa, lphgDTO.MaLoaiPhong);
                count = DataProvider.ExecuteNonQuery(strTruyVan);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }


            return(count);
        }
Exemplo n.º 11
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     try
     {
         LoaiPhong_DTO lp = new LoaiPhong_DTO(txtIDLP.Text, txtTenLP.Text, txtGiaLP.Text, txtSoLuong.Text, txtGhiChu.Text);
         if (MessageBox.Show("Lưu sửa đổi?", "Chú ý!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             BUS.SuaLP(lp);
             MessageBox.Show("Sửa thành công!");
             dgvLoaiPhong.DataSource = BUS.GetDataLP();
             Init();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemplo n.º 12
0
        public List <LoaiPhong_DTO> LayDanhSachLoaiPhongHat()
        {
            lsLoaiPhong = new List <LoaiPhong_DTO>();
            SqlConnection conn       = DataProvider.TaoKetNoi();
            string        strTruyVan = "Select * From [LoaiPhongHat] Where TrangThai = 1";
            SqlDataReader sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);

            while (sdr.Read())
            {
                LoaiPhong_DTO lp = new LoaiPhong_DTO();
                lp.MaLoai        = sdr["MaLoai"].ToString();
                lp.TenPhong      = sdr["TenPhong"].ToString();
                lp.GioBinhThuong = int.Parse(sdr["GioBinhThuong"].ToString());
                lp.GioCaoDiem    = int.Parse(sdr["GioCaoDiem"].ToString());
                lp.TrangThai     = int.Parse(sdr["TrangThai"].ToString());
                lsLoaiPhong.Add(lp);
            }
            sdr.Close();
            conn.Close();

            return(lsLoaiPhong);
        }
Exemplo n.º 13
0
        private void btnCapNhatLoaiPhong_Click(object sender, EventArgs e)
        {
            LoaiPhong_DTO lphgDTO = new LoaiPhong_DTO();

            lphgDTO.MaLoaiPhong  = txtMaLoaiPhong.Text;
            lphgDTO.TenLoaiPhong = txtTenLoaiPhong.Text;
            lphgDTO.TrangThietBi = txtTrangThietBi.Text;
            string tmp = cmbGiaLoaiPhong.Text;

            string[] formatGia = tmp.Split(' ');
            string[] ghepChuoi = formatGia[0].Split(',');
            string   saveChuoi = "";

            foreach (string item in ghepChuoi)
            {
                saveChuoi += item;
            }

            double GiaLoaiPhong = double.Parse(saveChuoi);

            lphgDTO.GiaLoaiPhong = Convert.ToInt32(GiaLoaiPhong);
            lphgDTO.MoTa         = txtMoTa.Text;
            if (LoaiPhong_BLL.CapNhatLoaiPhong(lphgDTO) == 1)
            {
                LoaiPhong_DTO lphgDTOUpdate = lstThongTinLoaiPhong.Single(n => n.MaLoaiPhong == lphgDTO.MaLoaiPhong);
                lphgDTOUpdate.MaLoaiPhong  = lphgDTO.MaLoaiPhong;
                lphgDTOUpdate.TenLoaiPhong = lphgDTO.TenLoaiPhong;
                lphgDTOUpdate.TrangThietBi = lphgDTO.TrangThietBi;
                lphgDTOUpdate.GiaLoaiPhong = lphgDTO.GiaLoaiPhong;
                lphgDTOUpdate.MoTa         = lphgDTO.MoTa;
                HienThiLaiDuLieuTrenGridView();
                XtraMessageBox.Show("Cập nhật loại phòng thành công", "Thông báo");
            }
            else
            {
                XtraMessageBox.Show("Cập nhật loại phòng thất bại", "Thông báo");
            }
        }
Exemplo n.º 14
0
        private void btnXoaLoaiPhong_Click(object sender, EventArgs e)
        {
            string maLoaiPhong = txtMaLoaiPhong.Text;

            if (maLoaiPhong == "")
            {
                XtraMessageBox.Show("Chưa chọn dữ liệu để xóa", "Thông báo");
            }
            if (LoaiPhong_BLL.XoaLoaiPhong(maLoaiPhong) == 1)
            {
                DialogResult _dr = MessageBox.Show("Bạn có chắc chắn muốn xóa không", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (_dr == DialogResult.Yes)
                {
                    LoaiPhong_DTO lphgDTODelete = lstThongTinLoaiPhong.Single(n => n.MaLoaiPhong == maLoaiPhong);
                    lstThongTinLoaiPhong.Remove(lphgDTODelete);
                    HienThiLaiDuLieuTrenGridView();
                    XtraMessageBox.Show("Đã xóa 1 loại phòng thành công", "Thông báo");
                }
                else
                {
                    XtraMessageBox.Show("Xóa 1 loại phòng thất bai!! Xin kiểm tra lại dữ liệu cần xóa", "Thông báo");
                }
            }
        }
 public void setUp()
 {
     loai1 = new LoaiPhong_DTO("Deluxe", 1, 300000);
     loai2 = new LoaiPhong_DTO("Pro", 5, 400000);
     loai3 = new LoaiPhong_DTO("Vip", 5, 500000);
 }
Exemplo n.º 16
0
 public static int CapNhatLoaiPhong(LoaiPhong_DTO lphgDTO) => LoaiPhong_DAL.CapNhatLoaiPhong(lphgDTO);
Exemplo n.º 17
0
 public static int ThemLoaiPhong(LoaiPhong_DTO lphgDTO) => LoaiPhong_DAL.ThemLoaiPhong(lphgDTO);