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); }
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); }
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); }
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]); } } }
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); }
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); }
// 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); } } }
/// <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; } }
/// <inheritdoc/> public void UpdateVasarlas(VASARLAS vasarlas) { this.vasarlas.Modify(vasarlas.VASARLAS_ID, vasarlas); }
/// <inheritdoc/> public void DeleteVasarlas(VASARLAS v) { v = this.vasarlas.Read().FirstOrDefault(u => u.VASARLAS_ID == v.VASARLAS_ID); this.vasarlas.Delete(v); }
/// <inheritdoc/> public void CreateVasarlas(VASARLAS v) { this.vasarlas.Add(v); }