Example #1
0
        private void dgvSua_DSPhong_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString();
            //PhongDTO phg = new PhongDTO();

            if (dgvSua_DSPhong.SelectedRows.Count == 1)
            {
                tbSua_MaPhong.Text     = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString();
                tbSua_MaPhong.ReadOnly = true;
                tbSua_TenPhong.Text    = dgvSua_DSPhong.SelectedRows[0].Cells[1].Value.ToString();

                //PhongDTO phg = PhongBUS.LayPhong(tbSua_MaPhong.Text);
                cbSua_MaLoaiPhong.SelectedItem = PhongBUS.LayPhong(tbSua_MaPhong.Text).LoaiPhong.MaLoaiPhong.ToString();

                tbSua_GhiChu.Text = dgvSua_DSPhong.SelectedRows[0].Cells[3].Value.ToString();
                cbSua_TinhTrangPhong.SelectedItem = dgvSua_DSPhong.SelectedRows[0].Cells[4].Value.ToString();
                tbSuaSoLuongKhach.Text            = dgvSua_DSPhong.SelectedRows[0].Cells[5].Value.ToString();
            }
            else
            {
                MessageBox.Show("Vui lòng chỉ chọn 1 dòng để sửa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
            //PhongDTO phg = new PhongDTO();
            //string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); //Lấy mã phòng của dòng vừa chọn
            //phg = PhongBUS.LayPhong(maPhong);

            ////Hiển thị các thông tin của phòng đc chọn lên các textbox:
            //tbSua_MaPhong.Text = maPhong;
            //tbSua_MaPhong.ReadOnly = true;
            //tbSua_TenPhong.Text = phg.TenPhong;
            //tbSua_GhiChu.Text = phg.GhiChu;
            //tbSuaSoLuongKhach.Text = phg.SLKhach.ToString();
            //cbSua_MaLoaiPhong.SelectedItem = phg.LoaiPhong.MaLoaiPhong.ToString();
            //cbSua_TinhTrangPhong.SelectedItem = phg.TinhTrang;
        }
Example #2
0
 //
 // Màn hình Thêm phòng mới
 //
 private void btn_Them_Click(object sender, EventArgs e)
 {
     if (tb_MaPhong.TextLength > 0)
     {
         String   maPhong = tb_MaPhong.Text;
         PhongDTO phong   = PhongBUS.LayPhong(maPhong);
         if (phong.GhiChu.Equals("Phong khong ton tai"))
         {
             try
             {
                 PhongBUS.NhapPhong(maPhong, tb_TenPhong.Text, Int32.Parse(cb_MaLoaiPhong.SelectedItem.ToString()), tb_GhiChu.Text, cb_TinhTrangPhong.SelectedItem.ToString());
                 MessageBox.Show("Thêm phòng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 dgv_DSPhong.DataSource = PhongBUS.LayDSPhong();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Thêm phòng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Mã phòng đã tồn tại\nVui lòng nhập mã phòng khác.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa nhập mã phòng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #3
0
        private void btnSua_Xoa_Click(object sender, EventArgs e)
        {
            string MP = tbSua_MaPhong.Text.Trim();

            if ((MP == "") || (string.Compare(MP, "000", true) < 0))
            {
                MessageBox.Show("Vui lòng nhập mã số phòng muốn xóa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                PhongDTO phg = new PhongDTO();
                phg = PhongBUS.LayPhong(MP);
                if (phg.MaPhong == null)
                {
                    MessageBox.Show(phg.GhiChu);
                }
                else if (string.Compare(phg.TinhTrang, "Có người", true) == 0)
                {
                    MessageBox.Show("Phòng đang cho thuê,\nkhông thể xóa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    PhongBUS.XoaPhong(MP);
                    MessageBox.Show("Xóa thành công!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong();
                    tb_MaPhong.Text           = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = "";
                }
            }
        }
Example #4
0
        //
        // Màn hình Cập nhật phòng
        //
        private void btnSua_CapNhat_Click(object sender, EventArgs e)
        {
            string   maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString();
            PhongDTO phg     = new PhongDTO();

            if (tbSua_MaPhong.TextLength > 0 && tbSua_TenPhong.TextLength > 0 && tbSua_GhiChu.TextLength > 0)
            {
                //Lấy các thông tin đã sửa từ các textbox và combobox
                string TP = tbSua_TenPhong.Text.Trim();
                int    LP = int.Parse(cb_MaLoaiPhong.Text.Trim());
                string GC = tbSua_GhiChu.Text.Trim();
                string TT = cbSua_TinhTrangPhong.Text.Trim();
                int    SL;
                if (tbSuaSoLuongKhach.Text.Trim() == "")
                {
                    SL = 0;
                }
                else
                {
                    SL = int.Parse(tbSuaSoLuongKhach.Text.Trim());
                }

                phg = PhongBUS.LayPhong(maPhong);
                if (phg.MaPhong == null)
                {
                    MessageBox.Show(phg.GhiChu, "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                else
                {
                    PhongBUS.CapNhat(maPhong, TP, LP, GC, TT, SL);
                    MessageBox.Show("Cập nhật phòng thành công", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tb_MaPhong.Text           = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = "";
                    tbSua_MaPhong.ReadOnly    = false;
                    dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng click chọn bảng bên dưới để sửa\nVui lòng điền đầy đủ thông tin", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbSua_MaPhong.ReadOnly = false;
            }
        }