Esempio n. 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string mshs = picMHSFalse.CurrentRow.Cells["MaHS"].Value.ToString();

            if (XepLopDAO.Instance.CheckExist(mshs) == false)
            {
                if (HocSinhDAO.Instance.deleteHocSinh(mshs))
                {
                    toolStripProgressBar1.Minimum = 0;
                    toolStripProgressBar1.Maximum = 110;
                    toolStripProgressBar1.Value   = 0;
                    toolStripProgressBar1.Step    = 10;
                    timer1.Start();
                    //MessageBox.Show("Xóa thành công học sinh có mã " + mshs + " !", "Thông báo", MessageBoxButtons.OK);
                    loadStu();
                    Reset.ResetAllControls(navigationPage2);
                    Reset.ResetAllControls(navigationPageAddHocSinh);
                    Reset.ResetFocus(txtMahocsinh, txtNhapthongtincantimkiem);
                }
            }
            else
            {
                MessageBox.Show("Học sinh đã có lớp, không thể xóa được!!", "Thông báo", MessageBoxButtons.OK);
            }
        }
Esempio n. 2
0
 public frmGiaovien()
 {
     InitializeComponent();
     dGVGiaovien.DataSource = bd;
     Reset.ResetAllControls(navigationPage1);
     listView1.Hide();
     lblCheckTenGV.Text = "";
     lblCheckSDT.Text   = "";
     lblCheckDC.Text    = "";
 }
Esempio n. 3
0
 public frmHocsinh()
 {
     InitializeComponent();
     loadStu();
     Reset.ResetAllControls(navigationPageAddHocSinh);
     lvNS.Hide();
     lvDC.Hide();
     lblCheckTen.Text   = "";
     lblCheckSDT.Text   = "";
     lblCheckDC.Text    = "";
     lblCheckNS.Text    = "";
     lblCheckEmail.Text = "";
 }
Esempio n. 4
0
        private void btnTimkiem_Click(object sender, EventArgs e)
        {
            string inputData = txtNhapthongtincantimkiem.Text;

            if (inputData == "" || inputData == "Nhập thông tin cần tìm kiếm")
            {
                MessageBox.Show("Bạn chưa nhập thông tin cần tìm kiếm", "Thông báo", MessageBoxButtons.OK);
                txtNhapthongtincantimkiem.Focus();
                return;
            }

            if (!radTimtheomahocsinh.Checked && !radTimtheotenhocsinh.Checked)
            {
                MessageBox.Show("Bạn chưa chọn cách tìm kiếm", "Thông báo", MessageBoxButtons.OK);
            }
            else if (radTimtheomahocsinh.Checked)
            {
                string mahs = CheckType.chuanHoaMa(inputData);
                if (HocSinhDAO.Instance.checkExistedStuByMaHS(mahs))
                {
                    picMHSFalse.DataSource = DataProvider.Instance.ExecuteQuery("SELECT MaHS,HoTen,GioiTinh,NgSinh,NoiSinh,DienThoai,Email,DiaChi FROM HocSinh WHERE MaHS = '" + mahs + "'");
                }
                else
                {
                    MessageBox.Show("Học sinh không tồn tại !", "Thông báo");
                    Reset.ResetAllControls(navigationPage2);
                    txtNhapthongtincantimkiem.Focus();
                }
            }
            else if (radTimtheotenhocsinh.Checked)
            {
                if (HocSinhDAO.Instance.checkExistedStuByName(CheckType.chuanHoaTen(inputData)))
                {
                    picMHSFalse.DataSource = DataProvider.Instance.ExecuteQuery("SELECT MaHS,HoTen,GioiTinh,NgSinh,NoiSinh,DienThoai,Email,DiaChi FROM HocSinh WHERE HoTen =N'" + inputData + "'");
                }
                else
                {
                    MessageBox.Show("Học sinh không tồn tại !", "Thông báo");
                    Reset.ResetAllControls(navigationPage2);
                    txtNhapthongtincantimkiem.Focus();
                }
            }
        }
Esempio n. 5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            loadClass();
            string maLop = CheckType.chuanHoaMa(txtMalop.Text);

            if (Reset.CheckTextControl(navAddClass))
            {
                MessageBox.Show("Bạn chưa điền đầy đủ thông tin", "Thông báo");
                Reset.ChangeFocus(navAddClass);
                return;
            }
            if (!CheckType.Instance.CheckMaLop(CheckType.chuanHoaMa(txtMalop.Text)))
            {
                MessageBox.Show("Mã lớp có dạng: Tên lớp + Mã năm học");
                txtMalop.ResetText();
                txtMalop.Focus();
                return;
            }
            string tenLop  = CheckType.chuanHoaMa(txtTenlop.Text);
            string khoiLop = (cmbKhoilop.SelectedItem as KhoiLop).MaKhoiLop;
            string namHoc  = (cmbNamHoc.SelectedItem as NamHoc).MaNamHoc;
            string gvCN    = (cmbGiaovienchunhiem.SelectedItem as GiaoVien).MaGV;


            if (!ClassDAO.Instance.getStatusClassbyMaLop(maLop))
            {
                ClassDAO.Instance.InsertClass(maLop, tenLop, khoiLop, namHoc, gvCN);
                toolStripProgressBar1.Minimum = 0;
                toolStripProgressBar1.Maximum = 110;
                toolStripProgressBar1.Value   = 0;
                toolStripProgressBar1.Step    = 10;
                timer1.Start();
            }
            else
            {
                MessageBox.Show("Lớp đã tồn tại!", "Thông báo", MessageBoxButtons.OK);
            }
            loadClass();
            Reset.ResetAllControls(navAddClass);
            txtMalop.Focus();
            txtSiso.Text = "0";
        }
Esempio n. 6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string ml      = CheckType.chuanHoaMa(dGVLop.CurrentRow.Cells["MaLop"].Value.ToString());
            string tenlop  = CheckType.chuanHoaMa(dGVLop.CurrentRow.Cells["TenLop"].Value.ToString());
            string tenkhoi = dGVLop.CurrentRow.Cells["TenKhoiLop"].Value.ToString();
            string gvcn    = dGVLop.CurrentRow.Cells["TenGV"].Value.ToString();
            string namhoc  = dGVLop.CurrentRow.Cells["TenNamHoc"].Value.ToString();

            if (ClassDAO.Instance.updateClass(ml, tenlop, tenkhoi, gvcn, namhoc))
            {
                //MessageBox.Show("Đã thay đổi thông tin của lớp có mã lớp là " + ml);
                toolStripProgressBar1.Minimum = 0;
                toolStripProgressBar1.Maximum = 110;
                toolStripProgressBar1.Value   = 0;
                toolStripProgressBar1.Step    = 10;
                timer1.Start();
                loadClass();
                Reset.ResetAllControls(navigationPaneAddClass);
                Reset.ResetAllControls(navigationPage2);
                Reset.ResetFocus(txtMalop, txtNhapthongtincantimkiem);
            }
        }
Esempio n. 7
0
        private void btnLuu_Click_1(object sender, EventArgs e)
        {
            string old_pass = txtMatkhaucu.Text;
            string new_pass = txtMatkhaumoi.Text;
            string confirm  = txtNhaplaimatkhaumoi.Text;
            string username = Properties.Settings.Default.user;

            if (confirm == new_pass && old_pass != new_pass)
            {
                AccountDAO.Instance.PasswordChange(username, new_pass);
                MessageBox.Show("Đổi mật khẩu thành công !", "Thông báo", MessageBoxButtons.OK);
                Reset.ResetAllControls(grDoimatkhau);
            }
            else if (old_pass == new_pass)
            {
                MessageBox.Show("Mật khẩu cũ và mật khẩu mới không được trùng nhau !", "Thông báo", MessageBoxButtons.OK);
            }
            else if (confirm != new_pass)
            {
                MessageBox.Show("Nhập lại mật khẩu không chính xác !", "Thông báo", MessageBoxButtons.OK);
            }
        }
Esempio n. 8
0
        private void btnTimkiem_Click(object sender, EventArgs e)
        {
            string inputData = CheckType.chuanHoaMa(txtNhapthongtincantimkiem.Text);

            if (!radTimtheomalop.Checked && !radTimtheotenlop.Checked)
            {
                MessageBox.Show("Bạn quên chọn cách tìm kiếm!", "Thông báo", MessageBoxButtons.OK);
            }

            else if (radTimtheomalop.Checked)
            {
                if (ClassDAO.Instance.getStatusClassbyMaLop(inputData))
                {
                    dGVLop.DataSource = DataProvider.Instance.ExecuteQuery("SELECT MaLop,TenLop,TenKhoiLop,TenGV,TenNamHoc FROM dbo.Lop, dbo.GiaoVien, dbo.NamHoc, dbo.KhoiLop WHERE dbo.Lop.MaKhoiLop=dbo.KhoiLop.MaKhoiLop AND dbo.Lop.GVCN = dbo.GiaoVien.MaGV AND dbo.Lop.NamHoc = NamHoc.MaNamHoc AND MaLop = '" + inputData + "'");
                }
                else
                {
                    MessageBox.Show("Lớp không tồn tại !", "Thông báo", MessageBoxButtons.OK);
                    loadClass();
                    Reset.ResetAllControls(navigationPage2);
                    txtNhapthongtincantimkiem.Focus();
                }
            }
            else if (radTimtheotenlop.Checked)
            {
                if (ClassDAO.Instance.getStatusClassbyTenLop(inputData))
                {
                    dGVLop.DataSource = DataProvider.Instance.ExecuteQuery("SELECT MaLop,TenLop,TenKhoiLop,TenGV,TenNamHoc FROM dbo.Lop, dbo.GiaoVien, dbo.NamHoc, dbo.KhoiLop WHERE dbo.Lop.MaKhoiLop=dbo.KhoiLop.MaKhoiLop AND dbo.Lop.GVCN = dbo.GiaoVien.MaGV AND dbo.Lop.NamHoc = NamHoc.MaNamHoc AND TenLop =N'" + inputData + "'");
                }
                else
                {
                    MessageBox.Show("Lớp không tồn tại !", "Thông báo", MessageBoxButtons.OK);
                    loadClass();
                    Reset.ResetAllControls(navigationPage2);
                    txtNhapthongtincantimkiem.Focus();
                }
            }
        }
Esempio n. 9
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try {
         string ml = dGVLop.CurrentRow.Cells["MaLop"].Value.ToString();
         if (ClassDAO.Instance.deleteClass(ml))
         {
             //MessageBox.Show("Đã xóa lớp có mã " + ml);
             toolStripProgressBar1.Minimum = 0;
             toolStripProgressBar1.Maximum = 110;
             toolStripProgressBar1.Value   = 0;
             toolStripProgressBar1.Step    = 10;
             timer1.Start();
             loadClass();
             Reset.ResetAllControls(navigationPaneAddClass);
             Reset.ResetAllControls(navigationPage2);
             Reset.ResetFocus(txtMalop, txtNhapthongtincantimkiem);
         }
     }
     catch
     {
         MessageBox.Show("Không thể xóa lớp đã có học sinh !", "Thông báo !!", MessageBoxButtons.OK);
     }
 }
Esempio n. 10
0
 private void navigationPane1_Click(object sender, EventArgs e)
 {
     loadClass();
     Reset.ResetFocus(txtMalop, txtNhapthongtincantimkiem);
     Reset.ResetAllControls(navigationPage2);
 }
Esempio n. 11
0
        private void btnThemvaodanhsach_Click(object sender, EventArgs e)
        {
            if (Reset.CheckTextControl(navigationPageAddHocSinh) == true)
            {
                MessageBox.Show("Thông tin trống kìa !!!", "Thông báo");
                Reset.ChangeFocus(navigationPageAddHocSinh);
                return;
            }
            string maHS     = CheckType.chuanHoaMa(txtMahocsinh.Text);
            string hoTen    = CheckType.chuanHoaTen(txtTenhocsinh.Text);
            string gioiTinh = "";

            if (radNam.Checked)
            {
                gioiTinh = radNam.Text;
            }
            else if (radNu.Checked)
            {
                gioiTinh = radNu.Text;
            }

            DateTime ngaySinh  = dtpNgaysinh.Value;
            string   noiSinh   = txtNoisinh.Text;
            string   dienThoai = txbSoDienThoai.Text;
            string   emaiL     = txbEmail.Text;
            string   diaChi    = txbDiaChi.Text;

            if (!CheckType.Instance.CheckMaHS(maHS))
            {
                MessageBox.Show("Mã học sinh dạng HSXXXX (XXXX là số thứ tự) !!!", "Thông báo", MessageBoxButtons.OK);
                txtMahocsinh.ResetText();
                txtMahocsinh.Focus();
                return;
            }
            if (!CheckType.Instance.CheckIsPhone(dienThoai))
            {
                MessageBox.Show("Số điện thoại định dạng sai rồi !!!", "Thông báo", MessageBoxButtons.OK);
                txbSoDienThoai.Focus();
                return;
            }
            if (!CheckType.Instance.CheckIsMail(emaiL))
            {
                MessageBox.Show("Email dạng email rồi !!!", "Thông báo", MessageBoxButtons.OK);
                txbEmail.Focus();
                return;
            }
            try
            {
                if (!HocSinhDAO.Instance.checkExistedStuByMaHS(maHS))
                {
                    HocSinhDAO.Instance.ThemHocSinh(maHS, hoTen, gioiTinh, ngaySinh, noiSinh, dienThoai, emaiL, diaChi);
                    //MessageBox.Show("Thêm thành công", "Thông báo");
                    toolStripProgressBar1.Minimum = 0;
                    toolStripProgressBar1.Maximum = 110;
                    toolStripProgressBar1.Value   = 0;
                    toolStripProgressBar1.Step    = 10;
                    timer1.Start();
                    Reset.ResetAllControls(navigationPageAddHocSinh);
                    txtMahocsinh.Focus();
                }
                else
                {
                    MessageBox.Show("Mã học sinh đã tồn tại! Vui lòng nhập vào một mã học sinh mới!", "Thông báo", MessageBoxButtons.OK);
                    txtMahocsinh.ResetText();
                }
                loadStu();
            }
            catch
            {
                MessageBox.Show("Tuổi nhập vào phải lớn hơn " + QuidinhtuoiDAO.Instance.GetAgeMinByMaTruong() + " và nhỏ hơn " + QuidinhtuoiDAO.Instance.GetAgeMaxByMaTruong() + " tuổi quy định !", "Thông báo", MessageBoxButtons.OK);
                dtpNgaysinh.Focus();
            }
        }
Esempio n. 12
0
 private void navigationPane1_Click(object sender, EventArgs e)
 {
     loadStu();
     Reset.ResetAllControls(navigationPageAddHocSinh);
     Reset.ResetFocus(txtMahocsinh, txtNhapthongtincantimkiem);
 }
Esempio n. 13
0
 private void navigationPaneAddGV_Click(object sender, EventArgs e)
 {
     LoadGiaoVien();
     Reset.ResetAllControls(navigationPage2);
     Reset.ResetFocus(txtMagiaovien, txtNhapthongtincantimkiem);
 }
Esempio n. 14
0
        private void btnThemvaodanhsach_Click(object sender, EventArgs e)
        {
            string magv   = CheckType.chuanHoaMa(txtMagiaovien.Text);
            string tengv  = CheckType.chuanHoaTen(txtTengiaovien.Text);
            string sdt    = txtDienthoai.Text;
            string diachi = txbDiaChi.Text;
            string mamh   = cmbMamonhoc.SelectedValue.ToString();

            if (Reset.CheckTextControl(navigationPage1) == true)
            {
                MessageBox.Show("Bạn chưa điền đầy đủ thông tin", "Thông báo");
                Reset.ChangeFocus(navigationPage1);
                return;
            }
            if (CheckType.Instance.CheckMaGV(magv) == false)
            {
                MessageBox.Show("Mã giáo viên có dạng GVXXX", "Thông báo");
                txtMagiaovien.ResetText();
                txtMagiaovien.Focus();
                return;
            }
            if (!CheckType.Instance.CheckIsPhone(sdt))
            {
                MessageBox.Show("Sai định dạng số điện thoại rồi !!!", "Thông báo");
                txtDienthoai.ResetText();
                txtDienthoai.Focus();
                return;
            }
            if (magv != null && tengv != null && sdt != null && diachi != null && mamh != null)
            {
                if (!GiaoVienDAO.Instance.CheckGiaoVienExist(magv))
                {
                    if (GiaoVienDAO.Instance.ThemGiaoVien(magv, tengv, sdt, diachi, mamh))
                    {
                        //MessageBox.Show("Thêm thành công!!", "Thông báo");
                        toolStripProgressBar1.Minimum = 0;
                        toolStripProgressBar1.Maximum = 110;
                        toolStripProgressBar1.Value   = 0;
                        toolStripProgressBar1.Step    = 10;
                        timer1.Start();
                        LoadGiaoVien();
                        Reset.ResetAllControls(navigationPage1);
                        txtMagiaovien.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Thêm thất bại!!", "Thông bóa");
                    }
                }
                else
                {
                    MessageBox.Show("Mã giáo viên đã tồn tại rồi !!!", "Thông báo");
                    txtMagiaovien.ResetText();
                    txtMagiaovien.Focus();
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa điền đầy đủ thông tin", "Thông báo");
                //Reset.CheckTextControl(navigationPage1);
                //Reset.ChangeFocus(navigationPage1);
            }
        }