示例#1
0
 public Elado(int adoszam = 0, string kontaktszemely = "nincs", ertekeles ertekeles = ertekeles.egy, LancoltLista <Termek> termekLista = null, Kapcsolat kapcsolat = null, string fizetos = "ingyenes")
 {
     this.Adoszam        = adoszam;
     this.Kontaktszemely = kontaktszemely;
     this.Ertekeles      = ertekeles;
     this.TermekLista    = termekLista;
     this.Kapcsolat      = kapcsolat;
     this.Fizetos        = fizetos;
 }
示例#2
0
        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();
        }
 public Maganszemely(string nev, int adoszam, string kontaktszemely, ertekeles ertekeles, LancoltLista <Termek> termekLista, Kapcsolat kapcsolat, string fizetos) : base(adoszam, kontaktszemely, ertekeles, termekLista, kapcsolat, fizetos)
 {
     this.Nev = nev;
 }