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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 5
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();
     }
 }
Ejemplo n.º 8
0
 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();
        }
Ejemplo n.º 11
0
        /// <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);
            }
        }
Ejemplo n.º 14
0
        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();
        }