private bool _KiemTraCbThongTinLopCu() { bool flag = true; if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc)) { MsgboxUtil.Error("Không có năm học sau năm học hiện tại, bạn hãy chọn chức năng khác"); flag = false; } if (CboUtil.CheckSelectedNull(comboBoxEditKhoi)) { if (flag) { MsgboxUtil.Error("Năm học này không tồn tại lớp học"); flag = false; } } if (flag == false) { groupControlLopCu.Enabled = false; groupControlLopMoi.Enabled = false; gridControlDSHocSinh.Enabled = false; gridControlDSHocSinhMoi.Enabled = false; } return(flag); }
private void simpleButtonXoa_Click(object sender, EventArgs e) { if (_isDeleteButton) { if (!_nguoiDungBUS.KiemTraTonTai_NguoiDung(CboUtil.GetValueItem(comboBoxEditNguoiDung))) { _Reset_Control(); return; } string tenNguoiDung = CboUtil.GetDisplayItem(comboBoxEditNguoiDung); if (MsgboxUtil.YesNo("Bạn có muốn xóa người dùng " + tenNguoiDung + " hay không?") == DialogResult.Yes) { if (_nguoiDungBUS.Xoa_NguoiDung(CboUtil.GetValueItem(comboBoxEditNguoiDung))) { MsgboxUtil.Success("Xóa người dùng " + tenNguoiDung + " thành công!"); gridControlNguoiDung.DataSource = _nguoiDungBUS.LayDT_NguoiDung(); return; } } } else { _Reset_Control(); return; } }
private void btnPhucHoi_ItemClick(object sender, ItemClickEventArgs e) { try { string path = ""; DataProvider dp = new DataProvider(); OpenFileDialog open = new OpenFileDialog(); open.Filter = "Backup file (*.bak)|*.bak"; open.Multiselect = false; if (open.ShowDialog() == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; path = open.FileName; if (dp.RestoreDatabase(path)) { this.Cursor = Cursors.Default; StaticClass.Log.GhiFile("Phục hồi CSDL từ: " + path); MsgboxUtil.Success("Phục hồi CSDL thành công!"); } } } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } finally { this.Cursor = Cursors.Default; } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { _currentRowEdit = gridViewMonHoc.FocusedRowHandle; // Sửa if (spinEditHeSo.Value < 1 || spinEditHeSo.Value > 3) { MsgboxUtil.Error("Hệ số của môn học " + textEditTenMonHoc.Text + " không được quá 3."); spinEditHeSo.Focus(); return; } if (spinEditSoTiet.Value < 15 || spinEditSoTiet.Value > 120) { MsgboxUtil.Error("Số tiết của môn học không hợp lệ " + "(không thể nhỏ hơn 15 và quá 120)!"); spinEditSoTiet.Focus(); return; } var monHocDTO = new MonHocDTO { MaMonHoc = textEditMaMonHoc.Text, TenMonHoc = textEditTenMonHoc.Text.Replace("'", "''"), SoTiet = Convert.ToInt32(spinEditSoTiet.Value), HeSo = Convert.ToInt32(spinEditHeSo.Value), TrangThai = Convert.ToInt32(radioGroupTrangThai.SelectedIndex) }; _monHocBUS.CapNhat_MonHoc(monHocDTO); MsgboxUtil.Success("Đã cập nhật môn học: " + monHocDTO.TenMonHoc + " thành công!"); _Load_GridView(); }
private void simpleButtonXuatBD_Click(object sender, EventArgs e) { if (_dsBaocaoTongKetMonHoc.Count == 0) { MsgboxUtil.Error("Không tồn tại lớp để thực hiện báo cáo!"); return; } if (_rptTongKetMon == null) { _rptTongKetMon = new rptTongKetMon(); } _rptTongKetMon.SetDataSource(_dsBaocaoTongKetMonHoc); // Set parameter _rptTongKetMon.SetParameterValue("paramTenMonHoc", treeMonHoc.FocusedNode.GetValue("TenMonHoc").ToString().ToUpper()); _rptTongKetMon.SetParameterValue("paramTenNamHoc", CboUtil.GetDisplayItem(comboBoxEditNamHoc)); _rptTongKetMon.SetParameterValue("paramMaHocKy", CboUtil.GetValueItem(comboBoxEditHocKy)); _rptTongKetMon.SetParameterValue("paramMaKhoi", CboUtil.GetValueItem(comboBoxEditKhoiLop)); if (_frmReportViewTongKetMon == null || _frmReportViewTongKetMon.IsDisposed) { _frmReportViewTongKetMon = new frmReportView(); } _frmReportViewTongKetMon.crystalReportViewer.ReportSource = _rptTongKetMon; _frmReportViewTongKetMon.ShowDialog(); }
private void LoadLogs() { try { if (File.Exists(tenFile)) { listViewEx1.Items.Clear(); logs = LogFile.DocFile(tenFile); if (logs.Count > 0) { groupControl1.Text = "Nhật ký hệ thống tháng: " + dateNgay.DateTime.ToString("MM/yyyy"); foreach (var log in logs) { ListViewItem item = new ListViewItem(new string[] { log.ThoiGian.ToString("HH:mm:ss dd/MM/yyyy"), log.Quyen, log.TenNguoiDung, log.ThaoTac }); listViewEx1.Items.Add(item); } } } else { MsgboxUtil.Exclamation("Không tồn tại lịch sử cho tháng này"); dateNgay.DateTime = DateTime.Parse(listViewEx1.Items[0].Text); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Return true nếu dữ liệu nhập OK. Ngược lại False /// </summary> /// <returns></returns> public bool KTTruocOK() { try { if (txtMatKhau.Text.Trim().Length == 0) { MsgboxUtil.Exclamation("Bạn chưa nhập mật khẩu"); txtMatKhau.Focus(); return(false); } if (txtNhapLai.Text.Trim().Length == 0) { MsgboxUtil.Exclamation("Bạn chưa nhập xác minh lại mật khẩu"); txtNhapLai.Focus(); return(false); } if (txtNhapLai.Text.Trim() != txtMatKhau.Text.Trim()) { MsgboxUtil.Exclamation("Mật khẩu không khớp. Vui lòng xác minh lại"); txtNhapLai.Focus(); txtNhapLai.SelectAll(); return(false); } return(true); } catch (Exception ex) { ExceptionUtil.Throw(ex.Message); return(false); } }
private void btnThem_Click(object sender, EventArgs e) { try { PhanCong pc = new PhanCong() { MaPC = txtMaPC.Text, MaGV = cmbGiangVien.EditValue.ToString(), MaLop = cmbLop.EditValue.ToString(), MaMH = cmbMonHoc.EditValue.ToString(), NamHoc = dateNamHoc.DateTime.Year, HocKy = (byte)numHocKy.Value }; if (!PhanCongBUS.KiemTraTonTai(pc)) { PhanCongBUS.Them(pc); StaticClass.LuuThayDoi(); log.GhiFile("Thêm phân công giảng dạy: " + pc.MaPC); LoadSourceGridControl(); txtMaPC.Text = PhanCongBUS.SinhMa(); } else { MsgboxUtil.Exclamation("Đã tồn tại một phân công y hệt như thế này rồi. Vui lòng kiểm tra lại"); } } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
private void simpleButtonThem_Click(object sender, EventArgs e) { if (_isAddButton) { _Disable_Control(editing: true); } else { var namHocDTO = new NamHocDTO { MaNamHoc = CboUtil.GetValueItem(comboBoxEdit1), TenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1) }; // check & save if (_namHocBUS.KiemTraTonTai_NamHoc(namHocDTO.MaNamHoc)) { MsgboxUtil.Error("Năm học " + namHocDTO.TenNamHoc + " đã tồn tại. Hãy chọn 1 năm học khác!"); return; } _namHocBUS.Them_NamHoc(namHocDTO); MsgboxUtil.Success("Đã tạo năm học mới thành công." + "\nTiếp theo bạn hãy tạo danh sách lớp cho năm học này!"); _Load_Lai_GridView(); } }
private bool TaoMoi(GiangVien gv) { try { gv.MaGV = txtMaGV.Text; if (!string.IsNullOrEmpty(txtHoTen.Text)) { gv.HoTen = txtHoTen.Text; } else { MsgboxUtil.Exclamation("Họ tên giảng viên không được để trống"); txtHoTen.Focus(); return(false); } if (rdgGioiTinh.SelectedIndex == 0) { gv.GioiTinh = false; } else { gv.GioiTinh = true; } gv.MaTrinhDo = cmbTrinhDo.EditValue.ToString(); if (!string.IsNullOrEmpty(txtDiaChi.Text)) { gv.DiaChi = txtDiaChi.Text.Trim(); } return(true); } catch (Exception ex) { throw ex; } }
private void XoaTKBDaXep(object sender, EventArgs e) { try { if (MsgboxUtil.YesNo("Bạn chắc chắn muốn xóa buổi học này?") == DialogResult.Yes) { string name = ((Label)sender).Parent.Name; int mode = int.Parse(name.Substring(13, 1)); if (mode == 2) { pnChinh.Controls.Remove(((Label)sender).Parent); string maPC = name.Substring(14, 7); int maBuoi = int.Parse(name.Substring(21)); TKBs.Remove(TKBs.Single(i => i.BuoiHoc == maBuoi && i.MaPC == maPC)); ThoiKhoaBieuBUS.Xoa(maPC, maBuoi); StaticClass.LuuThayDoi(); thongTinhXeopTKB.Clear(); thongTinhXeopTKB = ThoiKhoaBieuBUS.ThongTinXepTKB(maPhong, ngayDauTuan); TKBs.Clear(); TKBs = ThoiKhoaBieuBUS.ThongTinTKB(ngayDauTuan, maPhong); ThoiKhoaBieu_Load(null, null); } } } catch (Exception ex) { throw ex; } }
private void btnLuu_Click(object sender, EventArgs e) { try { PhongHoc p = new PhongHoc(); if (!string.IsNullOrEmpty(txtMaPhong.Text)) { p.MaPhong = txtMaPhong.Text; } else { MsgboxUtil.Exclamation("Mã phòng không được rỗng"); return; } if (!string.IsNullOrEmpty(txtChucNang.Text)) { p.ChucNang = txtChucNang.Text; } if (!string.IsNullOrEmpty(txtDiaChi.Text)) { p.DiaChi = txtDiaChi.Text; } p.SucChua = (int)numSucChua.Value; PhongHocBUS.Them(p); StaticClass.LuuThayDoi(); StaticClass.Log.GhiFile("Thêm mới phòng học: " + p.MaPhong); MsgboxUtil.Success("Thành công!"); ClearText(); } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
private void simpleButtonXoaGiaovien_Click(object sender, EventArgs e) { if (_isDeleteButton) { if (_giaoVienBUS.KiemTonTai_HoSo_GiaoVien(textEditMaGiaoVien.Text)) { if (MsgboxUtil.YesNo("Bạn có muốn xóa hồ sơ giáo viên: " + textEditTenGiaoVien.Text + " hay không?") == DialogResult.No) { return; } _giaoVienBUS.Xoa_HoSo_GiaoVien(textEditMaGiaoVien.Text); MsgboxUtil.Success("Đã xóa hồ sơ giáo viên: " + textEditTenGiaoVien.Text + " thành công!"); _Load_GridView(); } } else // reset button { _Reset_Control(); return; } }
private void txtTimKiem_KeyUp(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter) { if (bool.Parse(radioGroup1.EditValue.ToString()))//tim theo ten { gridControlGV.DataSource = GiangVienBUS.DanhSachGiangVien().Where(gv => gv.HoTen.ToLower().Contains(txtTimKiem.Text.Trim().ToLower())); } else if (txtTimKiem.Text.Trim().Length == 6)//tim theo ma { gridControlGV.DataSource = GiangVienBUS.DanhSachGiangVien().Where(gv => gv.MaGV.ToLower() == txtTimKiem.Text.Trim().ToLower()); } else { MsgboxUtil.Exclamation("Mã giảng viên không đúng định dạng"); } } } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
private void btnSaoLuu_ItemClick(object sender, ItemClickEventArgs e) { try { string path = ""; string fileName = ""; DataProvider dp = new DataProvider(); SaveFileDialog save = new SaveFileDialog(); save.Filter = "Backup file (*.bak)|*.bak"; if (save.ShowDialog() == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; path = save.FileName; fileName = Path.GetFileName(path); path = path.Substring(0, path.Length - (fileName.Length + 1)); if (dp.BackupDatabase(fileName, path)) { this.Cursor = Cursors.Default; StaticClass.Log.GhiFile("Sao lưu CSDL vào: " + path); MsgboxUtil.Success("Sao lưu CSDL thành công!"); } } } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } finally { this.Cursor = Cursors.Default; } }
private void simpleButtonXoa_Click(object sender, EventArgs e) { string maNamHoc = CboUtil.GetValueItem(comboBoxEdit1); string tenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1); if (_isDeleteButton) { if (_namHocBUS.KiemTraTonTai_NamHoc(maNamHoc)) { // xóa if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn xóa năm học" + tenNamHoc + " và tất cả hồ sơ: Lớp học, phân lớp, bảng điểm,... liên quan đến năm học này?") == DialogResult.Yes) { _namHocBUS.Xoa_NamHoc(maNamHoc); MsgboxUtil.Success("Đã xóa năm học " + tenNamHoc + " thành công!"); _Load_Lai_GridView(); } } else { MsgboxUtil.Error("Không tồn tại năm học " + tenNamHoc); } } else // Không thêm { _Disable_Control(editing: false); } }
private void simpleButtonLuuGiaoVien_Click(object sender, EventArgs e) { _currentRowEdit = _isAddButton ? gridViewGiaoVien.FocusedRowHandle : 0; if (textEditTenGiaoVien.Text.Length <= 3 || !textEditTenGiaoVien.Text.Contains(" ")) { MsgboxUtil.Error("Tên giáo viên không hợp lệ hoặc nhỏ hơn 3 ký tự!"); textEditTenGiaoVien.Focus(); return; } var giaoVienDTO = new GiaoVienDTO { MaGiaoVien = textEditMaGiaoVien.Text, TenGiaoVien = textEditTenGiaoVien.Text.Replace("'", "''") }; // Sửa if (_giaoVienBUS.KiemTonTai_HoSo_GiaoVien(giaoVienDTO.MaGiaoVien)) { _giaoVienBUS.CapNhat_HoSo_GiaoVien(giaoVienDTO); MsgboxUtil.Success("Đã cập nhật hồ sơ giáo viên: " + giaoVienDTO.TenGiaoVien + " thành công!"); } else // thêm { if (_giaoVienBUS.Them_HoSo_GiaoVien(giaoVienDTO)) { MsgboxUtil.Success("Đã tạo hồ sơ giáo viên: " + giaoVienDTO.TenGiaoVien + " thành công!"); } } _Load_GridView(); _Diable_Control(isAdding: false); }
private void btnRefresh_Click(object sender, EventArgs e) { DialogResult result = MsgboxUtil.YesNo("Tìm kiếm các máy chủ trong mạng LAN có thể mất nhiều thời gian." + "\nBạn có thể gõ Tên máy chủ hoặc IP của máy chủ trong mạng LAN." + "\nBạn có chắc chắn muốn tìm các máy chủ hoạt động trong mạng LAN?"); if (result == DialogResult.Yes) { Cursor = Cursors.WaitCursor; //tìm tất cả các server sql có trong mạng DataTable mdtServers = SmoApplication.EnumAvailableSqlServers(false); DataRow dr; foreach (DataRow item in mdtServers.Rows) { if (!CheckExistsServer(_dtServers, item)) { dr = _dtServers.NewRow(); dr["Name"] = item["Name"]; _dtServers.Rows.Add(dr); } } cmbServerName.DataSource = _dtServers; cmbServerName.DisplayMember = "Name"; cmbServerName.ValueMember = "Name"; Cursor = Cursors.Default; } }
private void simpleButtonApDung_Click(object sender, EventArgs e) { string msg = ""; if (textEdittenTruong.Text.Length < 3) { msg = "\nTên trường không hợp lệ! (lớn hơn 3 ký tự)"; } if (textEditDiaChi.Text.Length < 3) { msg = "\nĐịa chỉ không hợp lệ! (lớn hơn 3 ký tự)"; } if (spinEditSoLuongLop.Value <= 0) { msg = "\nSố lượng lớp tối đa không hợp lệ! (lớn hơn 0)"; } if (spinEditSiSoToiDa.Value <= 0) { msg = "\nSỉ số lớp tối đa không hợp lệ! (lớn hơn 0)"; } if (spinEditDoTuoiTu.Value <= 13 || spinEditDoTuoiDen.Value < 13) { msg = "\nTuổi cận trên hoặc tuổi cận dưới không hợp lệ! (lớn hơn 13)"; } else if (spinEditDoTuoiTu.Value >= spinEditDoTuoiDen.Value) { msg = "\nTuổi cận dưới phải nhỏ hơn tuổi cận trên!"; } if (spinEditDiemDat.Value < 5 || spinEditDiemDat.Value > 10) { msg = "\nĐiểm đạt môn không hợp lệ (trong khoảng 5 đến 10)!"; } if (msg != "") { MsgboxUtil.Error(msg); return; } var quyDinh = new QuyDinhDTO { TenTruong = textEdittenTruong.Text.Replace("'", "''"), DiaChiTruong = textEditDiaChi.Text.Replace("'", "''"), SoLuongLop = Convert.ToInt32(spinEditSoLuongLop.Value), SiSoCanTren = Convert.ToInt32(spinEditSiSoToiDa.Value), TuoiCanTren = Convert.ToInt32(spinEditDoTuoiDen.Value), TuoiCanDuoi = Convert.ToInt32(spinEditDoTuoiTu.Value), DiemChuan = Convert.ToDouble(spinEditDiemDat.Value), NgayApDung = Convert.ToDateTime(dateEditNgayAD.EditValue), MaNamHoc = CboUtil.GetValueItem(comboBoxEditNamHoc) }; if (_quyDinhBUS.CapNhat_QuyDinh(quyDinh)) { MsgboxUtil.Success("Cập nhật quy định năm học thành công!"); } else { MsgboxUtil.Error("Có lỗi trong quá trình cập nhật!"); } }
private void gridViewSearch_MouseMove(object sender, MouseEventArgs e) { if (gridViewSearch.FocusedRowHandle < 0) { return; } MsgboxUtil.ShowTooltip(toolTipController1, "Click chuột phải lên dòng để xem chi tiết hồ sơ học sinh"); }
public bool _KiemTra_LopMoi_DaChon() { if (CboUtil.CheckSelectedNull(comboBoxEditLopMoi)) { MsgboxUtil.Error( "Chưa có lớp trong năm học này, hoặc khối chỉ tồn tại 1 lớp, bạn cần phải tạo lớp trước khi muốn chuyển"); return(false); } return(true); }
private void btnThoat_ItemClick(object sender, ItemClickEventArgs e) { if (MsgboxUtil.YesNo("Bạn muốn thoát chương trình?") == DialogResult.Yes) { if (StaticClass.DangNhap) { StaticClass.Log.GhiFile("Thoát chương trình mà không đăng xuất"); } Application.Exit(); } }
private void simpleButtonXoaPLMoi_Click(object sender, EventArgs e) { if (!_KiemTra_LopMoi_DaChon()) { return; } string maLopMoi = CboUtil.GetValueItem(comboBoxEditLopMoi), tenLopMoi = CboUtil.GetDisplayItem(comboBoxEditLopMoi), tenNamHocMoi = CboUtil.GetDisplayItem(comboBoxEditNamHocMoi); var dsHocSinhChon = new Dictionary <string, string>(); for (int i = 0; i < gridViewDSHocSinhMoi.RowCount; i++) { if (Convert.ToBoolean(gridViewDSHocSinhMoi.GetRowCellValue(i, "Check"))) { dsHocSinhChon.Add(gridViewDSHocSinhMoi.GetRowCellValue(i, "MaHocSinh").ToString(), gridViewDSHocSinhMoi.GetRowCellValue(i, "TenHocSinh").ToString()); } } if (dsHocSinhChon.Count == 0) { MsgboxUtil.Error("Bạn chưa chọn học sinh để xóa!"); return; } if (radioButtonPhanLopHoSo_ChuaPhanLop.Checked || radioButtonPhanLopHocSinh_NamTruoc.Checked) { if (MsgboxUtil.YesNo("Bạn có muốn xóa các hồ sơ học sinh đã chọn thuộc lớp " + maLopMoi + " năm học " + tenNamHocMoi + " hay không?") == DialogResult.No) { return; } if (_phanLopBUS.Xoa_DSHocSinh_Lop(dsHocSinhChon, maLopMoi)) { MsgboxUtil.Success("Đã xóa các hồ sơ trong lớp: " + tenLopMoi + " thành công!"); } else { MsgboxUtil.Info("Không có hồ sơ học sinh nào được xóa!"); } _LoadGridcontrolDSHocSinhMoi(); if (radioButtonPhanLopHoSo_ChuaPhanLop.Checked) { _LoadGridcontrolDSHocSinh(); } } _HienThi_Button(); }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { _currentRowEdit = _isAddButton ? gridViewDSHocSinh.FocusedRowHandle : 0; var hocSinhDTO = new HocSinhDTO { NgaySinh = Convert.ToDateTime(dateEditNgaySinh.EditValue), MaHocSinh = textEditmaHocSinh.Text, TenHocSinh = textEditTenHocSinh.Text.Replace("'", "''"), GioiTinh = radioGroupGioiTinh.SelectedIndex, NoiSinh = textEditNoiSinh.Text.Replace("'", "''"), DiaChi = textEditDiaChi.Text.Replace("'", "''"), Email = textEditEmail.Text }; string maLop = null; // neu co phan lop if (!checkEditChuaPhanLop.Checked) { hocSinhDTO.STT = Convert.ToInt32(spinEditSTTSoDiem.Value); maLop = CboUtil.GetValueItem(comboBoxEditLop); } if (hocSinhDTO.TenHocSinh.Length < 3 || !hocSinhDTO.TenHocSinh.Contains(" ")) { MsgboxUtil.Error("Họ tên học sinh không hợp lệ (không chứa khoảng trắng) hoặc nhỏ hơn 3 ký tự!"); textEditTenHocSinh.Focus(); return; } if (hocSinhDTO.NoiSinh.Length < 3) { MsgboxUtil.Error("Nơi sinh không hợp lệ (nhỏ hơn 3 ký tự)!"); textEditNoiSinh.Focus(); return; } if (hocSinhDTO.DiaChi.Length < 3) { MsgboxUtil.Error("Địa chỉ không hợp lệ (nhỏ hơn 3 ký tự)!"); textEditDiaChi.Focus(); return; } try { _hocSinhBUS.LuuHoSo_HocSinh(hocSinhDTO, maLop); MsgboxUtil.Success("Lưu hồ sơ học sinh " + hocSinhDTO.TenHocSinh + " thành công!"); } catch (Exception ex) { MsgboxUtil.Error(ex); return; } LoadLai_GridControl_HocSinh(checkEditChuaPhanLop.Checked); _Diable_Control(isAdding: false); }
private void btn_Login_DangNhap_Click(object sender, EventArgs e) { barStaticItemTenNguoiDung.Caption = ""; barStaticItemLoaiNguoiDung.Caption = ""; // Kiểm tra người dùng đã chọn username hay chưa if (_fLogin.listBoxControlNguoiDung.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn tên người dùng đăng nhập!"); return; // trả về đăng nhập tiếp } string passWord = _fLogin.textEditMatKhau.Text; string userName = (_fLogin.textEditTenNguoiDung.Text != "") ? _fLogin.textEditTenNguoiDung.Text : _fLogin.listBoxControlNguoiDung.SelectedValue.ToString(); // Kiểm tra password bỏ trống if (passWord.Equals("")) { MsgboxUtil.Error("Bạn chưa nhập password!"); _fLogin.textEditMatKhau.Focus(); return; } // Tạo biến lấy thông tin user đăng nhập hiện tại ObjectUtil.User = _nguoiDungBUS.LayThongTin_NguoiDung(userName); if (ObjectUtil.User == null) { MsgboxUtil.Error("Tài khoản này không tồn tại!"); return; } // Kiểm tra password nhập có chính xác hay không if (ObjectUtil.User.MatKhau != ObjectUtil.MaHoaMD5(passWord)) { MsgboxUtil.Error("Mật khẩu không chính xác!"); _fLogin.textEditMatKhau.Focus(); return; } // Trạng thái người dùng if (ObjectUtil.User.TrangThai == 0) { MsgboxUtil.Error("Bạn không được phép truy cập! Vui lòng liên hệ người quản trị!"); return; } _fLogin.Dispose(); // Gắn lại trạng thái login dưới bar from Main barStaticItemLoaiNguoiDung.Caption = ObjectUtil.User.LoaiNguoiDung.TenLoaiND; barStaticItemTenNguoiDung.Caption = ObjectUtil.User.TenND; // hiển thị lại form main Show(); // Enable all menu EnableAllMenu(true); // Phân quyền người dùng PhanQuyenNguoiDung(); }
private void barButtonItemCauHinhKetNoi_ItemClick(object sender, ItemClickEventArgs e) { CloseAll_TabPages(); var frm = new FrmAddConnection(); if (frm.ShowDialog() == DialogResult.OK) { MsgboxUtil.Success("Đã lưu cấu hình của chương trình!"); // + "\nChương trình sẽ khởi động lại để cập nhật dữ liệu!"); // Application.Restart(); } }
private void advBandedGridView1_ValidateRow(object sender, ValidateRowEventArgs e) { DataRow dr = advBandedGridView1.GetDataRow(e.RowHandle); var bangDiem = new BangDiemDTO { HocSinh = { MaHocSinh = dr["MaHocSinh"].ToString(), TenHocSinh = dr["TenHocSinh"].ToString() }, MaHocKy = Convert.ToInt32(CboUtil.GetValueItem(comboBoxEditHocKy)), MonHoc = { MaMonHoc = CboUtil.GetValueItem(comboBoxEditMonHoc) }, LopDTO = { MaLop = treeListLopHoc.FocusedNode.GetValue("MaKhoi").ToString() }, DM_1 = dr["DM_1"] is DBNull ? -1 : Convert.ToDouble(dr["DM_1"]), DM_2 = dr["DM_2"] is DBNull ? -1 : Convert.ToDouble(dr["DM_2"]), D15_1 = dr["D15_1"] is DBNull ? -1 : Convert.ToDouble(dr["D15_1"]), D15_2 = dr["D15_2"] is DBNull ? -1 : Convert.ToDouble(dr["D15_2"]), D15_3 = dr["D15_3"] is DBNull ? -1 : Convert.ToDouble(dr["D15_3"]), D15_4 = dr["D15_4"] is DBNull ? -1 : Convert.ToDouble(dr["D15_4"]), D1T_1 = dr["D1T_1"] is DBNull ? -1 : Convert.ToDouble(dr["D1T_1"]), D1T_2 = dr["D1T_2"] is DBNull ? -1 : Convert.ToDouble(dr["D1T_2"]), DThi = dr["DThi"] is DBNull ? -1 : Convert.ToDouble(dr["DThi"]), DTB = dr["DTB"] is DBNull ? -1 : Convert.ToDouble(dr["DTB"]) }; try { // Kiểm tra điểm hợp lệ trên 1 dòng _bangDiemBUS.KiemTraHopLe_DataRow_Lop_MonHoc_HocKy(bangDiem); // Tính điểm trung bình double dTbBangdiem = _bangDiemBUS.TinhDTB_DataRow_Lop_MonHoc_HocKy(bangDiem); bangDiem.DTB = dTbBangdiem; // Gán và hiển thị cột DTB advBandedGridView1.SetRowCellValue(e.RowHandle, "DTB", dTbBangdiem); // Lưu vào CSDL _bangDiemBUS.LuuBangDiem_HocSinh_MonHoc_HocKy(bangDiem); } catch (Exception ex) { if (MsgboxUtil.YesNo(ex.Message + "\nBạn có muốn bỏ dòng này và nhập lại lần sau hay không?") == DialogResult.No) { e.Valid = false; } else { _bangDiemBUS.XoaBangDiem_HocSinh_MonHoc_HocKy(bangDiem); HienThi_Lai_BangDiem(); } } }
private void btnLuu_Click(object sender, EventArgs e) { try { StaticClass.LuuThayDoi(); StaticClass.Log.GhiFile("Cập nhật thông tin một hoặc nhiều sinh viên"); MsgboxUtil.Success("Đã cập nhật thay đổi vào CSDL"); } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
private void frmMain_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape && !(xtraTabbedMdiManager.SelectedPage.MdiChild is FrmHome)) { if (MsgboxUtil.YesNo("Bạn có muốn đóng màn hình " + xtraTabbedMdiManager.SelectedPage.MdiChild.Text + " hay không?") == DialogResult.Yes) { xtraTabbedMdiManager.SelectedPage.MdiChild.Close(); } } }
private void btnReload_Click(object sender, EventArgs e) { frmMatKhau frm = new frmMatKhau(); frm.truyen += new frmMatKhau.TruyenMatKhau(GetMatKhau); if (frm.ShowDialog() == DialogResult.OK) { NguoiDungBUS.ThietLapLaiMatKhau(txtTenDangNhap.Text, matKhau); NguoiDungBUS.LuuThayDoi(); log.GhiFile("Thiết lập lại mật khẩu của người dùng " + txtTenDangNhap.Text); MsgboxUtil.Success("Đã thiết lập lại mật khẩu cho \"" + txtTenDangNhap.Text + "\""); } }