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 comboBoxEditKhoi_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc)) { return; } LoadComboboxLopHoc(sender, e); }
private void comboBoxEditLopMoi_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditLopMoi)) { gridControlDSHocSinhMoi.DataSource = null; return; } _LoadGridcontrolDSHocSinhMoi(); }
private void comboBoxEditNamHoc_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc)) { return; } CboUtil.SetDataSource(comboBoxEditKhoi, _khoiBUS.LayDT_Khoi( CboUtil.GetValueItem(comboBoxEditNamHoc)), "MaKhoi", "TenKHoi", 0); }
private void comboBoxEditLop_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditLop)) { gridControlDSHocSinh.DataSource = null; return; } LoadLai_GridControl_HocSinh(); }
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 comboBoxEditLop_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditLop)) { gridControlDSHocSinh.DataSource = null; return; } _LoadGridcontrolDSHocSinh(); if (radioButtonChuyenLopCungKhoi.Checked) { loadComboboxLopHoc_Moi(); } }
private void simpleButtonSXLaiSTT_Click(object sender, EventArgs e) { if (checkEditChuaPhanLop.Checked) { MsgboxUtil.Error("Danh sách hiện tại chưa được phân lớp nên không thể sắp xếp STT!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditLop)) { MsgboxUtil.Error("Bạn chưa chọn lớp để thực hiện"); return; } _phanLopBUS.CapNhapSTT_HocSinh_Lop(CboUtil.GetValueItem(comboBoxEditLop)); MsgboxUtil.Success("Cập nhật số thự tự cho lớp thành công!"); // Load lại gridcontrol học sinh LoadLai_GridControl_HocSinh(); }
private void simpleButtonThemMoi_Click(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc)) { MsgboxUtil.Error("Bạn chưa chọn năm học để thêm mới lớp!"); return; } if (_isAddButton) // button them moi { DisableControls(true); ResetControl(); } else // button khong nhap { // Bỏ ẩn control DisableControls(false); } }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { if (textEditTenLop.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên lớp!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditGVCN)) { MsgboxUtil.Error("Bạn chưa chọn GVCN!"); return; } var lopDTO = new LopDTO(); lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN); string tenLop = textEditTenLop.Text; string tTenLop = tenLop.Substring(0, 3); // 10A int hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3)); // 1 tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01 lopDTO.MaNamHoc = CboUtil.GetValueItem(comboBoxEditNamHoc); lopDTO.MaLop = tenLop + lopDTO.MaNamHoc; lopDTO.TenLop = textEditTenLop.Text; lopDTO.MaKhoiLop = Convert.ToInt16(CboUtil.GetValueItem(comboBoxEditKhoi)); if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop)) { _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO); MsgboxUtil.Success("Đã cập nhật lớp " + lopDTO.TenLop + " thành công!"); } else { if (_lopBUS.Them_Lop(lopDTO)) { MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!"); } } HienThi_DSLop(); }
/// <summary> /// Hiển thị lại bảng điểm /// </summary> private void HienThi_Lai_BangDiem() { // Chắc chắn chọn được node if (treeListLopHoc.FocusedNode == null || CboUtil.CheckSelectedNull(comboBoxEditMonHoc)) { gridControlTongKetNamHoc.DataSource = null; return; } string maLop = treeListLopHoc.FocusedNode.GetValue("MaKhoi").ToString(); gridControlTongKetNamHoc.DataSource = _bangDiemBUS.LayDT_BangDiem_Lop_MonHoc_HocKy(maLop, CboUtil.GetValueItem(comboBoxEditHocKy), CboUtil.GetValueItem(comboBoxEditMonHoc)); labelControlNamHoc.Text = CboUtil.GetDisplayItem(comboBoxEditNamHoc); labelControlLop.Text = treeListLopHoc.FocusedNode.GetValue("TenKhoi").ToString(); labelControlHocKy.Text = CboUtil.GetValueItem(comboBoxEditHocKy); labelControlGVCN.Text = _lopBUS.LayTenGiaoVien_MaLop(maLop); labelControlTenMon.Text = CboUtil.GetDisplayItem(comboBoxEditMonHoc).ToUpper(); }
private void comboBoxEditKhoi_SelectedIndexChanged(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc) || CboUtil.CheckSelectedNull(comboBoxEditKhoi)) { return; } LoadComboboxLopHoc(sender, e); if (radioButtonChuyenLopCungKhoi.Checked) { CboUtil.SetDataSource(comboBoxEditKhoiMoi, _khoiBUS.LayDT_Khoi_ChuyenLop(CboUtil.GetValueItem(comboBoxEditNamHocMoi), CboUtil.GetValueItem(comboBoxEditKhoi)), "MaKhoi", "TenKhoi", 0); } else { CboUtil.SetDataSource( comboBoxEditKhoiMoi, _khoiBUS.LayDT_Khoi_PhanLop(CboUtil.GetValueItem(comboBoxEditKhoi)), "MaKhoi", "TenKhoi", 0); } }
private void simpleButtonGhi_Click(object sender, EventArgs e) { if (CboUtil.CheckSelectedNull(comboBoxEditNguoiDung) || CboUtil.CheckSelectedNull(comboBoxEditQuyenSuDung)) { MsgboxUtil.Error("Bạn chưa chọn người dùng hoặc chưa có giáo viên nào trong danh sách!"); return; } if (textEdittenTruyCap.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên đăng nhập"); return; } if (!_isAddButton && _nguoiDungBUS.KiemTraTonTai_TaiKhoan(textEdittenTruyCap.Text.Replace("'", "''").Trim())) { MsgboxUtil.Error("Tài khoản: " + textEdittenTruyCap.Text + " đã tồn tại. Hãy chọn tài khoản khác!"); return; } bool checkExistsUser = _nguoiDungBUS.KiemTraTonTai_NguoiDung( CboUtil.GetValueItem(comboBoxEditNguoiDung)); // không tồn tại và mk rỗng if (!checkExistsUser && textEditMatKhau.Text == "") { MsgboxUtil.Error("Bạn chưa nhập mật khẩu!"); return; } // nếu đang thêm if (!_isAddButton) { if (checkExistsUser) { if (MsgboxUtil.YesNo("Giáo viên: " + CboUtil.GetDisplayItem(comboBoxEditNguoiDung) + " đã được tạo tài khoản.\nBạn có muốn cập nhật lại thông tin tài khoản cho giáo viên này?") == DialogResult.No ) { return; } } } // Lay tt nguoi dung var user = new NguoiDungDTO(); user.MaND = CboUtil.GetValueItem(comboBoxEditNguoiDung); user.LoaiNguoiDung.MaLoai = CboUtil.GetValueItem(comboBoxEditQuyenSuDung); user.TenDNhap = textEdittenTruyCap.Text.Replace("'", "''"); user.MatKhau = (textEditMatKhau.Text == "") ? "" : textEditMatKhau.Text.Replace("'", "''"); user.TrangThai = radioGroupTrangThai.SelectedIndex; // Check nguoi dung ton tai hay chua if (!checkExistsUser) { // thêm if (_nguoiDungBUS.Them_NguoiDung(user)) { MsgboxUtil.Success("Thêm thành công user: "******" !"); } _Load_Lai_Gridview(); } else { _currentRowEdit = gridViewNguoiDung.FocusedRowHandle; // Sửa if (_nguoiDungBUS.Sua_NguoiDung(user)) { MsgboxUtil.Success("Sửa thành công user: "******" !"); } _Load_Lai_Gridview(_currentRowEdit); } }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { if (cmbKhoi.Text == "") { MsgboxUtil.Error("Bạn chưa chọn khối lớp!"); return; } if (textEditTenLop.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên lớp!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditGVCN)) { MsgboxUtil.Error("Bạn chưa chọn GVCN!"); return; } if (iniSiSo.Value <= 0) { MsgboxUtil.Error("Bạn chưa nhập sĩ số!"); return; } var lopDTO = new LopDTO(); lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN); int soLopToiDa = _lopBUS.Lay_SoLop_KhoiLop(cmbKhoi.SelectedValue.ToString()); if (gridViewLop.DataRowCount >= soLopToiDa) { MsgboxUtil.Error("Không thể thực hiện vì " + cmbKhoi.Text + " năm học " + cmbNamHoc.Text + " đã đủ " + soLopToiDa + " lớp"); return; } string tenLop = textEditTenLop.Text; string tenkyhieu = txtkyhieu.Text; string tTenLop = tenLop.Substring(0, 3); // 10A if (cmbKhoi.Text == "Khối 10") { if (tenLop.Substring(0, 2) != "10") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 10"); return; } } if (cmbKhoi.Text == "Khối 11") { if (tenLop.Substring(0, 2) != "11") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 11"); return; } } if (cmbKhoi.Text == "Khối 12") { if (tenLop.Substring(0, 2) != "12") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 12"); return; } } if (tenkyhieu != tenLop.Substring(2, 1)) { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu lớp học là " + txtkyhieu.Text); return; } int hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3)); // 1 tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01 lopDTO.MaNamHoc = cmbNamHoc.SelectedValue.ToString(); lopDTO.MaLop = tenLop + lopDTO.MaNamHoc; lopDTO.MaKhoiLop = cmbKhoi.SelectedValue.ToString(); lopDTO.SiSo = iniSiSo.Value; if (simpleButtonGhiDuLieu.Text == "Cập nhật (Alt+&U)") { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == false) { HienThi_DSLop(); return; } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO); MsgboxUtil.Success("Đã cập nhật lớp " + textEditTenLop.Text + " thành công!"); HienThi_DSLop(); return; } else { HienThi_DSLop(); return; } } } if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop)) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { MsgboxUtil.Success("Tên lớp " + tenLop + " đã tồn tại!"); return; } } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm lớp " + textEditTenLop.Text + " vào năm học " + cmbNamHoc.Text + " không?") == DialogResult.Yes) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { m_LopCtrl.LuuLop(lopDTO.MaLop, textEditTenLop.Text, lopDTO.MaKhoiLop, lopDTO.MaNamHoc, lopDTO.SiSo, lopDTO.GiaoVien.MaGiaoVien); MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!"); HienThi_DSLop(); } return; } else { return; } } HienThi_DSLop(); }