Example #1
0
        public void TestDeleteVasarlas()
        {
            VASARLAS v        = this.Sales.Single(x => x.VASARLAS_ID == 111);
            int      expected = this.Sales.Count - 1;

            this.LogicTester.DeleteVasarlas(v);
            Assert.That(this.LogicTester.ReadVasarlas().Count, Is.EqualTo(expected));
            Assert.That(this.LogicTester.ReadVasarlas().Where(x => x.VASARLAS_ID == 111).Count, Is.EqualTo(0));
            this.VasarlasMoq.Verify(x => x.Read(), Times.Exactly(3));
            this.VasarlasMoq.Verify(x => x.Delete(It.IsAny <VASARLAS>()), Times.Once);
        }
Example #2
0
        public void TestAddVasarlas()
        {
            VASARLAS vasarlas = new VASARLAS {
                VASARLAS_ID = 444, BERLET_ID = 3, DOLGOZO_ID = 30, BERLET_MEGNEVEZES = "proba2", ERVENYESSEG_KEZDETE = DateTime.Parse("2000.05.03."), IGAZOLVANY_SZAM = 15452
            };
            int expected = this.Sales.Count + 1;

            this.LogicTester.CreateVasarlas(vasarlas);
            Assert.That(this.LogicTester.ReadVasarlas().Count, Is.EqualTo(expected));
            Assert.That(this.LogicTester.ReadVasarlas().Single(x => x.VASARLAS_ID == 444), Is.EqualTo(vasarlas));
            this.VasarlasMoq.Verify(x => x.Add(It.IsAny <VASARLAS>()), Times.Once);
        }
Example #3
0
        public static int VasarlasDarab(VASARLAS vas, String termeknev)
        {
            int db = 0;

            for (int i = 0; i < vas.termekek.Count; i++)
            {
                if (vas.termekek[i] == termeknev)
                {
                    db++;
                }
            }
            return(db);
        }
Example #4
0
        public static void VasarlasAdatok(List <VASARLAS> lst, int sorszam)
        {
            VASARLAS vasarlas = lst[sorszam - 1];

            List <String> termek_temp = new List <String>();

            for (int i = 0; i < vasarlas.termekek.Count; i++)
            {
                if (!TermekKiirva(termek_temp, vasarlas.termekek[i]))
                {
                    Console.WriteLine(VasarlasDarab(vasarlas, vasarlas.termekek[i]) + " " + vasarlas.termekek[i]);
                    termek_temp.Add(vasarlas.termekek[i]);
                }
            }
        }
Example #5
0
        public void TestModifyVasarlas()
        {
            VASARLAS v = this.Sales.Single(x => x.VASARLAS_ID == 111);

            this.LogicTester.UpdateVasarlas(v);
            v.VASARLAS_ID         = 111;
            v.BERLET_ID           = 1;
            v.DOLGOZO_ID          = 10;
            v.BERLET_MEGNEVEZES   = "UJproba2";
            v.ERVENYESSEG_KEZDETE = DateTime.Parse("2011.05.14.");
            v.IGAZOLVANY_SZAM     = 19212;
            Assert.That(this.LogicTester.ReadVasarlas().Single(x => x.VASARLAS_ID == 111).BERLET_MEGNEVEZES, Is.EqualTo("UJproba2"));
            this.VasarlasMoq.Verify(x => x.Read(), Times.Once);
            this.VasarlasMoq.Verify(x => x.Modify(111, v), Times.Once);
        }
Example #6
0
        public static int Fizetendo(VASARLAS vas)
        {
            int           fizet = 0, darabszam;
            List <String> termek_temp = new List <string>();

            for (int i = 0; i < vas.termekek.Count; i++)
            {
                if (!TermekKiirva(termek_temp, vas.termekek[i]))
                {
                    darabszam = VasarlasDarab(vas, vas.termekek[i]);
                    fizet    += Fizetendo(darabszam);
                    termek_temp.Add(vas.termekek[i]);
                }
            }
            return(fizet);
        }
Example #7
0
        // Fuggvenyek

        static void sfbeolv(String fileName, out List <VASARLAS> lst)
        {
            lst = new List <VASARLAS>();
            String[] temp = File.ReadAllLines(fileName);
            for (int i = 0; i < temp.Length; i++)
            {
                if (temp[i].Length > 0)
                {
                    VASARLAS itm = new VASARLAS();
                    itm.termekek = new List <String>();
                    while (temp[i] != "F" || temp[i].Length == 0)
                    {
                        itm.termekek.Add(temp[i]);
                        i++;
                    }
                    lst.Add(itm);
                }
            }
        }
Example #8
0
        /// <summary>
        /// Represents a list of the CRUD methods of the Sale.
        /// </summary>
        public static void VasarlasCRUDs()
        {
            Console.Clear();
            Console.WriteLine("0) Back");
            Console.WriteLine("1) Listázás");
            Console.WriteLine("2) Hozzáadás");
            Console.WriteLine("3) Módosítás");
            Console.WriteLine("4) Törlés");

            ConsoleKeyInfo cki;
            VASARLAS       vasarlas = new VASARLAS();

            cki = Console.ReadKey(true);
            switch (cki.KeyChar.ToString())
            {
            case "1":
                foreach (var item in l.ReadVasarlas())
                {
                    Console.WriteLine(item.VASARLAS_ID + "\t" + item.DOLGOZO_ID + "\t" + item.BERLET_ID + "\t" +
                                      item.BERLET_MEGNEVEZES + "\t" + item.IGAZOLVANY_SZAM + "\t" + item.ERVENYESSEG_KEZDETE);
                }

                Console.WriteLine("Hit an 'ENTER' to go back to main menu.");
                Console.ReadLine();
                break;

            case "2":
                bool jo = true;
                while (jo)
                {
                    try
                    {
                        Console.Write("Vásárlás ID: ");
                        vasarlas.VASARLAS_ID = int.Parse(Console.ReadLine());
                        Console.Write("Dolgozo ID: ");
                        vasarlas.DOLGOZO_ID = int.Parse(Console.ReadLine());
                        Console.Write("Bérlet ID: ");
                        vasarlas.BERLET_ID = int.Parse(Console.ReadLine());
                        Console.Write("Megnevezése: ");
                        vasarlas.BERLET_MEGNEVEZES = Console.ReadLine();
                        Console.Write("Igazolván száma: ");
                        vasarlas.IGAZOLVANY_SZAM = int.Parse(Console.ReadLine());
                        Console.Write("Érvényesség kezdete: ");
                        vasarlas.ERVENYESSEG_KEZDETE = DateTime.Parse(Console.ReadLine());
                        l.CreateVasarlas(vasarlas);
                        jo = false;
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("Rossz formátumban adta meg az adatokat. ÚjraPróbálkozik? [y / n]:");
                        if (Console.ReadLine() == "y")
                        {
                            jo = true;
                        }
                        else
                        {
                            jo = false;
                        }
                    }
                }

                Console.WriteLine("Hit an 'ENTER' to go back to main menu.");
                Console.ReadLine();
                break;

            case "3":
                bool ok = true;
                while (ok)
                {
                    try
                    {
                        foreach (var item in l.ReadVasarlas())
                        {
                            Console.WriteLine(item.VASARLAS_ID + "\t" + item.DOLGOZO_ID + "\t" + item.BERLET_ID + "\t" +
                                              item.BERLET_MEGNEVEZES + "\t" + item.IGAZOLVANY_SZAM + "\t" + item.ERVENYESSEG_KEZDETE);
                        }

                        bool van = false;
                        Console.WriteLine("Adja meg a módosítani kívánt tétel 'ID'-jét:");
                        int id = int.Parse(Console.ReadLine());
                        foreach (var item in l.ReadVasarlas())
                        {
                            if (item.VASARLAS_ID == id)
                            {
                                Console.WriteLine(item.VASARLAS_ID + "\t" + item.DOLGOZO_ID + "\t" + item.BERLET_ID + "\t" +
                                                  item.BERLET_MEGNEVEZES + "\t" + item.IGAZOLVANY_SZAM + "\t" + item.ERVENYESSEG_KEZDETE);
                                van = true;
                            }
                        }

                        if (van)
                        {
                            Console.Write("Vásárlás ID: ");
                            vasarlas.VASARLAS_ID = int.Parse(Console.ReadLine());
                            Console.Write("Dolgozó ID: ");
                            vasarlas.DOLGOZO_ID = int.Parse(Console.ReadLine());
                            Console.Write("Bérlet ID: ");
                            vasarlas.BERLET_ID = int.Parse(Console.ReadLine());
                            Console.Write("Bérlet megnevezése: ");
                            vasarlas.BERLET_MEGNEVEZES = Console.ReadLine();
                            Console.WriteLine("Igazolvány szám: ");
                            vasarlas.IGAZOLVANY_SZAM = int.Parse(Console.ReadLine());
                            Console.WriteLine("Érvényesség kezdete: ");
                            vasarlas.ERVENYESSEG_KEZDETE = DateTime.Parse(Console.ReadLine());
                            l.UpdateVasarlas(vasarlas);
                            ok = false;
                        }
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("Rossz formátumban adta meg az adatokat. ÚjraPróbálkozik? [y / n]:");
                        if (Console.ReadLine() == "y")
                        {
                            ok = true;
                        }
                        else
                        {
                            ok = false;
                        }
                    }
                }

                Console.WriteLine("Hit an 'ENTER' to go back to main menu.");
                Console.ReadLine();
                break;

            case "4":
                bool ex = true;
                while (ex)
                {
                    try
                    {
                        Console.WriteLine("Törlendő ID-je: ");
                        vasarlas.VASARLAS_ID = int.Parse(Console.ReadLine());
                        l.DeleteVasarlas(vasarlas);

                        ex = false;
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("Rossz formátumban adta meg az adatokat. ÚjraPróbálkozik? [y / n]:");
                        if (Console.ReadLine() == "y")
                        {
                            ex = true;
                        }
                        else
                        {
                            ex = false;
                        }
                    }
                }

                Console.WriteLine("Hit an 'ENTER' to go back to main menu.");
                Console.ReadLine();
                break;

            case "0":
                Console.Clear();
                break;
            }
        }
Example #9
0
 /// <inheritdoc/>
 public void UpdateVasarlas(VASARLAS vasarlas)
 {
     this.vasarlas.Modify(vasarlas.VASARLAS_ID, vasarlas);
 }
Example #10
0
 /// <inheritdoc/>
 public void DeleteVasarlas(VASARLAS v)
 {
     v = this.vasarlas.Read().FirstOrDefault(u => u.VASARLAS_ID == v.VASARLAS_ID);
     this.vasarlas.Delete(v);
 }
Example #11
0
 /// <inheritdoc/>
 public void CreateVasarlas(VASARLAS v)
 {
     this.vasarlas.Add(v);
 }