/// <summary> /// Sukuria nauja preke /// </summary> /// <param name="tabelis">prekes id</param> /// <param name="pav">prekes pavadinimas</param> /// <param name="kaina">prekes kaina</param> public static void Nauja_Prek(string tabelis, string pav, double kaina) { //List'o papildymas Prekė prekė = new Prekė(tabelis, pav, kaina); Prekės.Add(prekė); //Text failo papildymas using (var fr = new StreamWriter(File.Open(PDataFile, FileMode.Append), Encoding.GetEncoding(1257))) { fr.WriteLine(prekė.ToString()); } }
/// <summary> /// Duomenų nuskaitymo iš failų metodas /// </summary> public static void Skaitymas() { //-------------------------Užsakymai---------------------------- using (StreamReader reader = new StreamReader(UžDataFile, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] part = line.Split(';'); id_uzsakymo = part[0]; string klientas = part[1]; double suma = double.Parse(part[2]); string pardavėjas = part[3]; DateTime data = DateTime.Parse(part[4]); Užsakymas dummy = new Užsakymas(id_uzsakymo, klientas, suma, pardavėjas, data); Užsakymai.Add(dummy); } } //-------------------------Detalizacija------------------------- using (StreamReader reader = new StreamReader(DeDataFile, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] part = line.Split(';'); string uid = part[0]; int i = 1; List <string> pid = new List <string>(); List <short> kiekiai = new List <short>(); while (part[i] != "") { string pidnkiekis = part[i]; string[] pikd = pidnkiekis.Split(' '); string id = pikd[0]; short kiekis = short.Parse(pikd[1]); pid.Add(id); kiekiai.Add(kiekis); i++; } Detalizacija dummy = new Detalizacija(uid, pid.ToArray(), kiekiai.ToArray()); Detalės.Add(dummy); } } //-------------------------Prekės------------------------------- using (StreamReader reader = new StreamReader(PDataFile, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] part = line.Split(';'); id_prekes = part[0]; string pav = part[1]; double kain = double.Parse(part[2]); Prekė dummy = new Prekė(id_prekes, pav, kain); Prekės.Add(dummy); } } //-------------------------Klientai----------------------------- using (StreamReader reader = new StreamReader(KlDataFile, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] part = line.Split(';'); string tipas = part[1]; string pav = part[2]; long kodas = long.Parse(part[3]); long tel = long.Parse(part[4]); Klientas dummy = new Klientas(); switch (part[0][0]) { case 'F': id_klientoF = part[0]; dummy = new Klientas(id_klientoF, tipas, pav, kodas, tel); break; case 'J': id_klientoJ = part[0]; dummy = new Klientas(id_klientoJ, tipas, pav, kodas, tel); break; } Klientai.Add(dummy); } } //-------------------------Darbuotojai-------------------------- using (StreamReader reader = new StreamReader(DaDataFile, Encoding.GetEncoding(1257))) { string line; while ((line = reader.ReadLine()) != null) { string[] part = line.Split(';'); id_darbuotojo = part[0]; string varpav = part[1]; Pardavėjas dummy = new Pardavėjas(id_darbuotojo, varpav); Pardavėjai.Add(dummy); } } }