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); } }