示例#1
0
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (_isAddButton)
            {
                _Disable_Control(editing: false);
            }
            else
            {
                var namHocDTO = new NamHocDTO
                {
                    MaNamHoc  = CboUtil.GetValueItem(comboBoxEdit1),
                    TenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1)
                };
                // check & save
                if (m_NamHocData.kiemtratontai(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;
                }


                m_NamHocCtrl.LuuNamHocMoi(namHocDTO.MaNamHoc, namHocDTO.TenNamHoc);

                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();
            }
        }
示例#2
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);
            }
        }
示例#3
0
 private void simpleButtonLuu_Click(object sender, EventArgs e)
 {
     if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)")
     {
         if (KiemTraTruocKhiLuu("colMaND") == true &&
             KiemTraTruocKhiLuu("colMaLoai") == true &&
             KiemTraTruocKhiLuu("colMaGiaoVien") == true &&
             KiemTraTruocKhiLuu("colTenDNhap") == true &&
             KiemTraTruocKhiLuu("colMatKhau") == true)
         {
             if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                 == DialogResult.Yes)
             {
                 m_NguoiDungCtrl.LuuNguoiDung();
                 MsgboxUtil.Success("Đã cập nhật thành công!");
                 m_LoaiNguoiDungCtrl.HienThiDataGridViewComboBoxColumn(colMaLoai);
                 m_GiaoVienCtrl.HienThiDataGridViewComboBoxColumn(colMaGiaoVien);
                 m_NguoiDungCtrl.HienThi(dGVNguoiDung, bindingNavigatorNguoiDung);
                 return;
             }
             else
             {
                 m_LoaiNguoiDungCtrl.HienThiDataGridViewComboBoxColumn(colMaLoai);
                 m_GiaoVienCtrl.HienThiDataGridViewComboBoxColumn(colMaGiaoVien);
                 m_NguoiDungCtrl.HienThi(dGVNguoiDung, bindingNavigatorNguoiDung);
                 return;
             }
         }
         else
         {
             return;
         }
     }
     if (KiemTraTruocKhiLuu("colMaND") == true &&
         KiemTraTruocKhiLuu("colMaLoai") == true &&
         KiemTraTruocKhiLuu("colMaGiaoVien") == true &&
         KiemTraTruocKhiLuu("colTenDNhap") == true &&
         KiemTraTruocKhiLuu("colMatKhau") == true)
     {
         if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm người dùng này không?")
             == DialogResult.Yes)
         {
             bindingNavigatorPositionItem.Focus();
             m_NguoiDungCtrl.LuuNguoiDung();
             MsgboxUtil.Success("Bạn đã lưu thành công");
             _Disable_Control(editing: false);
         }
         else
         {
             return;
         }
     }
 }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)")
            {
                if (KiemTraTruocKhiLuu("colMaGiaoVien") == true &&
                    KiemTraTruocKhiLuu("colTenGiaoVien") == true &&
                    KiemTraTruocKhiLuu("colMaMonHoc") == true)
                {
                    if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                        == DialogResult.Yes)
                    {
                        m_GiaoVienCtrl.LuuGiaoVien();
                        MsgboxUtil.Success("Đã cập nhật thành công!");
                        m_MonHocCtrl.HienThiDataGridViewComboBoxColumnGiaoVien(colMaMonHoc);
                        m_GiaoVienCtrl.HienThi(dGVGiaoVien, bindingNavigatorGiaoVien);
                        return;
                    }
                    else
                    {
                        m_MonHocCtrl.HienThiDataGridViewComboBoxColumnGiaoVien(colMaMonHoc);
                        m_GiaoVienCtrl.HienThi(dGVGiaoVien, bindingNavigatorGiaoVien);
                        return;
                    }
                }
                else
                {
                    return;
                }
            }

            if (KiemTraTruocKhiLuu("colMaGiaoVien") == true &&
                KiemTraTruocKhiLuu("colTenGiaoVien") == true &&
                KiemTraTruocKhiLuu("colMaMonHoc") == true)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm giáo viên này không?")
                    == DialogResult.Yes)
                {
                    bindingNavigatorPositionItem.Focus();
                    m_GiaoVienCtrl.LuuGiaoVien();
                    MsgboxUtil.Success("Bạn đã lưu thành công");
                    _Disable_Control(editing: false);
                }
                else
                {
                    return;
                }
            }
        }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)")
            {
                if (KiemTraTruocKhiLuu("colMaHocSinh") == true &&
                    KiemTraTruocKhiLuu("colHoTen") == true &&
                    KiemTraTruocKhiLuu("colEmail") == true &&
                    KiemTraTruocKhiLuu("colDiaChi") == true)
                {
                    if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                        == DialogResult.Yes)
                    {
                        m_HocSinhCtrl.LuuHocSinh();
                        MsgboxUtil.Success("Đã cập nhật thành công!");
                        m_HocSinhCtrl.HienThi(dGVHocSinh, bindingNavigatorHocSinh);
                        return;
                    }
                    else
                    {
                        m_HocSinhCtrl.HienThi(dGVHocSinh, bindingNavigatorHocSinh);
                        return;
                    }
                }
                else
                {
                    return;
                }
            }

            if (KiemTraTruocKhiLuu("colMaHocSinh") == true &&
                KiemTraTruocKhiLuu("colHoTen") == true &&
                KiemTraTruocKhiLuu("colEmail") == true &&
                KiemTraTruocKhiLuu("colDiaChi") == true)
            {
                if (KiemTraDoTuoiTruocKhiLuu("colNgaySinh") == true)
                {
                    if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm học sinh này không?")
                        == DialogResult.Yes)
                    {
                        bindingNavigatorPositionItem.Focus();
                        m_HocSinhCtrl.LuuHocSinh();
                        MsgboxUtil.Success("Bạn đã lưu học sinh này thành công.");
                        _Disable_Control(editing: false);
                    }
                }
            }
        }
        private void btnCapNhatMonHoc_Click(object sender, EventArgs e)
        {
            if (cmbNamHoc.SelectedValue == null)
            {
                MessageBoxEx.Show("Bạn chưa chọn năm học!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (cmbKhoiLop.SelectedValue == null)
            {
                MessageBoxEx.Show("Bạn chưa chọn khối lớp!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (cmbLop.SelectedValue == null)
            {
                MessageBoxEx.Show("Bạn chưa chọn lớp!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (cmbMonHoc.SelectedValue == null)
            {
                MessageBoxEx.Show("Bạn chưa chọn môn học!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (textBoxHeSo.Text == "")
            {
                MessageBoxEx.Show("Giá trị của ô hệ số không được rỗng, hệ số phải lớn hơn 0!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (iniSoTiet.Value == null)
            {
                MessageBoxEx.Show("Giá trị của ô số tiết không được rỗng, số tiết phải lớn hơn 0!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (MsgboxUtil.YesNo("Bạn có muốn cập nhật môn " + cmbMonHoc.Text
                                 + " với số tiết bằng " +
                                 iniSoTiet.Text + " và hệ số bằng " + textBoxHeSo.Text + " hay không?")
                == DialogResult.No)
            {
                return;
            }
            m_ChuongTrinhHocCtrl.CapNhatChuongTrinhHoc(cmbLop.SelectedValue.ToString(), cmbMonHoc.SelectedValue.ToString(), Convert.ToInt32(textBoxHeSo.Text), iniSoTiet.Value);
            m_MonHocCtrl.HienThiDataGridViewComboBoxColumn(colMaMonHoc, cmbNamHoc.SelectedValue.ToString(), cmbLop.SelectedValue.ToString());
            m_ChuongTrinhHocCtrl.HienThi(dGVMonHoc, bindingNavigatorMonHoc, cmbNamHoc.SelectedValue.ToString(), cmbLop.SelectedValue.ToString());
            iniSoTiet.Text   = "";
            textBoxHeSo.Text = "";
            MsgboxUtil.Success("Đã cập nhật môn " + cmbMonHoc.Text + " của lớp " + cmbLop.Text + " thành công!");
        }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)")
            {
                if (KiemTraTruocKhiLuu("colMaKhoiLop") == true &&
                    KiemTraTruocKhiLuu("colTenkhoiLop") == true &&
                    KiemTraTruocKhiLuu("colKyHieu") == true &&
                    KiemTraTruocKhiLuu("colSoLop") == true &&
                    KiemTraTruocKhiLuu("colMaNamHoc") == true)
                {
                    if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                        == DialogResult.Yes)
                    {
                        m_KhoiLopCtrl.LuuKhoiLop();
                        MsgboxUtil.Success("Đã cập nhật thành công!");
                        m_KhoiLopCtrl.HienThi(dGVKhoiLop, bindingNavigatorKhoiLop);
                        return;
                    }
                    else
                    {
                        m_KhoiLopCtrl.HienThi(dGVKhoiLop, bindingNavigatorKhoiLop);
                        return;
                    }
                }
                else
                {
                    return;
                }
            }

            if (KiemTraTruocKhiLuu("colMaKhoiLop") == true &&
                KiemTraTruocKhiLuu("colTenkhoiLop") == true &&
                KiemTraTruocKhiLuu("colKyHieu") == true &&
                KiemTraTruocKhiLuu("colSoLop") == true &&
                KiemTraTruocKhiLuu("colMaNamHoc") == true)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm khối lớp không?")
                    == DialogResult.Yes)
                {
                    bindingNavigatorPositionItem.Focus();
                    m_KhoiLopCtrl.LuuKhoiLop();
                    MsgboxUtil.Success("Bạn đã lưu khối lớp thành công.");
                    _Disable_Control(editing: false);
                }
            }
        }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)")
            {
                if (KiemTraTruocKhiLuu("colMaLoai") == true &&
                    KiemTraTruocKhiLuu("colTenLoai") == true &&
                    KiemTraTruocKhiLuu("colHeSo") == true)
                {
                    if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                        == DialogResult.Yes)
                    {
                        m_LoaiDiemCtrl.LuuLoaiDiem();
                        MsgboxUtil.Success("Đã cập nhật thành công!");
                        m_LoaiDiemCtrl.HienThi(dGVLoaiDiem, bindingNavigatorLoaiDiem);
                        return;
                    }
                    else
                    {
                        m_LoaiDiemCtrl.HienThi(dGVLoaiDiem, bindingNavigatorLoaiDiem);
                        return;
                    }
                }
                else
                {
                    return;
                }
            }

            if (KiemTraTruocKhiLuu("colMaLoai") == true &&
                KiemTraTruocKhiLuu("colTenLoai") == true &&
                KiemTraTruocKhiLuu("colHeSo") == true)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm loại kiểm tra này không?")
                    == DialogResult.Yes)
                {
                    bindingNavigatorPositionItem.Focus();
                    m_LoaiDiemCtrl.LuuLoaiDiem();
                    MsgboxUtil.Success("Bạn đã lưu thành công.");
                    _Disable_Control(editing: false);
                }
            }
        }
示例#9
0
        private void simpleButtonXoa_Click(object sender, EventArgs e)
        {
            if (!_isDeleteButton) // button nhap lai
            {
                ResetControl();
                return;
            }
            if (_lopBUS.KiemTraTonTai_MaLop(textEditMaLop.Text))
            {
                if (MsgboxUtil.YesNo("Bạn có muốn xóa toàn bộ danh sách học sinh, "
                                     + "bảng điểm học sinh và toàn bộ thông tin liên quan đến lớp " +
                                     textEditTenLop.Text + " hay không?")
                    == DialogResult.No)
                {
                    return;
                }

                _lopBUS.Xoa_Lop(textEditMaLop.Text);
                MsgboxUtil.Success("Đã xóa lớp " + textEditTenLop.Text + " thành công!");
                HienThi_DSLop();
            }
        }
示例#10
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();
        }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            string msg = "";

            if (txtTenTruong.Text.Length < 3)
            {
                msg = "\nTên trường không hợp lệ! (lớn hơn 3 ký tự)";
            }
            if (txtDiaChiTruong.Text.Length < 3)
            {
                msg = "\nĐịa chỉ không hợp lệ! (lớn hơn 3 ký tự)";
            }

            if (integerInputSiSoToiDaMoi.Value <= 0)
            {
                msg = "\nSỉ số lớp tối đa không hợp lệ! (lớn hơn 0)";
            }

            else if (integerInputTuoiToiThieuMoi.Value >= integerInputTuoiToiDaMoi.Value)
            {
                msg = "\nTuổi tối thiểu phải nhỏ hơn tuổi tối đa!";
            }

            if (msg != "")
            {
                MsgboxUtil.Error(msg);
                return;
            }
            var quyDinh = new QuyDinhDTO

            {
                TenTruong    = txtTenTruong.Text.Replace("'", "''"),
                DiaChiTruong = txtDiaChiTruong.Text.Replace("'", "''"),

                SiSoToiDa    = Convert.ToInt32(integerInputSiSoToiDaMoi.Value),
                TuoiToiDa    = Convert.ToInt32(integerInputTuoiToiDaMoi.Value),
                TuoiToiThieu = Convert.ToInt32(integerInputTuoiToiThieuMoi.Value),

                DiemToiThieu = Convert.ToDouble(spinEditDiemToiThieuMoi.Value),
                DiemToiDa    = Convert.ToDouble(spinEditDiemToiDaMoi.Value),
                DiemDat      = Convert.ToDouble(spinEditDiemDatMoi.Value),
                DiemDatMon   = Convert.ToDouble(spinEditDiemDatMonMoi.Value),

                NgayApDungDiemDat      = dateTimePickerDiemDat.Value,
                NgayApDungDiemDatMon   = dateTimePickerDiemDatMon.Value,
                NgayApDungDiemToiThieu = dateTimePickerDiemToiThieu.Value,
                NgayApDungDiemToiDa    = dateTimePickerDiemToiDa.Value,
                NgayApDungSiSoToiDa    = dateTimePickerSiSoToiDa.Value,
                NgayApDungTuoiToiThieu = dateTimePickerTuoiToiThieu.Value,
                NgayApDungTuoiToiDa    = dateTimePickerTuoiToiDa.Value,
            };

            if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?")
                == DialogResult.Yes)
            {
                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!");
                }
                return;
            }
            else
            {
                return;
            }
        }