Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        /// <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);
        }
Beispiel #8
0
        /// <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);
        }
Beispiel #9
0
        public static int getMaqTHTFinal(string pathDataLearningHistory, string maSinhVien)
        {
            List <QuaTrinhHocTap> list = QuaTrinhHocTap.GetListFromFile(pathDataLearningHistory, maSinhVien);

            return(Int32.Parse(list[list.Count - 1].MaQuaTrinhHocTap));
        }