/// <summary> /// Xóa một phòng /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> private void btnXoa_Click(object sender, EventArgs e) { if (glbPhongID == 0) { new Taxi.MessageBox.MessageBoxBA().Show("Bạn chưa chọn phòng muốn xóa!", "Lỗi!", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning); } else { string dlChapNhan = new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn có chắc chắn muốn xóa phòng này?", "Thông báo!", Taxi.MessageBox.MessageBoxButtonsBA.YesNo, Taxi.MessageBox.MessageBoxIconBA.Question); if (dlChapNhan == DialogResult.Yes.ToString()) { // Lấy vị trí của Row có cell được click chọn int intViTriRow = dgrPhong.CurrentCell.RowIndex; // Lấy ID được chọn int intPhongDuocChon = int.Parse(dgrPhong.Rows[intViTriRow].Cells["PhongID"].Value.ToString()); glbPhongID = intPhongDuocChon; TuDienPhong objTuDienPhong = new TuDienPhong(glbPhongID); bool boolThanhCong = objTuDienPhong.Xoa(); if (boolThanhCong) { //Ghi log Log objlog = new Log(); objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_Xoa, DateTime.Now, "Xóa phòng trong danh mục: " + txtPhong.Text.Trim()); new Taxi.MessageBox.MessageBoxBA().Show(this, "Phòng đã bị xóa!", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Không xóa được phòng này, mời bạn kiểm tra lại hệ thống!", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } }
/// <summary> /// Load danh sách các phòng ban /// </summary> /// <Modified> /// Author Date Comments /// TuanND 29/4/2008 Tạo mới /// </Modified> private void HienThiPhongBan() { TuDienPhong objPhong = new TuDienPhong(); DataTable tblPhong = objPhong.LayDanhSach(); cbPhong.DataSource = tblPhong; cbPhong.DisplayMember = "TenPhong"; cbPhong.ValueMember = "PhongID"; }
/// <summary> /// Hiển thị danh sách các phòng lên control gridview /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> public void LayDsPhong() { TuDienPhong objTuDienPhong = new TuDienPhong(); DataTable dtPhong = objTuDienPhong.LayDanhSach(); ThemSTT(dtPhong); dgrPhong.DataSource = dtPhong; if (dgrPhong.RowCount > 1) { txtPhong.Text = dgrPhong.Rows[0].Cells["TenPhong"].Value.ToString(); } }
/// <summary> /// Load danh sách các phòng ban /// </summary> /// <Modified> /// Author Date Comments /// Cuongdb 29/2/2008 Tạo mới /// </Modified> private void LoadPhongBan() { TuDienPhong objPhong = new TuDienPhong(); DataTable tblPhong = objPhong.LayDanhSach(); DataRow row = tblPhong.NewRow(); row["TenPhong"] = "Tất cả phòng ban"; row["PhongID"] = "0"; tblPhong.Rows.InsertAt(row, 0); cbPhongBan.DisplayMember = "TenPhong"; cbPhongBan.ValueMember = "PhongID"; cbPhongBan.DataSource = tblPhong; }
public void HienThiDuLieuChiTiet() { glbPhongID = Convert.ToInt32(dgrPhong.Rows[0].Cells["PhongID"].Value.ToString()); TuDienPhong objPhong = new TuDienPhong(glbPhongID); txtPhong.Text = objPhong.TenPhong; if (objPhong.QuyenCapPhepHoSo == 1) { chkQuyenCapPhep.Checked = true; } else { chkQuyenCapPhep.Checked = false; } }
/// <summary> /// Load danh mục chức vụ trong hệ thống /// </summary> /// <Modified> /// Author Date Comments /// Cuongdb 16/2/2008 Tạo mới /// Cuongdb 28/2/2008 Chỉnh sửa /// </Modified> private void LoadChucVu(int MaPhong) { int ChucVuTruongPhong = 1; TuDienChucVu objChucVu = new TuDienChucVu(); DataTable tblChucVu; TuDienPhong objPhong = new TuDienPhong(); objPhong.PhongID = MaPhong; if (MaPhong == intMaPhong) { if ((intMaChucVu == ChucVuTruongPhong) || (!objPhong.DaCoChucVu(ChucVuTruongPhong))) { tblChucVu = objChucVu.LayDanhSach(); } else { tblChucVu = objChucVu.LayDanhSachKhongCoTruongPhong(); } } else { if (objPhong.DaCoChucVu(ChucVuTruongPhong)) { tblChucVu = objChucVu.LayDanhSachKhongCoTruongPhong(); } else { tblChucVu = objChucVu.LayDanhSach(); } } cbChucVu.DisplayMember = "TenChucVu"; cbChucVu.ValueMember = "ChucVuID"; cbChucVu.DataSource = tblChucVu; if (MaPhong == intMaPhong) { cbChucVu.SelectedValue = intMaChucVu; } else { cbChucVu.SelectedIndex = 0; } }
/// <summary> /// Khi người dùng click chọn một phòng trên gridview /// - Load thông tin về phòng đó lên textbox phòng /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> private void dgrPhong_CellClick(object sender, DataGridViewCellEventArgs e) { int intRowPost = dgrPhong.CurrentCell.RowIndex; int intPhongID = Convert.ToInt32(dgrPhong.Rows[intRowPost].Cells["PhongID"].Value.ToString()); //Hiển thị dữ liệu chi tiết của một phòng TuDienPhong objPhong = new TuDienPhong(intPhongID); txtPhong.Text = objPhong.TenPhong; int intQuyenCapPhep = objPhong.QuyenCapPhepHoSo; if (intQuyenCapPhep == 1) { chkQuyenCapPhep.Checked = true; } else { chkQuyenCapPhep.Checked = false; } //Đặt giá trị cho biến toàn cục glbTenPhong glbPhongID = intPhongID; }
/// <summary> /// Khi người dùng nhấn vào nút cập nhật /// Lưu thông tin cập nhật hoặc thêm mới /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> /// private void btnCapNhat_Click(object sender, EventArgs e) { //Them mới if (glbPhongID == 0) { if (txtPhong.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập tên phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienPhong objTuDienPhong = new TuDienPhong(); objTuDienPhong.TenPhong = txtPhong.Text.Trim(); if (chkQuyenCapPhep.Checked) { objTuDienPhong.QuyenCapPhepHoSo = 1; } else { objTuDienPhong.QuyenCapPhepHoSo = 0; } //Kiểm tra trùng lặp if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim())) { bool boolThanhCong = objTuDienPhong.ThemMoi(); if (boolThanhCong) { //Ghi log Log objlog = new Log(); objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_ThemMoi, DateTime.Now, "Thêm mới phòng: " + txtPhong.Text.Trim()); new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn vừa thêm mới thành công một phòng", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Không thể thêm mới phòng này , yêu cầu kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } else //Sửa chữa { if (txtPhong.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienPhong objTuDienPhong = new TuDienPhong(glbPhongID); if (chkQuyenCapPhep.Checked) { objTuDienPhong.QuyenCapPhepHoSo = 1; } else { objTuDienPhong.QuyenCapPhepHoSo = 0; } if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim())) //Neu khong trùng lặp { objTuDienPhong.TenPhong = txtPhong.Text.Trim(); bool boolThanhCong = objTuDienPhong.CapNhat(); if (boolThanhCong) { //Ghi log Log objlog = new Log(); objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_Sua, DateTime.Now, "Sửa phòng: " + txtPhong.Text.Trim()); new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Cập nhật thông tin thất bại, mời bạn kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } else //Nếu trùng lặp { if (objTuDienPhong.TenPhong.Equals(txtPhong.Text.Trim())) { objTuDienPhong.CapNhat(); new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } } }