Example #1
0
 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 void textEditTenLop_InvalidValue(object sender,
                                                 InvalidValueExceptionEventArgs e)
        {
            string maKhoi = CboUtil.GetValueItem(comboBoxEditKhoi);

            e.ErrorText = "Tên lớp không hợp lệ. Tên lớp có dạng " + maKhoi + "[A-H][0-9][0-9]. VD: " + maKhoi + "B02";
        }
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        /// <summary>
        /// Hiển thị bảng tổng kết môn
        /// </summary>
        private void HienThi_Bang_TongKetMon()
        {
            if (treeMonHoc.FocusedNode == null)
            {
                gridControlTongKetMonHoc.DataSource = null;
                return;
            }

            //Chắc chắn chọn được node
            string maMonHoc = treeMonHoc.FocusedNode.GetValue("MaMonHoc").ToString();

            _dsBaocaoTongKetMonHoc = _bangDiemBUS.LayList_BangTongKet_MonHoc_Khoi_HocKy(maMonHoc,
                                                                                        CboUtil.GetValueItem(
                                                                                            comboBoxEditKhoiLop),
                                                                                        CboUtil.GetValueItem(
                                                                                            comboBoxEditHocKy),
                                                                                        CboUtil.GetValueItem(
                                                                                            comboBoxEditNamHoc));
            gridControlTongKetMonHoc.DataSource = _dsBaocaoTongKetMonHoc;


            labelControlNamHoc.Text   = CboUtil.GetDisplayItem(comboBoxEditNamHoc);
            labelControlHocKy.Text    = CboUtil.GetValueItem(comboBoxEditHocKy);
            labelControlKhoiLop.Text  = CboUtil.GetValueItem(comboBoxEditKhoiLop);
            labelControlMonHocTT.Text = treeMonHoc.FocusedNode.GetValue("TenMonHoc").ToString().ToUpper();
        }
 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;
     }
 }
Example #7
0
        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 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!");
            }
        }
Example #9
0
 private void comboBoxEditKhoi_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CboUtil.CheckSelectedNull(comboBoxEditNamHoc))
     {
         return;
     }
     LoadComboboxLopHoc(sender, e);
 }
Example #10
0
 /// <summary>
 /// Load lại combobox lớp học theo năm và khối
 /// </summary>
 private void LoadComboboxLopHoc(object sender, EventArgs e)
 {
     CboUtil.SetDataSource(comboBoxEditLop, _lopBUS.LayDTLop_MaNam_MaKhoi(
                               CboUtil.GetValueItem(comboBoxEditNamHoc),
                               CboUtil.GetValueItem(comboBoxEditKhoi)
                               ), "MaLop", "TenLop", 0);
     comboBoxEditLop_SelectedIndexChanged(sender, e);
     HienThiHoSoHocSinh(gridViewDSHocSinh.GetRowCellValue(0, "MaHocSinh"));
 }
Example #11
0
 private void comboBoxEditLop_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CboUtil.CheckSelectedNull(comboBoxEditLop))
     {
         gridControlDSHocSinh.DataSource = null;
         return;
     }
     LoadLai_GridControl_HocSinh();
 }
        private void LoadComboboxLopHoc(object sender, EventArgs e)
        {
            CboUtil.SetDataSource(comboBoxEditLop, _lopBUS.LayDTLop_MaNam_MaKhoi(
                                      CboUtil.GetValueItem(comboBoxEditNamHoc),
                                      CboUtil.GetValueItem(comboBoxEditKhoi)
                                      ), "MaLop", "TenLop", 0);

            comboBoxEditLop_SelectedIndexChanged(sender, e);
        }
 private void frmQLNguoiDung_Load(object sender, EventArgs e)
 {
     CboUtil.SetDataSource(comboBoxEditNguoiDung, _giaoVienBUS.LayDT_DanhSachGiaoVien(),
                           "MaGiaoVien", "TenGiaoVien", 0);
     CboUtil.SetDataSource(comboBoxEditQuyenSuDung, _loaiNguoiDungBUS.LayDT_LoaiNguoiDung(),
                           "MaLoaiND", "TenLoaiND", 0);
     // load gridview
     _Load_Lai_Gridview();
 }
 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 radioButtonChuyenLop_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonChuyenLopCungKhoi.Checked)
     {
         _Show_Control(YeuCau.ChuyenLopCungKhoi);
     }
     // Load combobox 2 bên chuyển lớp
     CboUtil.SetDataSource(comboBoxEditNamHoc, _namHocBUS.LayDT_NamHocHienTai(), "MaNamHoc", "TenNamHoc", 0);
     CboUtil.SetDataSource(comboBoxEditNamHocMoi, _namHocBUS.LayDT_NamHocHienTai(), "MaNamHoc", "TenNamHoc", 0);
 }
 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 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 radioButtonPhanLopHocSinhMoi_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButtonPhanLopHoSo_ChuaPhanLop.Checked)
            {
                _Show_Control(YeuCau.PhanLopHoSoChuaPhanLop);
            }
            CboUtil.SetDataSource(comboBoxEditNamHocMoi,
                                  _namHocBUS.LayDT_NamHocHienTai(), "MaNamHoc", "TenNamHoc", 0);

            _LoadGridcontrolDSHocSinh();
        }
Example #20
0
        private void gridView1_FocusedRowChanged(object sender,
                                                 FocusedRowChangedEventArgs e)
        {
            if (e.FocusedRowHandle < 0)
            {
                return;
            }
            string maNamHoc = gridViewNamHoc.GetRowCellValue(e.FocusedRowHandle, "MaNamHoc").ToString();

            CboUtil.SelectedItem(comboBoxEdit1, maNamHoc);
        }
Example #21
0
        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 frmLapDSLop_Load(object sender, EventArgs e)
 {
     CboUtil.SetDataSource(comboBoxEditNamHoc,
                           _namHocBUS.LayDTNamHoc(),
                           "MaNamHoc", "TenNamHoc", 0);
     CboUtil.SetDataSource(comboBoxEditKhoi,
                           _khoiBUS.LayDT_Khoi(),
                           "MaKhoi", "TenKhoi", 0);
     CboUtil.SetDataSource(comboBoxEditGVCN,
                           _giaoVienBUS.LayDT_DanhSachGiaoVien(),
                           "MaGiaoVien", "TenGiaoVien", 0);
 }
        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 frmBC_TongKetHocKy_Load(object sender, EventArgs e)
 {
     CboUtil.SetDataSource(comboBoxEditNamHoc,
                           _namHocBUS.LayDTNamHoc(),
                           "MaNamHoc", "TenNamHoc", 0);
     CboUtil.SetDataSource(comboBoxEditHocKy,
                           _hocKyBUS.LayDT_HocKy(),
                           "MaHocKy", "TenHocKy", 0);
     CboUtil.SetDataSource(comboBoxEditKhoiLop,
                           _khoiBUS.LayDT_Khoi(),
                           "MaKhoi", "TenKhoi", 0);
 }
Example #25
0
        private void frmLapDSLop_Load(object sender, EventArgs e)
        {
            m_NamHocCtrl.HienThiComboBox(cmbNamHoc);

            CboUtil.SetDataSource(comboBoxEditGVCN,
                                  _giaoVienBUS.LayDT_DanhSachGiaoVien(),
                                  "MaGiaoVien", "TenGiaoVien", 0);
            simpleButtonThemMoi.Enabled   = false;
            simpleButtonGhiDuLieu.Enabled = false;
            simpleButtonXoa.Enabled       = false;
            txtkyhieu.Enabled             = false;
            textEditTenLop.Enabled        = false;
        }
 private void comboBoxEditLop_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CboUtil.CheckSelectedNull(comboBoxEditLop))
     {
         gridControlDSHocSinh.DataSource = null;
         return;
     }
     _LoadGridcontrolDSHocSinh();
     if (radioButtonChuyenLopCungKhoi.Checked)
     {
         loadComboboxLopHoc_Moi();
     }
 }
        /// <summary>
        /// Hiển thị bảng tổng kết học kỳ
        /// </summary>
        private void HienThi_Bang_TongKetHocKy()
        {
            string maKhoi   = CboUtil.GetValueItem(comboBoxEditKhoiLop);
            string maHocKy  = CboUtil.GetValueItem(comboBoxEditHocKy);
            string maNamHoc = CboUtil.GetValueItem(comboBoxEditNamHoc);

            _dsBaocaoTongKetHocKy = _bangDiemBUS.LayList_BangTongKet_Khoi_HocKy(maKhoi, maHocKy, maNamHoc);

            gridControlTongKetHocKy.DataSource = _dsBaocaoTongKetHocKy;

            labelControlNamHoc.Text  = CboUtil.GetDisplayItem(comboBoxEditNamHoc);
            labelControlHocKyTT.Text = maHocKy;
            labelControlKhoiLop.Text = maKhoi;
        }
 private void gridViewLop_FocusedRowChanged(object sender,
                                            FocusedRowChangedEventArgs e)
 {
     // Chac chan chon duoc 1 dong nao do
     if (gridViewLop.FocusedRowHandle < 0 || gridViewLop.FocusedRowHandle >= gridViewLop.RowCount)
     {
         return;
     }
     textEditMaLop.Text  = gridViewLop.GetRowCellValue(gridViewLop.FocusedRowHandle, "MaLop").ToString();
     textEditTenLop.Text = gridViewLop.GetRowCellValue(gridViewLop.FocusedRowHandle, "TenLop").ToString();
     CboUtil.SelectedItem(comboBoxEditGVCN,
                          gridViewLop.GetRowCellValue(gridViewLop.FocusedRowHandle, "MaGiaoVien").ToString()
                          );
 }
        private void frmBangDiemMonHoc_Load(object sender, EventArgs e)
        {
            treeListLopHoc.ParentFieldName  = "MaKhoi";
            treeListLopHoc.PreviewFieldName = "TenKhoi";
            treeListLopHoc.DataSource       = _khoiBUS.LayDT_Khoi();

            CboUtil.SetDataSource(comboBoxEditNamHoc,
                                  _namHocBUS.LayDTNamHoc(),
                                  "MaNamHoc", "TenNamHoc", 0);
            CboUtil.SetDataSource(comboBoxEditHocKy,
                                  _hocKyBUS.LayDT_HocKy(),
                                  "MaHocKy", "TenHocKy", 0);

            CapNhatListLop();
        }
Example #30
0
        private void simpleButtonThemMoi_Click(object sender, EventArgs e)
        {
            // Không thêm
            if (!_isAddButton)
            {
                _Diable_Control(isAdding: false);
                return;
            }
            // Thêm

            // Neu co phan lop
            if (!checkEditChuaPhanLop.Checked)
            {
                string maNamHocHT = _quyDinhBUS.LayMaNamHoc_HienTai();
                string maNamHoc   = CboUtil.GetValueItem(comboBoxEditNamHoc);
                string tenNamHT   = _namHocBUS.LayTenNamHoc_MaNamHoc(maNamHocHT);

                if (maNamHoc != maNamHocHT)
                {
                    if (MsgboxUtil.YesNo("Chương trình chỉ được phép tiếp nhận học sinh trong năm " + tenNamHT
                                         + "\nĐể thực hiện chức năng này, bạn có muốn di chuyển đến năm " +
                                         tenNamHT + " hay không?")
                        == DialogResult.Yes)
                    {
                        string maKhoiHT = CboUtil.GetValueItem(comboBoxEditKhoi);
                        CboUtil.SelectedItem(comboBoxEditNamHoc, maNamHocHT);
                        CboUtil.SelectedItem(comboBoxEditKhoi, maKhoiHT);
                        MsgboxUtil.Info("Đã chuyển đến năm " + tenNamHT
                                        + ", bạn hãy chọn lớp để thực hiện tiếp nhận hồ sơ mới!");
                    }

                    return;
                }

                string maLop       = (CboUtil.GetValueItem(comboBoxEditLop));
                int    siSoCanTren = _quyDinhBUS.LaySiSo_CanTren();
                if (_phanLopBUS.Dem_SiSo_Lop(maLop) >= siSoCanTren)
                {
                    MsgboxUtil.Error("Lớp " + CboUtil.GetDisplayItem(comboBoxEditLop)
                                     + " đã đủ học sinh theo quy định "
                                     + " (" + siSoCanTren + " học sinh / 1 lớp)!");
                    return;
                }
                spinEditSTTSoDiem.Value = _phanLopBUS.LaySTT_TiepTheo(maLop);
            }
            _Diable_Control(isAdding: true);
            _Reset_Control();
        }