public void btnPhong_Click(object sender, EventArgs e)
 {
     if (!DaDangNhap)
     {
         MessageBox.Show("Vui lòng đăng nhập trước khi sử dụng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (phongForm == null)
     {
         phongForm = new Phong();
     }
     phongForm.MdiParent = this;
     phongForm.Show();
     phongForm.WindowState = FormWindowState.Maximized;
     FormHienTai           = phongForm;
 }
예제 #2
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (click == "Them")
            {
                if (KiemTraDuLieu() == false)
                {
                    return;
                }
                if (dt.Rows.Count == 0)
                {
                    return;
                }
                dt.PrimaryKey = new DataColumn[] { dt.Columns[0] };
                DataRow r = dt.Rows.Find(txtSoPhong.Text);
                if (r != null)
                {
                    MessageBox.Show("Lỗi! Phòng đã tồn tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtSoPhong.Focus();
                    return;
                }


                Phong P = new Phong(int.Parse(txtSoPhong.Text), int.Parse(cbSucChua.Text), 0, cbMaDay.Text, cbTrangThai.Text);
                if (PBLL.ThemPhong(P) == true)
                {
                    MessageBox.Show("Thêm thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnMoi_Click(sender, e);
                    txtSoPhong.Focus();
                    CapNhatThongTinTrang();
                    chisotrang = tongsotrang;
                    LoadGridView();
                }
                else
                {
                    MessageBox.Show("Đã xảy ra lỗi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            if (click == "Sua")
            {
                if (KiemTraDuLieu() == false)
                {
                    return;
                }
                if (int.Parse(cbSucChua.Text) < int.Parse(txtSoSVHT.Text))
                {
                    MessageBox.Show("Lỗi! Số sinh viên hiện tại vượt quá Sức chứa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbSucChua.Focus();
                    return;
                }

                if ((cbTrangThai.Text == "Bảo trì") && (int.Parse(txtSoSVHT.Text) > 0))
                {
                    MessageBox.Show("Lỗi! Không thể Bảo trì khi phòng vẫn còn sinh viên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbTrangThai.Focus();
                    return;
                }

                Phong P = new Phong(int.Parse(txtSoPhong.Text), int.Parse(cbSucChua.Text), 0, cbMaDay.Text, cbTrangThai.Text);
                if (PBLL.SuaPhong(P) == true)
                {
                    MessageBox.Show("Cập nhật thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CapNhatThongTinTrang();
                    LoadGridView();
                }
                else
                {
                    MessageBox.Show("Đã xảy ra lỗi !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            if (click == "Xoa")
            {
                if (KiemTraDuLieu() == false)
                {
                    return;
                }
                if (int.Parse(txtSoSVHT.Text) > 0)
                {
                    MessageBox.Show("Lỗi! Không thể xóa phòng có sinh viên ở ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (MessageBox.Show("Xác nhận xóa?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (PBLL.XoaPhong(int.Parse(txtSoPhong.Text)) == true)
                    {
                        MessageBox.Show("Xóa thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if ((soluongphong % sodong == 1) && (chisotrang * sodong >= soluongphong) && (chisotrang != 1))
                        {
                            chisotrang--;
                        }
                        CapNhatThongTinTrang();
                        LoadGridView();
                        btnMoi_Click(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Đã xảy ra lỗi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }