private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (cmbNamHocCu.SelectedValue != null &&
                cmbKhoiLopCu.SelectedValue != null &&
                cmbLopCu.SelectedValue != null &&
                cmbNamHocMoi.SelectedValue != null &&
                cmbKhoiLopMoi.SelectedValue != null &&
                cmbLopMoi.SelectedValue != null)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn lưu không?")
                    == DialogResult.Yes)
                {
                    m_HocSinhCtrl.LuuHSVaoBangQuaTrinhHoc(
                        cmbHocKyMoi.SelectedValue.ToString(),
                        cmbLopMoi.SelectedValue.ToString(),
                        lVLopMoi);

                    MessageBoxEx.Show("Đã lưu học sinh vào lớp " + cmbLopMoi.Text + " thành công !", "COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    lVLopMoi.Items.Clear();
                    return;
                }
                else
                {
                    return;
                }
            }
            else
            {
                MessageBoxEx.Show("Giá trị của các ô không được rỗng!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #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);
            }
        }
Exemple #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;
         }
     }
 }
Exemple #4
0
        private void btnSaoLuu_Click(object sender, EventArgs e)
        {
            if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn sao lưu dữ liệu không?")
                == DialogResult.Yes)
            {
                bool bBackUpStatus = true;

                Cursor.Current = Cursors.WaitCursor;

                if (Directory.Exists(@"c:\SQLBackup"))
                {
                    if (File.Exists(@"c:\SQLBackup\wcBackUp1.bak"))
                    {
                        if (MessageBox.Show(@"Do you want to replace it?", "Back", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            File.Delete(@"c:\SQLBackup\wcBackUp1.bak");
                        }
                        else
                        {
                            bBackUpStatus = false;
                        }
                    }
                }
                else
                {
                    Directory.CreateDirectory(@"c:\SQLBackup");
                }
                Directory.CreateDirectory(@"c:\SQLBackup");
                if (bBackUpStatus)
                {
                    //Connect to DB
                    SqlConnection connect;
                    string        con = "Data Source = SONSE\\SQLEXPRESS; Initial Catalog=QLHS_THPT ;Integrated Security = True;";
                    connect = new SqlConnection(con);
                    connect.Open();
                    //----------------------------------------------------------------------------------------------------

                    //Execute SQL---------------
                    SqlCommand command;
                    command = new SqlCommand(@"backup database QLHS_THPT to disk ='c:\SQLBackup\wcBackUp1.bak' with init,stats=10", connect);
                    command.ExecuteNonQuery();
                    //-------------------------------------------------------------------------------------------------------------------------------

                    connect.Close();

                    MessageBox.Show("Sao lưu dữ liệu thành công", "THÀNH CÔNG", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            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);
                }
            }
        }
Exemple #10
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();
            }
        }
Exemple #11
0
 private void btnPhucHoi_Click(object sender, EventArgs e)
 {
     if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn phục hồi dữ liệu không?")
         == DialogResult.Yes)
     {
         if (restoreDialog.ShowDialog() == DialogResult.OK)
         {
             System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("USE master RESTORE DATABASE " + Utilities.DatabaseName + " FROM DISK = '" + restoreDialog.FileName.ToString() + "'");
             DataService data = new DataService();
             data.Load(cmd);
             MessageBoxEx.Show("Phục hồi dữ liệu thành công!", "RESTORE COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             return;
         }
     }
     else
     {
         return;
     }
 }
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (dGVDiem.RowCount == 0)
            {
                MessageBoxEx.Show("Chưa có học sinh!", "CHÚ Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (KiemTraDiemTruocKhiLuu("colDiem") == true)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không ?")
                    == DialogResult.Yes)
                {
                    if (STT != null)
                    {
                        int rowcount = 0;

                        foreach (DataGridViewRow row in dGVDiem.Rows)
                        {
                            rowcount++;

                            #region Kiểm tra miệng
                            if (row.Cells["colDiem"].Value != null)
                            {
                                String chuoiDiemChuaXuLy = row.Cells["colDiem"].Value.ToString();
                                String diemDaXuLy        = null;

                                int count = 0;
                                for (int i = 0; i < chuoiDiemChuaXuLy.Length; i++)
                                {
                                    if (chuoiDiemChuaXuLy[i] != ';' && i != chuoiDiemChuaXuLy.Length - 1)
                                    {
                                        count++;
                                    }
                                    else
                                    {
                                        if (i == chuoiDiemChuaXuLy.Length - 1)
                                        {
                                            i++;
                                            count++;
                                        }

                                        diemDaXuLy = chuoiDiemChuaXuLy.Substring(i - count, count);

                                        if (diemDaXuLy != null && diemDaXuLy != " " && quyDinh.KiemTraDiem(diemDaXuLy))
                                        {
                                            m_DiemCtrl.LuuDiem(row.Cells["colMaQuaTrinhHoc"].Value.ToString(),
                                                               cmbMonHoc.SelectedValue.ToString(),

                                                               cmbLoaiDiem.SelectedValue.ToString(),
                                                               float.Parse(diemDaXuLy.ToString()));
                                        }

                                        diemDaXuLy = null;
                                        count      = 0;
                                    }
                                }
                            }
                            #endregion

                            #region Lưu vào bảng kết quả
                            if (rowcount <= dGVDiem.Rows.Count)
                            {
                                m_BaoCaoTongKetMonCtrl.LuuKetQuaSD(row.Cells["colMaQuaTrinhHoc"].Value.ToString(), cmbMonHoc.SelectedValue.ToString());
                                m_BaoCaoTongKetMonCtrl.LuuKetQua1(cmbHocKy.SelectedValue.ToString(), cmbLop.SelectedValue.ToString(), cmbMonHoc.SelectedValue.ToString());
                                m_BaoCaoTongKetHocKyCtrl.LuuKetQua1(cmbHocKy.SelectedValue.ToString(), cmbLop.SelectedValue.ToString());
                            }
                            #endregion

                            #region Xóa các kết quả cũ
                            if (STT != null)
                            {
                                for (int i = 1; i < 60; i++)
                                {
                                    for (int j = 1; j < 20; j++)
                                    {
                                        int id = STT[i, j];
                                        if (id > 0)
                                        {
                                            m_DiemCtrl.XoaBangDiem(id);
                                            // m_DiemCtrl.XoaDiem(id);
                                        }
                                        else
                                        {
                                            break;
                                        }
                                    }
                                }
                            }
                            #endregion
                        }
                        MessageBoxEx.Show("Cập nhật thành công!", "COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Exemple #13
0
        private void simpleButtonLuu_Click(object sender, EventArgs e)
        {
            if (dGVDiem.RowCount == 0)
            {
                MessageBoxEx.Show("Chưa có học sinh!", "CHÚ Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (cmbHocKy.SelectedValue == null)
            {
                MessageBoxEx.Show("Bạn chưa chọn học kỳ!", "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 (KiemTraDiemTruocKhiLuu("colDiem") == true)
            {
                if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn lưu không ?")
                    == DialogResult.Yes)
                {
                    if (STT == null)
                    {
                        int rowcount = 0;

                        foreach (DataGridViewRow row in dGVDiem.Rows)
                        {
                            rowcount++;

                            if (row.Cells["colDiem"].Value != null)
                            {
                                String chuoiDiemChuaXuLy = row.Cells["colDiem"].Value.ToString();
                                String diemDaXuLy        = null;

                                int count = 0;
                                for (int i = 0; i < chuoiDiemChuaXuLy.Length; i++)
                                {
                                    if (chuoiDiemChuaXuLy[i] != ';' && i != chuoiDiemChuaXuLy.Length - 1)
                                    {
                                        count++;
                                    }
                                    else
                                    {
                                        if (i == chuoiDiemChuaXuLy.Length - 1)
                                        {
                                            i++;
                                            count++;
                                        }

                                        diemDaXuLy = chuoiDiemChuaXuLy.Substring(i - count, count);


                                        if (diemDaXuLy != null && diemDaXuLy != " " && quyDinh.KiemTraDiem(diemDaXuLy))
                                        {
                                            m_DiemCtrl.LuuDiem(row.Cells["colMaQuaTrinhHoc"].Value.ToString(),
                                                               cmbMonHoc.SelectedValue.ToString(),
                                                               cmbLoaiDiem.SelectedValue.ToString(),
                                                               float.Parse(diemDaXuLy.ToString()));
                                        }

                                        diemDaXuLy = null;
                                        count      = 0;
                                    }
                                }
                            }

                            if (rowcount <= dGVDiem.Rows.Count)
                            {
                                m_BaoCaoTongKetMonCtrl.LuuKetQua(row.Cells["colMaQuaTrinhHoc"].Value.ToString(), cmbMonHoc.SelectedValue.ToString());
                                m_BaoCaoTongKetHocKyCtrl.LuuKetQua(row.Cells["colMaQuaTrinhHoc"].Value.ToString());
                            }
                        }
                        m_BaoCaoTongKetMonCtrl.LuuKetQua1(cmbHocKy.SelectedValue.ToString(), cmbLop.SelectedValue.ToString(), cmbMonHoc.SelectedValue.ToString());
                        m_BaoCaoTongKetHocKyCtrl.LuuKetQua1(cmbHocKy.SelectedValue.ToString(), cmbLop.SelectedValue.ToString());
                    }
                    MessageBoxEx.Show("Đã lưu thành công!", "Thành Công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    return;
                }
            }
        }
Exemple #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();
        }
        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;
            }
        }