/// <summary> /// Load danh sách các chức vụ lên control gridview /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> public void LayDsChucVu() { TuDienChucVu objTuDienChucVu = new TuDienChucVu(); DataTable dtChucVu = objTuDienChucVu.LayDanhSach(); ThemSTT(dtChucVu); dgrChucVu.DataSource = dtChucVu; }
/// <summary> /// Load danh sách các chức vụ /// </summary> /// <Modified> /// Author Date Comments /// TuanND 29/4/2008 Tạo mới /// </Modified> private void HienThiChucVu() { TuDienChucVu objChucVu = new TuDienChucVu(); DataTable tblChucVu = objChucVu.LayDanhSach(); cbChucVu.DataSource = tblChucVu; cbChucVu.DisplayMember = "TenChucVu"; cbChucVu.ValueMember = "ChucVuID"; }
/// <summary> /// Load thông tin người dùng trong hệ thống /// </summary> /// <Modified> /// Author Date Comments /// Cuongdb 16/2/2008 Tạo mới /// </Modified> private void LoadThongTinNguoiDung(string strMaNguoiDung) { try { txtTenTruyCap.ReadOnly = strMaNguoiDung != "" ? true : false; Users objUser = new Users(strMaNguoiDung); txtDiaChi.Text = objUser.DiaChi; txtHoTen.Text = objUser.FullName; txtQueQuan.Text = objUser.QueQuan; intMaChucVu = objUser.ChucVUID; intMaPhong = objUser.PhongID; txtTenTruyCap.Text = objUser.UserName; dtNgaySinh.Value = objUser.NgaySinh; strPasswordOld = objUser.PassWordOld; txtEmail.Text = objUser.Email; txtDienThoai.Text = objUser.DienThoai; txtMatKhau.Text = objUser.PassWordOld; if (objUser.GioiTinh) { cbGioiTinh.Text = "Nam"; } else { cbGioiTinh.Text = "Nữ"; } txtTenTruyCap.Text = strMaNguoiDung; if (objUser.Status == "1") { chkNgungSuDung.Checked = false; } else { chkNgungSuDung.Checked = true; } DataTable tblChucVu; TuDienChucVu objChucVu = new TuDienChucVu(); tblChucVu = objChucVu.LayDanhSach(); cbChucVu.DisplayMember = "TenChucVu"; cbChucVu.ValueMember = "ChucVuID"; cbChucVu.DataSource = tblChucVu; try { cbChucVu.SelectedValue = intMaChucVu; } catch { cbChucVu.SelectedIndex = 0; } cbTrungTam.SelectedValue = objUser.TrungTamID; txtEXT.Text = objUser.LDAPAdsPath; } catch { } }
/// <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> /// Xóa một chức vụ /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> private void btnXoa_Click(object sender, EventArgs e) { if (glbTenChucVu.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show("Bạn chưa chọn chức vụ 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 chức vụ này?", "Thông báo!", Taxi.MessageBox.MessageBoxButtonsBA.YesNo, Taxi.MessageBox.MessageBoxIconBA.Question); if (dlChapNhan == DialogResult.Yes.ToString()) { TuDienChucVu objTuDienChucVu = new TuDienChucVu(glbTenChucVu); objTuDienChucVu.Xoa(); LayDsChucVu(); ResetControlAfterEdit(); if (dgrChucVu.RowCount > 1) { glbTenChucVu = dgrChucVu.Rows[0].Cells["TenChucVu"].Value.ToString(); txtChucVu.Text = glbTenChucVu; } } } }
/// <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 moi if (glbTenChucVu == "") { if (txtChucVu.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho loại mang.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienChucVu objTuDienChucVu = new TuDienChucVu(); objTuDienChucVu.TenChucVu = txtChucVu.Text.Trim(); if (!objTuDienChucVu.KiemTraTrungLap()) { bool boolThanhCong = objTuDienChucVu.ThemMoi(); if (boolThanhCong) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn vừa thêm mới thành công một chức vụ", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ResetControlAfterEdit(); LayDsChucVu(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Thêm mới chức vụ 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 { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! chức vụ 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 (txtChucVu.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho chức vụ.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienChucVu objTuDienChucVu = new TuDienChucVu(); objTuDienChucVu.TenChucVu = txtChucVu.Text.Trim(); if (!objTuDienChucVu.KiemTraTrungLap()) { bool boolThanhCong = objTuDienChucVu.CapNhat(glbTenChucVu); if (boolThanhCong) { 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); ResetControlAfterEdit(); LayDsChucVu(); } 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 { if (objTuDienChucVu.TenChucVu.Equals(glbTenChucVu)) { 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); ResetControlAfterEdit(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! chức vụ này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } } }