public void CrudSelect_Ruha() { // ARRANGE // ACT Ruha result = (Ruha)this.logicRuhak.CrudSelect(new Ruha()).First(); // ASSERT Assert.That(result.Ar, Is.EqualTo(100)); Assert.That(result.RuhaID, Is.EqualTo(1)); Assert.That(result.Tipus, Is.EqualTo("ételszerű ruha")); this.mockedRuha.Verify(m => m.CrudSelect(It.IsAny <Ruha>()), Times.Once); }
public void NonCrudSelectRuhaCount() { // ARRANGE Ruha ruha = new Ruha() { Ar = 10000000 }; // ACT IEnumerable <Ruha> result = (IEnumerable <Ruha>) this.logicRuhak.NonCrudSelect(ruha); // ASSERT Assert.That(result.Count(), Is.EqualTo(3)); }
public void NonCrudSelectRuhaEmpty() { // ARRANGE Ruha ruha = new Ruha() { Ar = 1 }; // ACT IEnumerable <Ruha> result = (IEnumerable <Ruha>) this.logicRuhak.NonCrudSelect(ruha); // ASSERT Assert.That(result, Is.Empty); }
public void NonCrudSelectRuhaFirstBigCost() { // ARRANGE Ruha ruha = new Ruha() { Ar = 100000 }; // ACT Ruha result = (Ruha)this.logicRuhak.NonCrudSelect(ruha).FirstOrDefault(); // ASSERT Assert.That(result.Ar, Is.EqualTo(1000)); Assert.That(result.RuhaID, Is.EqualTo(3)); Assert.That(result.Tipus, Is.EqualTo("teritő")); }
public void NonCrudSelectRuhaFirstLowCost() { // ARRANGE Ruha ruha = new Ruha() { Ar = 200 }; // ACT Ruha result = (Ruha)this.logicRuhak.NonCrudSelect(ruha).First(); // ASSERT Assert.That(result.Ar, Is.EqualTo(100)); Assert.That(result.RuhaID, Is.EqualTo(1)); Assert.That(result.Tipus, Is.EqualTo("ételszerű ruha")); }
/// <summary> /// The UI main method /// </summary> /// <param name="args">beginning parameter for the main method</param> public static void Main(string[] args) { Logica <Megrendeles> logika_megrendeles = new Logica <Megrendeles>(new Repo <Megrendeles>()); Logica <Megrendelo> logika_megrendelo = new Logica <Megrendelo>(new Repo <Megrendelo>()); Logica <Ruha> logika_ruha = new Logica <Ruha>(new Repo <Ruha>()); // menupoint input string be; int ruhaid; int input; int vasarloid; int dbszam; int rendelesid; bool igaze = false; int[] feltetel = logika_megrendeles.CountAll(new Megrendeles()); try { do { // writing on the title : feltelel.Count() Console.Title = "KRUJZ WEBSHOP ( A leadott rendelések száma: " + feltetel.Count() + " db )"; Console.WriteLine("(1) - Rendelhetõ ruhák megtekintése"); Console.WriteLine("(2) - Megrendelõk megtekintése"); Console.WriteLine("(3) - Megrendelések megtekintése"); Console.WriteLine("(4) - Új ruha rendelésének leadása"); Console.WriteLine("(5) - Rendelés törlése"); Console.WriteLine("(6) - Megrendelés adatainak szerkesztése"); Console.WriteLine("(7) - Adott db szám feletti megrendelések keresése"); Console.WriteLine("(8) - Meghatározott ár alatt levõ ruhák"); Console.WriteLine("(9) - Megrendelõk város szerinti listázása"); Console.WriteLine("(10) - JAVA végpont"); Console.WriteLine("(esc) - kilépés"); be = Console.ReadLine(); if (be == "1") { Console.Title = "Ruhák listázása"; if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Clear(); logika_ruha.CrudSelect(new Ruha()).ToConsole(); Console.ReadLine(); Console.Clear(); } } // CrudSelectRuha else if (be == "2") { Console.Title = "Megrendelõk listázása"; if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Clear(); logika_megrendelo.CrudSelect(new Megrendelo()).ToConsole(); Console.ReadLine(); Console.Clear(); } } // CrudSelectMegrendelo else if (be == "3") { // check if there is any data in the Megrendeles table if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Title = "Megrendelések listázása"; Console.Clear(); logika_megrendeles.CrudSelect(new Megrendeles()).ToConsole(); Console.ReadLine(); Console.Clear(); } } // CrudSelectMegrendeles else if (be == "4") { Console.Title = "Új megrendelés"; do { Console.Clear(); Console.Write("Ruha id: "); ruhaid = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); // ruhaid only from 1 to 6 if (!(ruhaid > 0 && ruhaid < 7)) { Console.Clear(); Console.WriteLine("A ruhaid-je nem létezik, 1-6 ig vannak csak ruha id-k"); Console.ReadLine(); Console.Clear(); } }while (!(ruhaid > 0 && ruhaid < 7)); do { Console.Write("Vásárló id: "); vasarloid = Convert.ToInt32(Console.ReadLine()); // if we have the vasarloid in the Megrendeles table if (feltetel.Contains(vasarloid) || vasarloid < 0) { Console.Clear(); for (int i = 0; i < feltetel.Length; i++) { Console.WriteLine("Ezek a létezõ id-k : " + feltetel[i]); } Console.ReadLine(); Console.Clear(); } }while (feltetel.Contains(vasarloid) || vasarloid < 0); Console.Write("Név: "); string nev = Console.ReadLine(); Console.Write("Cím: "); string cim = Console.ReadLine(); Console.Write("Város: "); string varos = Console.ReadLine(); Console.Write("Irányítószám: "); string irszam = Console.ReadLine(); Console.Write("Telefonszám: "); string telszam = Console.ReadLine(); rendelesid = vasarloid; Console.Write("Mennyiség:(db) "); int db = Convert.ToInt32(Console.ReadLine()); Megrendelo ujvasarlo = new Megrendelo() { VasarloID = vasarloid, Nev = nev, Cim = cim, Varos = varos, Iranyitoszam = irszam, Telefonszam = telszam }; Megrendeles ujmegrendeles = new Megrendeles() { VasarloID = vasarloid, Leadasi_idopont = DateTime.Now, Hatarido = DateTime.Now.AddDays(30), DB_szam = db, RuhaID = ruhaid, RendelesID = rendelesid, Megrendelo = ujvasarlo }; igaze = logika_megrendeles.Insert(ujmegrendeles); if (igaze) { Console.Clear(); Console.WriteLine("A rendelését sikeresen leadta"); } else { Console.Clear(); Console.WriteLine("Sikertelen rendelés"); } Console.ReadLine(); Console.Clear(); // we only want to invite this method when we change the database feltetel = logika_megrendeles.CountAll(new Megrendeles()); } // Insert else if (be == "5") { Console.Title = "Megrendelés törlése"; // Check if there is any data in the Megrendeles table if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { do { Console.Clear(); Console.WriteLine("Törlés:"); Console.WriteLine("Írja be az RendelésId-t a törléshez"); input = Convert.ToInt32(Console.ReadLine()); // check if the Megrendeles table has got the input if (!feltetel.Contains(input)) { Console.Clear(); Console.WriteLine("Nem létezõ id"); Console.ReadLine(); Console.Clear(); } }while (!feltetel.Contains(input)); Megrendeles megrendeles = new Megrendeles() { RendelesID = input }; igaze = logika_megrendeles.Delete(megrendeles); if (igaze) { Console.Clear(); Console.WriteLine("Sikeres törlés"); } else { Console.Clear(); Console.WriteLine("Sikertelen törlés"); } Console.ReadLine(); Console.Clear(); // we only want to invite this method when the database is changed feltetel = logika_megrendeles.CountAll(new Megrendeles()); } } // Delete else if (be == "6") { if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Clear(); Console.Title = "Megrendelõ szerkesztése"; do { Console.WriteLine("A szerkesztés megkezdõtött:"); Console.WriteLine("Megrendelõ adatai:"); Console.Write("Vásárló id: "); vasarloid = Convert.ToInt32(Console.ReadLine()); // if we have the vasarloid in the Megrendeles table if (!feltetel.Contains(vasarloid)) { Console.Clear(); for (int i = 0; i < feltetel.Length; i++) { Console.WriteLine("Ezek a létezõ id-k : " + feltetel[i]); } Console.ReadLine(); Console.Clear(); } }while (!feltetel.Contains(vasarloid) || vasarloid < 0); Console.Write("Név: "); string nev = Console.ReadLine(); Console.Write("Cím: "); string cim = Console.ReadLine(); Console.Write("Város: "); string varos = Console.ReadLine(); Console.Write("Irányítószám: "); string irszam = Console.ReadLine(); Console.Write("Telefonszám: "); string telszam = Console.ReadLine(); Console.WriteLine("\nMegrendelés adatai: "); Console.Write("Darabszám: "); dbszam = Convert.ToInt32(Console.ReadLine()); do { Console.Write("RuhaId: "); ruhaid = Convert.ToInt32(Console.ReadLine()); // ruhaid only from 1 to 6 if (!(ruhaid > 0 && ruhaid < 7)) { Console.Clear(); Console.WriteLine("A ruhaid-je nem létezik, 1-6 ig vannak csak ruha id-k"); Console.ReadLine(); Console.Clear(); } }while (!(ruhaid > 0 && ruhaid < 7)); Megrendelo megrendelo = new Megrendelo() { VasarloID = vasarloid, Nev = nev, Cim = cim, Iranyitoszam = irszam, Telefonszam = telszam, Varos = varos }; Megrendeles megrendeles = new Megrendeles() { DB_szam = dbszam, RuhaID = 1, RendelesID = vasarloid, VasarloID = vasarloid, Leadasi_idopont = DateTime.Now, Hatarido = DateTime.Now.AddDays(30), Megrendelo = megrendelo }; igaze = logika_megrendeles.Update(megrendeles); Console.Clear(); if (igaze) { Console.Clear(); Console.WriteLine("Sikeres szerkesztés"); } else { Console.Clear(); Console.WriteLine("Sikertelen szerkesztes"); } Console.ReadLine(); Console.Clear(); } } // Update else if (be == "7") { if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Title = "Adott db szám feletti megrendelések keresése"; Console.Clear(); Console.Write("Kérlek írd be a db számot amire szeretnél keresni: "); dbszam = Convert.ToInt32(Console.ReadLine()); Console.Clear(); Megrendeles megrendeles = new Megrendeles() { DB_szam = dbszam }; logika_megrendeles.NonCrudSelect(megrendeles).ToConsole(); Console.ReadLine(); Console.Clear(); } } // NonCrudSelectMegrendeles else if (be == "8") { if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Title = "Meghatározott ár alatt levõ ruhák"; Console.Clear(); Console.Write("Kérlek írd be az árat amire szeretnél keresni: "); int ar = Convert.ToInt32(Console.ReadLine()); Console.Clear(); Ruha ruhak = new Ruha() { Ar = ar }; logika_ruha.NonCrudSelect(ruhak).ToConsole(); Console.ReadLine(); Console.Clear(); } } // NonCrudSelectRuha else if (be == "9") { if (feltetel.Count() == 0) { Console.Clear(); Console.WriteLine("Nincs megjeleníthetõ adat , kérlek adj hozzá újat a (2) menüpontban"); Console.ReadLine(); Console.Clear(); } else { Console.Title = "Megrendelõk város szerinti listázása"; Console.Clear(); string[] tomb = logika_megrendelo.Cities(new Megrendelo()); Console.WriteLine("A megrendelõk városai: "); foreach (string item in tomb) { Console.WriteLine(item); } Console.WriteLine("Kérlek írd be h melyik városra szeretnél szûrni "); string varos = Console.ReadLine(); Console.Clear(); Megrendelo megrendelo = new Megrendelo() { Varos = varos }; logika_megrendelo.NonCrudSelect(megrendelo).ToConsole(); Console.ReadLine(); Console.Clear(); } } // NonCrudSelectMegrendelo else if (be == "10") { Console.Clear(); Console.Title = "JAVA végpont"; logika_megrendeles.JavaEndPoint(); Console.ReadLine(); Console.Clear(); } // JavaEndPoint else if (be == "esc") { Console.Clear(); Console.WriteLine("Köszönjük ,hogy a KRUJZ WEBSHOPOT választotta"); } // Escape else { Console.Clear(); Console.WriteLine("Hibás karakter lett beütve kérlek próbálkozz újra"); Console.ReadLine(); Console.Clear(); } // mistyped characters }while (be != "esc"); // Escape } catch (Exception e) { Console.WriteLine(e.Message); } }