/// <summary> /// Tarnybinių duomenų nuskaitymas /// </summary> /// <param name="fv"> Duomenų failas </param> /// <returns></returns> static Sarasas <TarnybiniaiDuom> SkaitytiTarnybiniusDuom(string fv, out int fondas, out double vidurkis) { var A = new Sarasas <TarnybiniaiDuom>(); using (StreamReader reader = new StreamReader(fv, Encoding.GetEncoding(1257))) { string line; line = reader.ReadLine(); string[] duom = line.Split(' '); fondas = Convert.ToInt32(duom[0]); vidurkis = Convert.ToDouble(duom[1]); while ((line = reader.ReadLine()) != null) { string[] parts = line.Split(';'); string pavarde = parts[0]; string vardas = parts[1]; string grupe = parts[2]; int kiekis = int.Parse(parts[3]); string[] pazymiai = parts[4].Split(','); List <int> paz = new List <int>(); foreach (string p in pazymiai) { paz.Add(Convert.ToInt32(p)); } TarnybiniaiDuom tarnybiniaiduom = new TarnybiniaiDuom(pavarde, vardas, grupe, kiekis, paz); A.DetiTies(tarnybiniaiduom); } } return(A); }
//------------------------------------- // M E T O D A I //------------------------------------- /// <summary> /// Asmeninių duomenų nuskaitymas /// </summary> /// <param name="fv"> Duomenų failas</param> /// <returns></returns> static Sarasas <AsmeniniaiDuom> SkaitytiAsmeniniusDuom(string fv) { var A = new Sarasas <AsmeniniaiDuom>(); using (StreamReader reader = new StreamReader(fv, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] parts = line.Split(';'); string pavarde = parts[0]; string vardas = parts[1]; int numeris = int.Parse(parts[2]); AsmeniniaiDuom asmeniniaiduom = new AsmeniniaiDuom(pavarde, vardas, numeris); A.DetiTies(asmeniniaiduom); } } return(A); }