Esempio n. 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.GetFromFile(pathDataStudent, maSinhVien);

            if (sinhVien == null)
            {
                throw new Exception("Sinh viên có mã: " + maSinhVien + " không tồn tại");
            }
            else
            {
                sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.GetListFromFile(pathDataLearningHistory, 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);
            }
        }
        public frmSinhVien(string maSinhVien)
        {
            InitializeComponent();
            // CHO PHÉP KÉO THẢ
            picAvatar.AllowDrop = true;
            pathAvatarFordel    = Application.StartupPath + @"\avatar";
            pathAvatar          = pathAvatarFordel + @"\avatar.png";
            pathData            = Application.StartupPath + @"\DATA\datastudent.txt";

            if (File.Exists(pathAvatar))
            {
                showAndSaveImageAva(pathAvatar);
            }

            dgvQuaTrinhHocTap.AutoGenerateColumns = false; // khong cho tu tao
            sinhVien = SinhVien.GetFromFile(pathData, maSinhVien);
            if (sinhVien == null)
            {
                throw new Exception("Sinh vien co ma " + maSinhVien + " khong ton tai!");
            }
            else
            {
                txtMaSinhVien.Text = sinhVien.MaSinhVien;
                txtHo.Text         = sinhVien.Ho;
                txtTen.Text        = sinhVien.Ten;
                dtpDate.Value      = sinhVien.NgaySinh;
                chkNam.Checked     = sinhVien.GioiTinh == SEX.Male;
                txtQueQuan.Text    = sinhVien.QueQuan;

                //bdsQuaTrinhHocTap.DataSource = sinhVien.listQuaTrinhHocTap;
                //dgvQuaTrinhHocTap.DataSource = bdsQuaTrinhHocTap;

                bdsQuaTrinhHocTap.DataSource = QuaTrinhHocTap.getQthtFromFile(pathDataQTHT, sinhVien.MaSinhVien);
                dgvQuaTrinhHocTap.DataSource = bdsQuaTrinhHocTap;
                //lblTongSoMuc.Text = string.Format("{0} mục", sinhVien.listQuaTrinhHocTap.Count);
            }
        }