/// <summary> /// lấy sinh viên từ file dataStudent.txt /// </summary> /// <param name="maSinhVien"></param> /// <returns></returns> public static SinhVien getFromFile(string path, string maSinhVien) { string pathLearningHistory = Application.StartupPath + @"\DATA\learningHistory.txt"; var arrayLines = File.ReadAllLines(path); CultureInfo cultureInfo = CultureInfo.InvariantCulture; foreach (var line in arrayLines) { if (line.Contains(maSinhVien)) { var lstValue = line.Split(new char[] { '#' }); var sinhVien = new SinhVien { maSinhVien = lstValue[0], ho = lstValue[1], ten = lstValue[2], gioiTinh = lstValue[3] == "Male" ? SEX.Male : (lstValue[3] == "Female" ? SEX.Female : SEX.Other), ngaySinh = DateTime.ParseExact(lstValue[4], "yyyy-MM-dd", cultureInfo), queQuan = lstValue[5] }; sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.getListFormFile(pathLearningHistory, maSinhVien); return(sinhVien); } } return(null); }
/// <summary> /// lấy danh sách quá trình học tập của sinh viên từ file /// </summary> /// <param name="path">đường dẫn đến file</param> /// <param name="maSinhVien">mã sinh viên cần lấy quá trình học tập</param> /// <returns></returns> public static List <QuaTrinhHocTap> getListFormFile(string path, string maSinhVien) { List <QuaTrinhHocTap> listQuaTrinhHocTap = new List <QuaTrinhHocTap>(); var arrayLines = File.ReadAllLines(path); foreach (var line in arrayLines) { if (line.Contains(maSinhVien)) { var data = line.Split(new char[] { '#' }); if (data[0] == maSinhVien) { QuaTrinhHocTap quaTrinhHocTap = new QuaTrinhHocTap { maQuaTrinhHocTap = data[1], tuNam = Convert.ToInt32(data[2]), denNam = Convert.ToInt32(data[3]), hocTai = data[4], maSinhVien = data[0] }; listQuaTrinhHocTap.Add(quaTrinhHocTap); } } } return(listQuaTrinhHocTap); }
/// <summary> /// lấy sinh viên từ Mock data /// </summary> /// <param name="maSinhVien"></param> /// <returns></returns> public static SinhVien get(string maSinhVien) { SinhVien sinhVien = new SinhVien { maSinhVien = maSinhVien, ho = "Nguyen", ten = "Duc", ngaySinh = DateTime.Now.Date, gioiTinh = SEX.Male, queQuan = "TTHue" }; sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.getList(maSinhVien); return sinhVien; }
/// <summary> /// Lấy sinh viên từ Mock Data /// </summary> /// <param name="maSinhVien"></param> /// <returns></returns> public static SinhVien Get(string maSinhVien) { SinhVien sinhVien = new SinhVien { MaSinhVien = maSinhVien, Ho = "phan", Ten = "nhien", NgaySinh = DateTime.Now.Date, QueQuan = "Quang binh", GioiTinh = SEX.Male, }; sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.GetList(maSinhVien); return(sinhVien); }
/// <summary> /// Lấy sinh viên từ Mock Data /// </summary> /// <param name="maSinhVien"></param> /// <returns></returns> public static SinhVien Get(string maSinhVien) { SinhVien sinhVien = new SinhVien { MaSinhVien = maSinhVien, Ho = "Nguyễn", Ten = "Zũng", NgaySinh = DateTime.Now.Date, QueQuan = "TT Huế", GioiTinh = SEX.Male, }; sinhVien.ListQuaTrinhHocTap = QuaTrinhHocTap.GetList(maSinhVien); return(sinhVien); }
/// <summary> /// lấy danh sách quá trình học tập của 1 sinh viên /// super comment /// </summary> /// <param name="maSinhVien">Mã sinh viên của sinh viên cần lấy</param> /// <returns>Danh sách quá trình học tập</returns> public static List <QuaTrinhHocTap> getList(string maSinhVien) { List <QuaTrinhHocTap> listQuaTrinhHocTap = new List <QuaTrinhHocTap>(); for (int i = 0; i < 5; i++) { QuaTrinhHocTap quaTrinhHocTap = new QuaTrinhHocTap { maQuaTrinhHocTap = i.ToString(), tuNam = 1990 + i, denNam = 1990 + i + 1, hocTai = "Tam Giang " + i.ToString(), maSinhVien = maSinhVien }; listQuaTrinhHocTap.Add(quaTrinhHocTap); } return(listQuaTrinhHocTap); }
/// <summary> /// Lấy danh sách quá trình học tập của 1 SINH VIÊN từ MockData /// </summary> /// <param name="maSinhVien">Mã sinh viên của sinh viên cần lấy</param> /// <returns>Danh sách quá trình học tập</returns> public static List <QuaTrinhHocTap> GetList(string maSinhVien) { List <QuaTrinhHocTap> listQuaTrinhHocTap = new List <QuaTrinhHocTap>(); for (int i = 0; i < 5; i++) { QuaTrinhHocTap quaTrinhHocTap = new QuaTrinhHocTap { MaQuaTrinhHocTap = i.ToString(), TuNam = 1990 + i, DenNam = 1990 + i + 1, HocTai = "Phan Bội Châu", MaSinhVien = maSinhVien }; listQuaTrinhHocTap.Add(quaTrinhHocTap); } return(listQuaTrinhHocTap); }
/// <summary> /// Lấy danh sách quá trình học tập của sinh viên từ File /// </summary> /// <param name="pathData">Đường dẫn file chứa dữ liệu</param> /// <param name="maSinhVien">Mã sinh viên cần lấy dữ liệu</param> /// <returns>Danh sách quá trình học tập của sinh viên có mã là maSinhVien</returns> public static List <QuaTrinhHocTap> GetListFromFile(string pathData, string maSinhVien) { var arrayLines = File.ReadAllLines(pathData); List <QuaTrinhHocTap> ketQua = new List <QuaTrinhHocTap>(); foreach (var line in arrayLines) { var lsValue = line.Split(new char[] { '#' }); var quaTrinhHocTap = new QuaTrinhHocTap { MaSinhVien = lsValue[0], MaQuaTrinhHocTap = lsValue[1], TuNam = Convert.ToInt32(lsValue[2]), DenNam = Int32.Parse(lsValue[3]), HocTai = lsValue[4] }; if (quaTrinhHocTap.MaSinhVien == maSinhVien) { ketQua.Add(quaTrinhHocTap); } } return(ketQua); }
public static int getMaqTHTFinal(string pathDataLearningHistory, string maSinhVien) { List <QuaTrinhHocTap> list = QuaTrinhHocTap.GetListFromFile(pathDataLearningHistory, maSinhVien); return(Int32.Parse(list[list.Count - 1].MaQuaTrinhHocTap)); }