public KetQuaHocTapCuaSinhVien(SinhVien_ThongTin SV)
        {
            InitializeComponent();
            //LẤY DỮ LIỆU TỪ DANH SÁCH SINH VIÊN ĐỔ VỀ Ô TEXT.
            txtMaSo.Text  = SV.MaSinhVien;
            txtHoTen.Text = SV.TenSinhVien;
            txtLop.Text   = SV.Lop;
            //LOAD TOÀN BỘ DỮ LIỆU LÊN COMBOBOX.
            cbHocKy.DataSource    = cls_HK.DanhSachHocKy();
            cbHocKy.DisplayMember = "TenHocKy";
            cbHocKy.ValueMember   = "MaHocKy";
            //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN.
            BangDiem_ThongTin BD = new BangDiem_ThongTin();

            BD.MaSinhVien             = SV.MaSinhVien;
            tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD);
            tbKetQuaHocTap.AutoResizeColumns();
            //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN.
            DataTable Bang = new DataTable();
            DataRow   Hang;

            Bang = cls_BD.KetQuaTongKetDaoTao(BD);
            Hang = Bang.Rows[0];
            txtSoTCTichLuy.Text = Hang[0].ToString();
            txtDiemTLHe10.Text  = Hang[1].ToString();
            txtDiemTLHe4.Text   = Hang[2].ToString();
        }
Beispiel #2
0
 //TÌM KIẾM SINH VIÊN THEO MÃ SỐ, HỌ TÊN, LỚP.
 private void TimKiem(object sender, KeyEventArgs e)
 {
     if (!e.KeyValue.ToString().Equals("112") && !e.KeyValue.ToString().Equals("120") && !e.KeyValue.ToString().Equals("121") && !e.KeyValue.ToString().Equals("122") && !e.KeyValue.ToString().Equals("123") && !e.KeyValue.ToString().Equals("13"))
     {
         txtTimKiem.BackColor = Color.White;
         SinhVien_ThongTin SV = new SinhVien_ThongTin();
         SV.MaSinhVien = txtTimKiem.Text;
         tbDanhSachSinhVien.DataSource = cls_SinhVien.TimKiemSinhVien(SV);
     }
     if (e.KeyValue.ToString() == "120")
     {
         ThemSinhVien();
     }
     if (e.KeyValue.ToString() == "121")
     {
         SuaSinhVien();
     }
     if (e.KeyValue.ToString() == "122")
     {
         XoaSinhVien();
     }
     if (e.KeyValue.ToString() == "112")
     {
         XemKetQuaHocTap();
     }
     if (e.KeyValue.ToString() == "123")
     {
         txtTimKiem.BackColor = Color.YellowGreen;
         txtTimKiem.Focus();
     }
 }
Beispiel #3
0
 //XÓA SINH VIÊN.
 private void XoaSinhVien()
 {
     if (KiemTraXoa == 0)
     {
         MessageBox.Show("Bạn hãy chọn sinh viên muốn xóa.", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (KiemTraXoa == 1)
     {
         SinhVien_ThongTin SV = new SinhVien_ThongTin();
         SV.MaSinhVien  = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString();
         SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString();
         if (MessageBox.Show("Bạn có thật sự muốn xóa thông tin sinh viên " + SV.MaSinhVien + "", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             try
             {
                 cls_SinhVien.XoaSinhVien(SV);
                 MessageBox.Show("Bạn đã xóa sinh viên " + SV.TenSinhVien + " có mã " + SV.MaSinhVien + "", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None);
             }
             catch
             {
                 MessageBox.Show("Không thể xóa dữ liệu này, hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         tbDanhSachSinhVien.DataSource = cls_SinhVien.DanhSachSinhVien();
         KiemTraXoa = 0;
     }
     txtTimKiem.Focus();
 }
Beispiel #4
0
 //
 private void btThem_Click(object sender, EventArgs e)
 {
     if (ChucNang.Equals("F9"))
     {
         btHoanTat.Enabled = true;
         try
         {
             SinhVien_ThongTin SV = new SinhVien_ThongTin();
             SV.MaSinhVien      = txtMaSinhVien.Text;
             SV.TenSinhVien     = txtTenSinhVien.Text;
             SV.NgaySinh        = txtNgaySinh.Value;
             SV.GioiTinh        = GioiTinh;
             SV.Anh             = br.ReadBytes((int)fstream.Length);
             SV.Lop             = cbLop.SelectedValue.ToString();
             SV.DiaChi          = txtDiaChi.Text;
             SV.ChinhSachUuTien = DienUuTien;
             cls_SinhVien.ThemSinhVien(SV);
             MessageBox.Show("Thêm mới thành công sinh viên " + SV.TenSinhVien + ", mã số " + SV.MaSinhVien + ".", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
             if (DuLieu != null)
             {
                 SV.MaSinhVien = txtMaSinhVien.Text;
                 DuLieu(SV);
             }
             LoadTrang();
         }
         catch
         {
             MessageBox.Show("Không thể thêm mới, hãy xem xét lại! Có thể bạn chưa chọn ảnh.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     if (ChucNang.Equals("F10"))
     {
         SuaThongTinSinhVien();
     }
 }
Beispiel #5
0
        //KHI CHỌN SỬA THÔNG TIN SINH VIÊN.
        private void SuaSinhVien()
        {
            ChucNang = "F10";
            SinhVien_ThongTin SV = new SinhVien_ThongTin();

            SV.MaSinhVien  = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString();
            SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString();
            SV.NgaySinh    = DateTime.Parse(tbDanhSachSinhVien.Rows[DongChon].Cells[2].Value.ToString());
            if (tbDanhSachSinhVien.Rows[DongChon].Cells[3].Value.ToString().Equals("True"))
            {
                SV.GioiTinh = true;
            }
            if (tbDanhSachSinhVien.Rows[DongChon].Cells[3].Value.ToString().Equals("False"))
            {
                SV.GioiTinh = false;
            }

            SV.Lop    = tbDanhSachSinhVien.Rows[DongChon].Cells[4].Value.ToString();
            SV.DiaChi = tbDanhSachSinhVien.Rows[DongChon].Cells[5].Value.ToString();
            if (tbDanhSachSinhVien.Rows[DongChon].Cells[6].Value.ToString().Equals("True"))
            {
                SV.ChinhSachUuTien = true;
            }
            if (tbDanhSachSinhVien.Rows[DongChon].Cells[6].Value.ToString().Equals("False"))
            {
                SV.ChinhSachUuTien = false;
            }

            A.GiaoDien.QuanLySinhVien QLSV = new A.GiaoDien.QuanLySinhVien(ChucNang, SV);
            QLSV.DuLieu = new QuanLySinhVien.DuLieuTruyenVe(LayDuLieu);
            QLSV.ShowDialog(this);
            txtTimKiem.Focus();
        }
Beispiel #6
0
        private void SuaThongTinSinhVien()
        {
            SinhVien_ThongTin SV = new SinhVien_ThongTin();

            SV.MaSinhVien      = txtMaSinhVien.Text;
            SV.TenSinhVien     = txtTenSinhVien.Text;
            SV.NgaySinh        = txtNgaySinh.Value;
            SV.GioiTinh        = GioiTinh;
            SV.Lop             = cbLop.SelectedValue.ToString();
            SV.DiaChi          = txtDiaChi.Text;
            SV.ChinhSachUuTien = DienUuTien;
            try
            {
                cls_SinhVien.SuaThongTinSinhVien(SV);
                MessageBox.Show("Bạn đã sửa thành công thông tin sinh viên " + txtTenSinhVien.Text + " có mã " + SV.MaSinhVien + "", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None);
                if (DuLieu != null)
                {
                    SV.MaSinhVien = txtMaSinhVien.Text;
                    DuLieu(SV);
                }
            }
            catch
            {
                MessageBox.Show("Dữ liệu không thể chỉnh sửa, hãy kiểm tra lại!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            this.Hide();
        }
Beispiel #7
0
        public QuanLySinhVien(string ChucNang, SinhVien_ThongTin SV)
        {
            InitializeComponent();
            cbLop.DataSource    = cls_Lop.viewDanhSachTenLop();
            cbLop.DisplayMember = "TenLop";
            cbLop.ValueMember   = "MaLop";
            this.ChucNang       = ChucNang;

            //NẾU CHỌN SỬA THÔNG TIN SINH VIÊN
            if (ChucNang.Equals("F10"))
            {
                txtMaSinhVien.Enabled = false;
                ChonAnh.Enabled       = false;
                txtMaSinhVien.Text    = SV.MaSinhVien;
                txtTenSinhVien.Text   = SV.TenSinhVien;
                txtNgaySinh.Text      = SV.NgaySinh.ToString();
                if (SV.GioiTinh == true)
                {
                    raNam.Checked = true;
                }
                if (SV.GioiTinh == false)
                {
                    raNu.Checked = true;
                }
                cbLop.SelectedValue = SV.Lop;
                txtDiaChi.Text      = SV.DiaChi;
                if (SV.ChinhSachUuTien == true)
                {
                    raCo.Checked = true;
                }
                if (SV.ChinhSachUuTien == false)
                {
                    raKhong.Checked = true;
                }
                try
                {
                    SqlDataReader Anh = cls_SinhVien.LayAnhSinhVien(SV);
                    Anh.Read();
                    if (Anh.HasRows)
                    {
                        SV.Anh = (byte[])(Anh[0]);
                        if (SV.Anh == null)
                        {
                            AnhSV.Image = null;
                        }
                        else
                        {
                            MemoryStream ms = new MemoryStream(SV.Anh);
                            AnhSV.Image = Image.FromStream(ms);
                            Anh.Close();
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Sinh viên chưa có thông tin ảnh!", "Cảnh báo.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Beispiel #8
0
 //#Truyền dữ liệu.
 public void LayDuLieu(SinhVien_ThongTin SV)
 {
     this.Ma = SV.MaSinhVien;
     if (!this.Ma.Equals(""))
     {
         //Load lại bảng.
         tbDanhSachSinhVien.DataSource = cls_SinhVien.DanhSachSinhVien();
     }
 }
        public NhapDiem(string ChucNang, string MaLop, BangDiem_ThongTin BD)
        {
            InitializeComponent();
            this.ChucNang = ChucNang;
            try
            {
                cbHocKy.DataSource    = cls_HocKy.DanhSachHocKy();
                cbHocKy.DisplayMember = "TenHocKy";
                cbHocKy.ValueMember   = "MaHocKy";

                cbMonHoc.DataSource    = cls_MonHoc.DanhSachMonHoc();
                cbMonHoc.DisplayMember = "TenMonHoc";
                cbMonHoc.ValueMember   = "MaMonHoc";
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (ChucNang.Equals("F1"))
            {
                try
                {
                    SinhVien_ThongTin SV = new SinhVien_ThongTin();
                    SV.Lop = MaLop;
                    source = new BindingSource();
                    foreach (DataRow Hang in cls_SinhVien.DanhSachSinhVienCuaLop(SV).Rows)
                    {
                        source.Add(Hang);
                    }

                    //LẤY RA GIÁ TRỊ ĐẦU TIÊN.
                    source.MoveFirst();
                    ShowRecord();
                    XemDiemTheoKySinhVien();
                }
                catch
                {
                    MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (ChucNang.Equals("ChinhSua"))
            {
                BangDiemSTT            = BD.Stt;
                txtMaSinhVien.Text     = BD.MaSinhVien;
                cbHocKy.SelectedValue  = BD.MaHocKy;
                cbMonHoc.SelectedValue = BD.MaMonHoc;
                txtDiemQuaTrinh.Text   = BD.DiemQuaTrinh.ToString();
                txtDiemThi.Text        = BD.DiemThi.ToString();
                ChinhSua              = "1";
                XacNhanXoa            = "1";
                btXacNhan_QLD.Enabled = false;
                btChinhSua_QLD.Text   = "Lưu lại.";
                txtDiemQuaTrinh.Focus();
            }
            txtDiemQuaTrinh.Focus();
        }
Beispiel #10
0
        //XÓA THÔNG TIN SINH VIÊN.
        public int XoaSinhVien(SinhVien_ThongTin SV)
        {
            int Nparameter = 1;

            string[] name  = new string[Nparameter];
            object[] value = new object[Nparameter];
            name[0]  = "@Xoa";
            value[0] = SV.MaSinhVien;
            return(cls.CapNhat("XoaSinhVien", name, value, Nparameter));
        }
Beispiel #11
0
        //###=========================================================================###//
        //###=========================GIAO DIỆN QUẢN LÝ ĐIỂM==========================###//
        public DataTable DanhSachSinhVienCuaLop(SinhVien_ThongTin SV)
        {
            int Nparameter = 1;

            string[] name  = new string[Nparameter];
            object[] value = new object[Nparameter];
            name[0]  = "@MaLop";
            value[0] = SV.Lop;
            return(cls.TimKiem("DanhSachSinhVienCuaLop", name, value, Nparameter));
        }
Beispiel #12
0
        //KHI CHỌN THÊM SINH VIÊN.
        private void ThemSinhVien()
        {
            SinhVien_ThongTin SV = new SinhVien_ThongTin();

            ChucNang = "F9";
            A.GiaoDien.QuanLySinhVien QLSV = new A.GiaoDien.QuanLySinhVien(ChucNang, SV);
            QLSV.DuLieu = new QuanLySinhVien.DuLieuTruyenVe(LayDuLieu);
            QLSV.ShowDialog(this);
            txtTimKiem.Focus();
        }
Beispiel #13
0
        //TÌM KIẾM SINH VIÊN.
        public DataTable TimKiemSinhVien(SinhVien_ThongTin SV)
        {
            int Nparameter = 1;

            string[] name  = new string[Nparameter];
            object[] value = new object[Nparameter];
            name[0]  = "@TimKiem";
            value[0] = SV.MaSinhVien;
            return(cls.TimKiem("TimKiemSinhVien", name, value, Nparameter));
        }
Beispiel #14
0
        //LẤY RA ẢNH THEO MÃ SINH VIÊN HIỂN THỊ.
        public SqlDataReader LayAnhSinhVien(SinhVien_ThongTin SV)
        {
            int Nparameter = 1;

            string[] name  = new string[Nparameter];
            object[] value = new object[Nparameter];
            name[0]  = "@TimKiem";
            value[0] = SV.MaSinhVien;
            return(cls.LayAnh("LayAnhSinhVien", name, value, Nparameter));
        }
Beispiel #15
0
        //IN BÁO CÁO
        private void btInBaoCao_Click(object sender, EventArgs e)
        {
            SinhVien_ThongTin SV = new SinhVien_ThongTin();

            SV.MaSinhVien        = txtTimKiem.Text;
            BaoCao.BaoCao.DuLieu = cls_SinhVien.TimKiemSinhVien(SV);
            BaoCao.BaoCao.Kieu   = "TimKiemSinhVien";
            BaoCao.BaoCao BC = new BaoCao.BaoCao();
            BC.ShowDialog();
        }
Beispiel #16
0
        //XEM KẾT QUẢ HỌC TẬP CỦA SINH VIÊN
        private void XemKetQuaHocTap()
        {
            SinhVien_ThongTin SV = new SinhVien_ThongTin();

            SV.MaSinhVien  = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString();
            SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString();
            SV.Lop         = tbDanhSachSinhVien.Rows[DongChon].Cells[4].Value.ToString();

            A.GiaoDien.KetQuaHocTapCuaSinhVien KQHT = new A.GiaoDien.KetQuaHocTapCuaSinhVien(SV);
            KQHT.ShowDialog(this);
            txtTimKiem.Focus();
        }
Beispiel #17
0
        //CHỈNH SỬA THÔNG TIN SINH VIÊN.
        public int SuaThongTinSinhVien(SinhVien_ThongTin SV)
        {
            int Nparameter = 7;

            string[] name  = new string[Nparameter];
            object[] value = new object[Nparameter];
            name[0] = "@MaSinhVien"; value[0] = SV.MaSinhVien;
            name[1] = "@TenSinhVien"; value[1] = SV.TenSinhVien;
            name[2] = "@NgaySinh"; value[2] = SV.NgaySinh;
            name[3] = "@GioiTinh"; value[3] = SV.GioiTinh;
            name[4] = "@Lop"; value[4] = SV.Lop;
            name[5] = "@DiaChi"; value[5] = SV.DiaChi;
            name[6] = "@ChinhSachUuTien"; value[6] = SV.ChinhSachUuTien;
            return(cls.CapNhat("SuaThongTinSinhVien", name, value, Nparameter));
        }
        //KÍCH CHỌN XEM TẤT CẢ KẾT QUẢ HỌC TẬP.
        private void btAll_Click(object sender, EventArgs e)
        {
            txtSoTCDat.ResetText();
            txtDiemTBHe10.ResetText();
            txtDiemTBHe4.ResetText();
            SinhVien_ThongTin SV = new SinhVien_ThongTin();
            //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN.
            BangDiem_ThongTin BD = new BangDiem_ThongTin();

            BD.MaSinhVien             = txtMaSo.Text;
            tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD);
            tbKetQuaHocTap.AutoResizeColumns();
            //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN.
            DataTable Bang = new DataTable();
            DataRow   Hang;

            Bang = cls_BD.KetQuaTongKetDaoTao(BD);
            Hang = Bang.Rows[0];
            txtSoTCTichLuy.Text = Hang[0].ToString();
            txtDiemTLHe10.Text  = Hang[1].ToString();
            txtDiemTLHe4.Text   = Hang[2].ToString();
        }
Beispiel #19
0
 public int ThemSinhVien(SinhVien_ThongTin SV)
 {
     return(cls.ThemSinhVien(SV));
 }
Beispiel #20
0
 public DataTable TimKiemSinhVien(SinhVien_ThongTin SV)
 {
     return(cls.TimKiemSinhVien(SV));
 }
Beispiel #21
0
 public int SuaThongTinSinhVien(SinhVien_ThongTin SV)
 {
     return(cls.SuaThongTinSinhVien(SV));
 }
Beispiel #22
0
 public SqlDataReader LayAnhSinhVien(SinhVien_ThongTin SV)
 {
     return(cls.LayAnhSinhVien(SV));
 }
Beispiel #23
0
 public int XoaSinhVien(SinhVien_ThongTin SV)
 {
     return(cls.XoaSinhVien(SV));
 }
Beispiel #24
0
 //###=========================================================================###//
 //###=========================GIAO DIỆN QUẢN LÝ ĐIỂM==========================###//
 public DataTable DanhSachSinhVienCuaLop(SinhVien_ThongTin SV)
 {
     return(cls.DanhSachSinhVienCuaLop(SV));
 }