public CapNhatThongTinLop(ChuyenDeDuocMo n)
        {
            InitializeComponent();


            //ChuyenDeDuocMo m = new ChuyenDeDuocMo();
            var ds = Dao_GiaoVu.DSCacLopChuyenDeDuocMo();

            foreach (var tt in ds)
            {
                if (tt.MaLop == n.MaLop)
                {
                    SLNTD.Text  = tt.SoNToiDa1Lop.ToString();
                    SLSV1L.Text = tt.slsv1lop.ToString();
                    break;
                }
            }
            tbTenLop.Text = n.MaLop;
            var dsnhom = Dao_GiaoVu.DSNhom();

            foreach (var tt in dsnhom)
            {
                if (tt.malop == n.MaLop)
                {
                    SLSVTD1N.Text = tt.sosvtoida1nhom.ToString();
                }
            }
            //SLSV1L.Text = n.slsv1lop.ToString();
            //SLNTD.Text = m.SoNToiDa1Lop.ToString();
            cddm.slsv1lop     = Int32.Parse(SLSV1L.Text);
            cddm.SoNToiDa1Lop = Int32.Parse(SLNTD.Text);
        }
        private bool CheckNganh(string macd, string tennganh1)
        {
            string ma = "";
            var    ds = Dao_GiaoVu.DSNganh();

            foreach (var tt in ds)
            {
                if (tt.tennganh == tennganh1)
                {
                    ma = tt.manganh;
                    break;
                }
            }
            var dsbg = Dao_GiaoVu.DSBaoGom();

            foreach (var tt in dsbg)
            {
                if (tt.MaNganh == ma)
                {
                    ma = tt.MaCD;
                }
            }
            if (macd == ma)
            {
                return(true);
            }
            return(false);
        }
        private void LoadLopTheoChuyenDe(object sender, System.EventArgs e)
        {
            tb_TTDK_MaLop.Text = "";
            //load tên lớp
            var dscd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dscd)
            {
                if (tt.MaCD == tb_TTDK_MaCD.Text)
                {
                    tb_TTDK_TenCD.Text    = tt.TenCD;
                    tb_TTDK_TenCD.Enabled = false;
                    break;
                }
            }

            //load lớp
            tb_TTDK_MaLop.Items.Clear();
            var    dscd1 = Dao_GiaoVu.DSCacLopChuyenDeDuocMo();
            string temp  = tb_TTDK_MaCD.Text;

            foreach (var tt in dscd1)
            {
                if (tt.MaCD == temp)
                {
                    tb_TTDK_MaLop.Items.Add(tt.MaLop);
                }
            }
        }
        void LoadDGVTatCaChuyenDe()
        {
            dataGridViewTatCaChuyenDe.Rows.Clear();
            var              ds   = Dao_GiaoVu.DSTatCaChuyenDe();
            DataGridViewRow  row  = null;
            DataGridViewCell cell = null;

            foreach (var cd in ds)
            {
                row     = new DataGridViewRow();
                row.Tag = cd;

                cell       = new DataGridViewTextBoxCell();
                cell.Value = cd.MaCD;
                row.Cells.Add(cell);

                cell       = new DataGridViewTextBoxCell();
                cell.Value = cd.TenCD;
                row.Cells.Add(cell);

                cell = new DataGridViewTextBoxCell();
                int temp = cd.TinhTrang;
                if (temp == 0)
                {
                    cell.Value = "Vô hiệu hoá";
                }
                else
                {
                    cell.Value = "Đang mở";
                }
                row.Cells.Add(cell);

                dataGridViewTatCaChuyenDe.Rows.Add(row);
            }
        }
        private void btnVoHieuHoaCD_Click(object sender, EventArgs e)
        {
            tabControlData.SelectedTab = tabPageChuyenDeDuocMo;
            if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0)
            {
                MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo");
                return;
            }
            int    VT     = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex;
            string ndxoa  = "Bạn có chắc chắn muốn vô hiệu hoá chuyên đề này?";
            var    rs     = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            string tencd  = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString();
            string macd   = "";
            var    dsmacd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dsmacd)
            {
                if (tt.TenCD == tencd)
                {
                    macd = tt.MaCD;
                }
            }
            if (rs == DialogResult.OK)
            {
                if (Dao_GiaoVu.VoHieuHoa(macd))
                {
                    MessageBox.Show("Cập nhật thành công.", "Thông báo");
                    LoadDGV();
                }
            }
        }
        private void FrmGiaoVu_Load_1(object sender, EventArgs e)
        {
            tabMenu.SelectedTab        = TabPageQLCD;
            tabControlData.SelectedTab = tabPage1;
            panel.Visible         = false;
            panelTrangChu.Visible = true;
            var dsnh = Dao_GiaoVu.DSNamHoc();

            foreach (var tt in dsnh)
            {
                tb_TTD_NamHoc.Items.Add(tt.namhoc);
            }
            var dshk = Dao_GiaoVu.DSHocKy();

            foreach (var tt in dshk)
            {
                tb_TTD_HocKy.Items.Add(tt.hocky);
            }
            var dscd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dscd)
            {
                tb_TTD_MaCD.Items.Add(tt.MaCD);
            }
            var dscddm = Dao_GiaoVu.DSChuyenDeDuocMo();

            foreach (var tt in dscddm)
            {
                tb_TTDK_MaCD.Items.Add(tt.MaCD);
            }
        }
        private void btnThemChuyenDe_Click(object sender, EventArgs e)
        {
            int ttrang = 0;

            if (rdoMo.Checked == true)
            {
                ttrang = 1;
            }
            TatCaChuyenDe cd = new TatCaChuyenDe
            {
                MaCD      = tbMaCD.Text,
                TenCD     = tbTenCD.Text,
                TinhTrang = ttrang
            };

            if (CheckChange(tccd, cd) == false && CheckNganh(tccd.MaCD, cbbThuocNganh.Text) == true)
            {
                lbNote.Text = "Thông báo: Chuyên đề chưa có gì thay đổi!";
            }
            else
            {
                if (Dao_GiaoVu.SuaChuyenDe(cd))
                {
                    MessageBox.Show("Cập nhật thành công!", "Thông báo");
                }
                else
                {
                    lbNote.Text = "Thông báo: Không thể cập nhật!";
                }
            }
        }
        private void btnXoaCD_Click(object sender, EventArgs e)
        {
            if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0)
            {
                MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo");
                tabControlData.SelectedTab = tabPage1;
                return;
            }
            int VT = dataGridViewTatCaChuyenDe.CurrentCell.RowIndex;

            if (dataGridViewTatCaChuyenDe.Rows[VT].Cells[2].Value.ToString() == "Đang mở")
            {
                MessageBox.Show("Chuyên đề đang được mở không được xoá!", "Thông báo");
                return;
            }
            string ndxoa  = "Bạn có chắc chắn muốn xoá chuyên đề này?";
            var    rs     = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            int    ttrang = 0;

            if (rs == DialogResult.OK)
            {
                var qq = new TatCaChuyenDe
                {
                    MaCD      = dataGridViewTatCaChuyenDe.Rows[VT].Cells[0].Value.ToString(),
                    TenCD     = dataGridViewTatCaChuyenDe.Rows[VT].Cells[1].Value.ToString(),
                    TinhTrang = ttrang
                };
                if (Dao_GiaoVu.XoaChuyenDe(qq))
                {
                    MessageBox.Show("Xoá thành công.", "Thông báo");
                    LoadDGV();
                }
            }
        }
Beispiel #9
0
        private void btnDoiMatKhau_Click(object sender, EventArgs e)
        {
            string mkc = "";

            var dstk = Dao_GiaoVu.DSTaiKhoan();

            foreach (var tt in dstk)
            {
                if (tt.tentk == tentk)
                {
                    mkc = tt.mk;
                }
            }
            if (tbMatKhauCu.Text == "" || tb_MatKhauMoi.Text == "" || tbXacNhanMatKhauMoi.Text == "")
            {
                lbNote.Text = "Thông báo: Không được bỏ trống trường dấu dấu (*)!";
                return;
            }
            if (Dao_GiaoVu.ToMD5(tbMatKhauCu.Text).ToString() != mkc)
            {
                lbNote.Text = "Thông báo: Sai mật khẩu cũ!";
                return;
            }
            if (tb_MatKhauMoi.Text == tbMatKhauCu.Text)
            {
                lbNote.Text = "Thông báo: Mật khẩu mới không được trùng với mật khẩu cũ!";
                return;
            }
            else if (tb_MatKhauMoi.Text != tbXacNhanMatKhauMoi.Text)
            {
                lbNote.Text = "Thông báo: Xác nhận mật khẩu không trùng khớp!";
                return;
            }
            else if (Dao_GiaoVu.ToMD5(tbMatKhauCu.Text).ToString() == mkc && tb_MatKhauMoi.Text == tbXacNhanMatKhauMoi.Text)
            {
                var tk = new TaiKhoan();
                tk.tentk = tentk;
                tk.mk    = Dao_GiaoVu.ToMD5(tbXacNhanMatKhauMoi.Text).ToString();
                if (Dao_GiaoVu.DoiMatKhau(tk))
                {
                    MessageBox.Show("Đổi mật khẩu thành công!", "Thông báo");
                    tbMatKhauCu.Text         = "";
                    tb_MatKhauMoi.Text       = "";
                    tbXacNhanMatKhauMoi.Text = "";
                    return;
                }
                else
                {
                    MessageBox.Show("Đã xảy ra lỗi trong quá trình đổi mật khẩu\nVui lòng thử lại.", "Thông báo");
                    return;
                }
            }
            else
            {
                lbNote.Text = "Thông báo: Xảy ra lỗi trong quá trình đổi mật khẩu!";
                return;
            }
        }
        private void btnLuuThayDoi_Click(object sender, EventArgs e)
        {
            MessageBox.Show(cddm.SoNToiDa1Lop.ToString());
            bool co = true;

            if (Int32.Parse(SLSV1L.Text) != cddm.slsv1lop)
            {
                if (Dao_GiaoVu.SLSV1LopKhiCapNhatLop(tbTenLop.Text, Int32.Parse(SLSV1L.Text)) == false)
                {
                    co = false;
                }
            }

            if (Int32.Parse(SLNTD.Text) > cddm.SoNToiDa1Lop)
            {
                for (int i = cddm.SoNToiDa1Lop + 1; i <= Int32.Parse(SLNTD.Text); i++)
                {
                    string manhom = tbTenLop.Text + "_" + i;
                    Dao_GiaoVu.ThemNhomTheoLopKhiCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text));
                }
                for (int i = 1; i <= cddm.SoNToiDa1Lop; i++)
                {
                    string manhom = tbTenLop.Text + "_" + i;
                    Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text));
                }
            }
            else if (Int32.Parse(SLNTD.Text) < cddm.SoNToiDa1Lop)
            {
                for (int i = cddm.SoNToiDa1Lop; i > Int32.Parse(SLNTD.Text); i--)
                {
                    string manhom = tbTenLop.Text + "_" + i;
                    Dao_GiaoVu.XoaNhomCapNhat(tbTenLop.Text, manhom);
                }
                for (int i = 1; i <= cddm.SoNToiDa1Lop; i++)
                {
                    string manhom = tbTenLop.Text + "_" + i;
                    Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text));
                }
            }
            else
            {
                for (int i = 1; i <= cddm.SoNToiDa1Lop; i++)
                {
                    string manhom = tbTenLop.Text + "_" + i;
                    Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text));
                }
            }
            if (co == false)
            {
                MessageBox.Show("Cập nhật thất bại", "Thông báo");
                return;
            }
            else
            {
                MessageBox.Show("Cập nhật thành công", "Thông báo");
                return;
            }
        }
        private void ThemChuyenDe_Load(object sender, EventArgs e)
        {
            var ds = Dao_GiaoVu.DSNganh();

            foreach (var tt in ds)
            {
                cbbThuocNganh.Items.Add(tt.tennganh);
            }
        }
Beispiel #12
0
        private void DangKy_Load(object sender, EventArgs e)
        {
            var dschucvu = Dao_GiaoVu.DSChucVu();

            foreach (var tt in dschucvu)
            {
                cbbChucVu.Items.Add(tt.chucvu);
            }
            cbbChucVu.Text = "";
        }
        private void DangKy_Load(object sender, EventArgs e)
        {
            var dsnganh = Dao_GiaoVu.DSNganh();

            foreach (var tt in dsnganh)
            {
                cbbNganh.Items.Add(tt.tennganh);
            }
            cbbNganh.Text = "";
        }
Beispiel #14
0
        private void btnHoanTatDangKy_Click(object sender, EventArgs e)
        {
            if (tbMaXacThuc.Text == maxacthucmail)
            {
                TaiKhoan tk = new TaiKhoan();
                tk.tentk     = tbMAND.Text;
                tk.mk        = tbMK.Text;
                tk.tinhtrang = "Mo";
                string loaitk = "1";

                GiaoVien gv = new GiaoVien();
                gv.MaND = tbMAND.Text;
                gv.Mail = tbMail.Text;
                var dsnganh = Dao_GiaoVu.DSNganh();
                foreach (var tt in dsnganh)
                {
                    if (tt.tennganh == cbbNganh.Text)
                    {
                        gv.MaNganh = tt.manganh;
                    }
                }
                gv.NgayBDCT = DateTime.Parse(NGAYBDCT.Text);
                gv.TenGV    = tbTenND.Text;
                gv.ChucVu   = cbbChucVu.Text;
                if (gv.ChucVu != "Giáo Viên")
                {
                    gv.MaNganh = "NG00";
                    loaitk     = "0";
                }
                if (Dao_GiaoVu.DangKyMoiGVGV(tk, gv, loaitk))
                {
                    var rs = MessageBox.Show("Đăng ký thành công. Bây giờ bạn có thể đăng nhập bằng Mã Giáo Viên/Mật khẩu vừa tạo.", "Thông báo", MessageBoxButtons.OK);
                    if (DialogResult.OK == rs)
                    {
                        this.Close();
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Đã xảy ra lỗi!", "Thông báo");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Đăng ký thất bại.", "Thông báo");
                    return;
                }
            }
            else
            {
                lbNote2.Text = "Sai mã xác thực.";
                return;
            }
        }
        private void selectionTenCD(object sender, System.EventArgs e)
        {
            var ds = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in ds)
            {
                if (tt.MaCD == tb_TTD_MaCD.Text)
                {
                    tb_TTD_TenCD.Text = tt.TenCD;
                    break;
                }
            }
        }
        private void LoadTenSV(object sender, EventArgs e)
        {
            var ds = Dao_GiaoVu.DSSinhVien();

            foreach (var tt in ds)
            {
                if (tt.mand == tb_TTDK_MaSV.Text)
                {
                    tb_TTDK_TenSV.Text = tt.hoten;
                    break;
                }
            }
        }
        private void btnVoHieuHoaCD_Click_1(object sender, EventArgs e)
        {
            //btn_ThemCD.Enabled = false;
            //btnXoaCD.Enabled = false;
            //btnSuaCD.Enabled = false;
            //btnMoCD.Enabled = false;
            //btnVoHieuHoaCD.Enabled = false;
            //btnCapNhatCD.Enabled = false;
            //btnCapNhatGiaoVienPhuTrach.Enabled = false;
            //btnCapNhatThongTinLop.Enabled = false;

            tabControlData.SelectedTab = tabPageChuyenDeDuocMo;
            if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0)
            {
                MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo");
                return;
            }
            int    VT     = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex;
            string ndxoa  = "Bạn có chắc chắn muốn vô hiệu hoá chuyên đề này?";
            var    rs     = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            string tencd  = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString();
            string namhoc = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[1].Value.ToString();
            string hocki  = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[2].Value.ToString();
            string macd   = "";
            var    dsmacd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dsmacd)
            {
                if (tt.TenCD == tencd)
                {
                    macd = tt.MaCD;
                }
            }
            if (rs == DialogResult.OK)
            {
                if (Dao_GiaoVu.VoHieuHoa(macd, namhoc, hocki))
                {
                    MessageBox.Show("Cập nhật thành công.", "Thông báo");
                    LoadDGV();
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại.", "Thông báo");
                    LoadDGV();
                }
            }
            else
            {
                kich_TrangChu();
            }
        }
        private void btnHoanTatDangKy_Click(object sender, EventArgs e)
        {
            if (tbMaXacThuc.Text == maxacthucmail)
            {
                TaiKhoan tk = new TaiKhoan();
                tk.tentk     = tbMAND.Text;
                tk.mk        = tbMK.Text;
                tk.tinhtrang = "Mo";

                SinhVienDayDu sv = new SinhVienDayDu();
                sv.hoten = tbTenND.Text;
                sv.mail  = tbMail.Text;
                sv.mand  = tbMAND.Text;
                var dsnganh = Dao_GiaoVu.DSNganh();
                foreach (var tt in dsnganh)
                {
                    if (tt.tennganh == cbbNganh.Text)
                    {
                        sv.manganh = tt.manganh;
                    }
                }
                sv.ngaysinh = DateTime.Parse(NgaySinh.Text);
                sv.phai     = cbbPhai.Text;
                sv.diachi   = tbDiaChi.Text;
                if (Dao_GiaoVu.DangKyMoiSV(tk, sv))
                {
                    var rs = MessageBox.Show("Đăng ký thành công. Bây giờ bạn có thể đăng nhập bằng Mã Giáo Viên/Mật khẩu vừa tạo.", "Thông báo", MessageBoxButtons.OK);
                    if (DialogResult.OK == rs)
                    {
                        this.Close();
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Đã xảy ra lỗi!", "Thông báo");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Đăng ký thất bại.", "Thông báo");
                    return;
                }
            }
            else
            {
                lbNote2.Text = "Sai mã xác thực.";
                return;
            }
        }
        private void DangNhap()
        {
            tk.tentk = tb_TenTK.Text;
            tk.mk    = tb_MK.Text;
            string mk = tk.mk;

            tk.mk = Dao_GiaoVu.ToMD5(mk).ToString();

            if (Dao_GiaoVu.CheckTK(tk) == false)
            {
                lbNote.Text = "Thông báo: Tài khoản hoặc mật khẩu không hợp lệ.";
                return;
            }
            else
            {
                if (Dao_GiaoVu.LoginTK(tk) == "KHONGTONTAI")
                {
                    lbNote.Text = "Thông báo: Tài khoản không tồn tại.";
                    return;
                }
                else if (Dao_GiaoVu.LoginTK(tk) == "KHOA")
                {
                    lbNote.Text = "Thông báo: Tài khoản đang bị khoá.";
                    return;
                }
                else if (Dao_GiaoVu.LoginTK(tk) == "GIAOVIEN")
                {
                    th = new Thread(openFormLoadGiaoVien);
                    th.SetApartmentState(ApartmentState.STA);
                    th.Start();
                    this.Close();
                    return;
                }
                else if (Dao_GiaoVu.LoginTK(tk) == "GIAOVU")
                {
                    th = new Thread(openFormLoadGiaoVu);
                    th.SetApartmentState(ApartmentState.STA);
                    th.Start();
                    this.Close();
                    return;
                }
                else
                {
                    lbNote.Text = "Thông báo: Sai mật khẩu!";
                    return;
                }
            }
        }
        private void selectionTenND(object sender, System.EventArgs e)
        {
            var ds = Dao_GiaoVu.DSSinhVien();

            foreach (var tt in ds)
            {
                if (tt.mand == tb_TTD_MaSV.Text)
                {
                    tb_TTD_TenSV.Text = tt.hoten;
                    break;
                }
                else
                {
                    tb_TTD_TenSV.Text = "";
                }
            }
        }
        private void btnCapNhatGiaoVienPhuTrach_Click(object sender, EventArgs e)
        {
            btn_ThemCD.Enabled                 = false;
            btnXoaCD.Enabled                   = false;
            btnSuaCD.Enabled                   = false;
            btnMoCD.Enabled                    = false;
            btnVoHieuHoaCD.Enabled             = false;
            btnCapNhatCD.Enabled               = false;
            btnCapNhatGiaoVienPhuTrach.Enabled = false;
            btnCapNhatThongTinLop.Enabled      = false;

            panelTrangChu.Visible = false;
            panel.Visible         = true;
            panel.Controls.Clear();
            if (dataGridViewCacLopChuyenDeDangMo.CurrentCell.RowIndex < 0)
            {
                MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Chuyên đề được mở!");
                return;
            }
            int    VT   = dataGridViewCacLopChuyenDeDangMo.CurrentCell.RowIndex;
            string macd = "";
            var    ds   = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in ds)
            {
                if (tt.TenCD == dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[1].Value.ToString())
                {
                    macd = tt.MaCD;
                    break;
                }
            }
            ChuyenDeDuocMo tab = new ChuyenDeDuocMo
            {
                MaLop      = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[0].Value.ToString(),
                MaCD       = macd,
                NamHoc     = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[2].Value.ToString(),
                HocKy      = Int32.Parse(dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[3].Value.ToString()),
                GVPhuTrach = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[5].Value.ToString()
            };
            CapNhatGiaoVienPhuTrach frm = new CapNhatGiaoVienPhuTrach(tab);

            frm.TopLevel        = false;
            frm.FormBorderStyle = FormBorderStyle.None;
            panel.Controls.Add(frm);
            frm.Show();
        }
        private void btnLuuChinhSua_Click_1(object sender, EventArgs e)
        {
            tbCTK.Enabled          = false;
            tbEmail.Enabled        = false;
            tbChucVu.Enabled       = false;
            tbNgayBatDau.Enabled   = false;
            btnLuuChinhSua.Enabled = false;
            btnDoiMatKhau.Enabled  = true;
            btnChinhSua.Enabled    = true;

            //string mand = tbTenTK.Text;
            //string ctk1 = tbCTK.Text;
            //string email1 = tbEmail.Text;
            //string chucvu1 = tbChucVu.Text;
            //DateTime nbdct1 = DateTime.Parse(tbNgayBatDau.Text);
            GiaoVien gv = new GiaoVien();

            gv.TenGV    = tbCTK.Text;
            gv.ChucVu   = tbChucVu.Text;
            gv.Mail     = tbEmail.Text;
            gv.NgayBDCT = DateTime.Parse(tbNgayBatDau.Text);
            gv.MaND     = tbTenTK.Text;
            if (gv.TenGV == ctk && gv.Mail == email && gv.ChucVu == chucvu && gv.NgayBDCT == nbdct)
            {
                MessageBox.Show("Chưa có gì thay đổi để lưu", "Thông báo");
            }
            else
            {
                if (Dao_GiaoVu.CapNhatThongTinNguoiDung(gv)) //mand, ctk1, email1, chucvu1, nbdct1
                {
                    MessageBox.Show("Cập nhật thành công.", "Thông báo");
                    LoadTTND();
                    return;
                }
                else
                {
                    MessageBox.Show("Xảy ra lỗi trong quá trình cập nhật thông tin.", "Thông báo");
                    LoadTTND();
                    return;
                }
            }
        }
Beispiel #23
0
 private void checkchucvu(object sender, EventArgs e)
 {
     if (cbbChucVu.Text == "Giáo Viên")
     {
         cbbNganh.Enabled = true;
         var dsnganh = Dao_GiaoVu.DSNganh();
         foreach (var tt in dsnganh)
         {
             if (tt.manganh == "NG00")
             {
                 continue;
             }
             cbbNganh.Items.Add(tt.tennganh);
         }
     }
     else
     {
         cbbNganh.Enabled = false;
     }
 }
 private void btnDoiMatKhau_Click(object sender, EventArgs e)
 {
     if (tbMaXacNhan.Text == "" || tbMKM.Text == "" || tbXNMKM.Text == "")
     {
         lbNote2.Text      = "Thông báo: Không được bỏ trống các trường ở trên.";
         lbNote2.ForeColor = System.Drawing.Color.Red;
         return;
     }
     if (tbXNMKM.Text != tbMKM.Text)
     {
         lbNote2.Text      = "Thông báo: Xác nhận mật khẩu không trùng khớp.";
         lbNote2.ForeColor = System.Drawing.Color.Red;
         return;
     }
     else
     {
         if (tbMaXacNhan.Text == maxacthucmail)
         {
             if (Dao_GiaoVu.QuenMK(tbTK.Text, tbXNMKM.Text))
             {
                 var rs = MessageBox.Show("Bạn đã đổi mật khẩu thành công. Bây giờ bạn có thể đăng nhập bằng mật khẩu đó.", "Thông báo", MessageBoxButtons.OK);
                 if (rs == DialogResult.OK)
                 {
                     this.Close();
                     return;
                 }
             }
             else
             {
                 MessageBox.Show("Có lỗi trong quá trình cập nhật mật khẩu.", "Thông báo");
                 return;
             }
         }
         else
         {
             lbNote2.Text      = "Thông báo: Mã xác nhận không đúng.";
             lbNote2.ForeColor = System.Drawing.Color.Red;
             return;
         }
     }
 }
Beispiel #25
0
        public MoChuyenDe(TatCaChuyenDe cd)
        {
            //Mã chuyên đề
            InitializeComponent();
            tbMaCD.Text  = cd.MaCD;
            tbTenCD.Text = cd.TenCD;
            var    dsbg    = Dao_GiaoVu.DSBaoGom();
            var    dsnganh = Dao_GiaoVu.DSNganh();
            string nganh   = "";

            foreach (var tt in dsbg)
            {
                if (tt.MaCD == cd.MaCD)
                {
                    nganh = tt.MaNganh;
                    break;
                }
            }
            foreach (var tt in dsnganh)
            {
                if (tt.manganh == nganh)
                {
                    nganh = tt.tennganh;
                    break;
                }
            }
            tbThuocNganh.Text = nganh;
            var dshk = Dao_GiaoVu.DSNamHoc();

            foreach (var tt in dshk)
            {
                cbbNamHoc.Items.Add(tt.namhoc);
            }
            var dsnh = Dao_GiaoVu.DSHocKy();

            foreach (var tt in dsnh)
            {
                cbbHocKi.Items.Add(tt.hocky.ToString());
            }
        }
        private void btnCapNhatCD_Click(object sender, EventArgs e)
        {
            if (dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex < 0)
            {
                MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Chuyên đề được mở!");
                return;
            }
            int    VT   = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex;
            string macd = "";
            var    ds   = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in ds)
            {
                if (tt.TenCD == dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString())
                {
                    macd = tt.MaCD;
                    break;
                }
            }
            ChuyenDeDuocMo tab = new ChuyenDeDuocMo
            {
                MaCD       = macd,
                NamHoc     = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[1].Value.ToString(),
                HocKy      = Int32.Parse(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[2].Value.ToString()),
                SoSVToiDa  = Convert.ToInt32(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[3].Value.ToString()),
                SoSVDaDK   = Convert.ToInt32(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[4].Value.ToString()),
                GVPhuTrach = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[5].Value.ToString()
            };


            panelTrangChu.Visible = false;
            panel.Visible         = true;
            panel.Controls.Clear();
            CapNhatChuyenDeDangDuocMo frm = new CapNhatChuyenDeDangDuocMo(tab);

            frm.TopLevel        = false;
            frm.FormBorderStyle = FormBorderStyle.None;
            panel.Controls.Add(frm);
            frm.Show();
        }
        private void LoadTTND()
        {
            var dsnd = Dao_GiaoVu.DSGiaoVien();

            btnThongTinNguoiDung.LabelText = tk.tentk;
            tbTenTK.Text = tk.tentk;
            foreach (var tt in dsnd)
            {
                if (tt.MaND == tk.tentk)
                {
                    tbCTK.Text        = tt.TenGV;
                    ctk               = tt.TenGV;
                    tbEmail.Text      = tt.Mail;
                    email             = tt.Mail;
                    tbChucVu.Text     = tt.ChucVu;
                    chucvu            = tt.ChucVu;
                    tbNgayBatDau.Text = tt.NgayBDCT.ToString();
                    nbdct             = tt.NgayBDCT;
                    break;
                }
            }
        }
Beispiel #28
0
        private void btnLuuThayDoi_Click(object sender, EventArgs e)
        {
            if ((Check(cbbTenBatDau.Text) == false) || Check(cbbNamHoc.Text) == false || Check(cbbHocKi.Text) == false)
            {
                MessageBox.Show("Dữ liệu cập nhật sai!", "Thông báo");
                return;
            }
            else
            {
                string note   = "Bạn có chắc chắn với thao tác này, một số nhóm hoặc lớp nhỏ hơn số lượng cũ sẽ bị xoá.";
                var    result = MessageBox.Show(note, "Thông báo", MessageBoxButtons.YesNo);
                if (result == DialogResult.No)
                {
                }
                else
                {
                    x.MaLop  = cbbTenBatDau.Text;
                    x.NamHoc = cbbNamHoc.Text;
                    x.HocKy  = Int32.Parse(cbbHocKi.Text);
                    int SoNToiDa1Lop1  = Int32.Parse(SLNTD.Text);
                    int slsv1lop       = Int32.Parse(SLSV1L.Text);
                    int sll            = Int32.Parse(SLL.Text);
                    int slsvtoida1nhom = Int32.Parse(SLSVTD1N.Text);

                    if (Dao_GiaoVu.CapNhatCDDuocMo(x, SoNToiDa1Lop1, slsv1lop, sll, slsvtoida1nhom) == true)
                    {
                        MessageBox.Show("Cập nhật thành công!", "Thông báo");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật thất bại!", "Thông báo");
                        return;
                    }
                }
            }
        }
        public SuaChuyenDe(TatCaChuyenDe n)
        {
            InitializeComponent();
            tccd         = n;
            tbTenCD.Text = n.TenCD;
            tbMaCD.Text  = n.MaCD;
            if (n.TinhTrang == 0)
            {
                rdoVoHieuHoa.Checked = true;
            }
            else
            {
                rdoMo.Checked = true;
            }
            var    dsbg = Dao_GiaoVu.DSBaoGom();
            string ma   = "";

            foreach (var tt in dsbg)
            {
                if (tt.MaCD == n.MaCD)
                {
                    ma = tt.MaNganh;
                }
            }
            var ds = Dao_GiaoVu.DSNganh();

            foreach (var tt in ds)
            {
                cbbThuocNganh.Items.Add(tt.tennganh);
                if (tt.manganh == ma)
                {
                    ma = tt.tennganh;
                }
            }
            cbbThuocNganh.Text = ma;
        }
        private void btnLuuThayDoi_Click(object sender, EventArgs e)
        {
            ChuyenDeDuocMo cd   = new ChuyenDeDuocMo();
            var            dsgv = Dao_GiaoVu.DSGiaoVien();

            foreach (var tt in dsgv)
            {
                if (tt.TenGV == cbbGiaoVienPhuTrach.Text)
                {
                    cd.GVPhuTrach = tt.MaND;
                }
            }
            cd.MaLop = cbbLop.Text;
            cd.MaCD  = tbMaCD.Text;
            if (Dao_GiaoVu.CapNhatGiaoVienPhuTrach(cd))
            {
                MessageBox.Show("Cập nhật thành công.", "Thông báo");
            }
            else
            {
                MessageBox.Show("Không thể cập nhật.", "Thông báo");
                return;
            }
        }