/// <summary> /// Sukuria nauja kliento elementa /// </summary> /// <param name="id">kliento id</param> /// <param name="tipas">kliento tipas (fizinis, juridinis)</param> /// <param name="pavadinimas">Kliento pavadinimas / vardas pavarde</param> /// <param name="kodas">kliento kodas</param> /// <param name="telNr">kliento telefoo numeris</param> public static void Naujas_Klientas(string id, string tipas, string pavadinimas, long kodas, long telNr) { //List'o papildymas Klientas klientas = new Klientas(id, tipas, pavadinimas, kodas, telNr); Klientai.Add(klientas); //Text failo papildymas using (var fr = new StreamWriter(File.Open(KlDataFile, FileMode.Append), Encoding.GetEncoding(1257))) { fr.WriteLine(klientas.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); } } }