public int CompareTo(Elado obj) { if (obj is Jogiszemely) { Jogiszemely obj2 = obj as Jogiszemely; if (obj2.CegNev == null) { return(1); } Jogiszemely szemely = obj as Jogiszemely; if (szemely.CegNev != null) { return(obj2.CegNev.CompareTo(szemely.CegNev)); } else { throw new ArgumentException("Az object az nem egy Jogiszemély"); } } else if (obj is Maganszemely) { Maganszemely obj3 = obj as Maganszemely; if (obj3.Nev == null) { return(1); } Maganszemely szemely = obj as Maganszemely; if (szemely.Nev != null) { return(obj3.Nev.CompareTo(szemely.Nev)); } else { throw new ArgumentException("Az object az nem egy Magánszemély"); } } else { throw new ArgumentException("Az object az nem egy Eladó"); } }
public void Feltoltes() { StreamReader srT = new StreamReader("Termekek.txt"); while (!srT.EndOfStream) { string[] helper1 = srT.ReadLine().Split(','); Termek termek = new Termek(helper1[0], helper1[1], helper1[2], double.Parse(helper1[3]), helper1[4]); termekLista.Beszur(termek); } srT.Close(); StreamReader srE = new StreamReader("Eladok.txt"); while (!srE.EndOfStream) { string[] helper2 = srE.ReadLine().Split(','); ertekeles ertekeles = new ertekeles(); switch (helper2[4]) { case "1": ertekeles = ertekeles.egy; break; case "2": ertekeles = ertekeles.ketto; break; case "3": ertekeles = ertekeles.harom; break; case "4": ertekeles = ertekeles.negy; break; case "5": ertekeles = ertekeles.ot; break; } LancoltLista <Termek> helperLista = new LancoltLista <Termek>(); foreach (ListaElem <Termek> item in termekLista) { if (item.Tartalom.Sorszam == helper2[0]) { helperLista.Beszur(item.Tartalom); } } Kapcsolat kapcsolat = new Kapcsolat(helper2[5], helper2[6], helper2[7], helper2[8]); Elado elado = new Elado(); if (helper2[9] == "0") { elado = new Maganszemely(helper2[1], int.Parse(helper2[2]), helper2[1], ertekeles, helperLista, kapcsolat, helper2[10]); _Listainit(helperLista, elado); maganszemelyLista.Beszur(elado as Maganszemely); } else if (helper2[9] == "1") { elado = new Jogiszemely(helper2[1], int.Parse(helper2[2]), helper2[3], ertekeles, helperLista, kapcsolat, helper2[10]); _Listainit(helperLista, elado); jogiszemelyLista.Beszur(elado as Jogiszemely); } eladoLista.Beszur(elado); } try { _KeresoFabaKerul(fa, termekLista); } catch (NincsIlyenEladoException ex) { Console.WriteLine(ex); } srE.Close(); }