Beispiel #1
0
        public frmThongTinhSinhVien(string maSinhVien)
        {
            InitializeComponent();
            picAvatar.AllowDrop     = true;
            pathAvatarFolder        = Application.StartupPath + @"\avatar";
            pathAvatarImage         = pathAvatarFolder + @"\avatar.png";
            pathDataStudent         = Application.StartupPath + @"\Data\student.data";
            pathDataLearningHistory = Application.StartupPath + @"\Data\learninghistory.data";
            if (File.Exists(pathAvatarImage))
            {
                showImageAvatar(pathAvatarImage);
            }

            dgvQuaTrinhHocTap.AutoGenerateColumns = false;
            sinhVien = SinhVien.GetFromDB(maSinhVien);

            if (sinhVien == null)
            {
                throw new Exception("Sinh viên có mã: " + maSinhVien + " không tồn tại");
            }
            else
            {
                sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.GetListFromDB(maSinhVien);
                txtMaSinhVien.Text          = sinhVien.MaSinhVien;
                txtHo.Text        = sinhVien.Ho;
                txtTen.Text       = sinhVien.Ten;
                dtpNgaySinh.Value = sinhVien.NgaySinh;
                chkNam.Checked    = sinhVien.GioiTinh == SEX.Male;
                txtQueQuan.Text   = sinhVien.QueQuan;

                bdsQuaTrinhHocTap.DataSource = sinhVien.ListQuaTrinhHocTap;
                dgvQuaTrinhHocTap.DataSource = bdsQuaTrinhHocTap;
                lblTongSoMuc.Text            = string.Format("{0} mục", sinhVien.ListQuaTrinhHocTap.Count);
            }
        }