public Klient(string nazwisko, int liczbaProduktów, TypPłatności typPłatności, double doZapłaty) { this.nazwisko = nazwisko; this.liczbaProduktów = liczbaProduktów; this.typPłatności = typPłatności; this.doZapłaty = doZapłaty; }
Klient OdczytKlient(StreamReader sr) { if (sr.EndOfStream) { return(null); } else { string linia = sr.ReadLine(); int i = 0; string nazwisko = "", liczbaProd = "", typPłatności = "", doZapłaty = ""; while (linia[i] != ' ') { nazwisko += linia[i]; i++; } i++; while (linia[i] != ' ') { liczbaProd += linia[i]; i++; } i++; while (linia[i] != ' ') { typPłatności += linia[i]; i++; } i++; while (linia[i] != ' ') { doZapłaty += linia[i]; i++; } TypPłatności x = TypPłatności.Gotówka; if (typPłatności == "BonTowarowy") { x = TypPłatności.BonTowarowy; } if (typPłatności == "Gotówka") { x = TypPłatności.Gotówka; } if (typPłatności == "Karta") { x = TypPłatności.Karta; } Klient odczyt = new Klient(nazwisko, Convert.ToInt32(liczbaProd), x, Convert.ToDouble(doZapłaty)); return(odczyt); } }