private void vallal(object sender, RoutedEventArgs e) { if (vm.Bikes.Count == 0) { Megrendeles akt = (Megrendeles)listBox.SelectedItem; List <Alkatresz> kell = vm.KelloAlkMeghatarozas(akt.Biciklik); if (vm.Raktar_kello_alkatreszek_Osszhasonlitas(kell)) { foreach (var it in akt.Biciklik) { vm.Bikes.Add(it); } vm.Vallalt = akt; akt.Status = Allapot.Folyamatban; akt.Dolgozo = vm.Operator.Nev; vm.Rakup(kell); vm.Updaterend(akt); } else { MessageBox.Show("Nincs elég alkatrész hozzá a raktárban, Üzenj a logisztikusnak, hogy rendeljen gyorsan, vagy várd meg míg rendel"); } } else { MessageBox.Show("Először azt aktuálisan elvállalt megrendelést be kell fejezned!"); } }
/// <summary> /// adot megrendeles statuszat valtoztatja /// </summary> /// <param name="meg">a megrendeles</param> public /*static*/ void UpdateMegrendeles(Megrendeles meg) { var me = entiti.Rendeleseks.Where(x => x.ID == meg.Id).First(); me.STATUSZ = (int)meg.Status; me.OPERATOR = meg.Dolgozo; entiti.SaveChanges(); }
public void CrudSelect_Megrendeles() { // ARRANGE // ACT Megrendeles result = (Megrendeles)this.logicMegrendeles.CrudSelect(new Megrendeles()).First(); // ASSERT Assert.That(result.VasarloID, Is.EqualTo(1)); Assert.That(result.DB_szam, Is.EqualTo(2)); Assert.That(result.RuhaID, Is.EqualTo(1)); this.mockedMegrendeles.Verify(m => m.CrudSelect(It.IsAny <Megrendeles>()), Times.Once); }
public void NonCrudSelectMegrendelesCount() { // ARRANGE Megrendeles megrendeles = new Megrendeles() { DB_szam = 0 }; // ACT IEnumerable <Megrendeles> result = (IEnumerable <Megrendeles>) this.logicMegrendeles.NonCrudSelect(megrendeles); // ASSERT Assert.That(result.Count(), Is.EqualTo(3)); }
public void NonCrudSelectMegrendelesEmpty() { // ARRANGE Megrendeles megrendeles = new Megrendeles() { DB_szam = 10 }; // ACT IEnumerable <Megrendeles> result = (IEnumerable <Megrendeles>) this.logicMegrendeles.NonCrudSelect(megrendeles); // ASSERT Assert.That(result, Is.Empty); }
/// <summary> /// adott megrendelésnél hány bicikli van kész /// </summary> /// <param name="rend">megrendeles</param> /// <returns>amennyi kesz van</returns> public int Rendeleshez_tartozo_Biciklibol_Hanyvan_Kesz(Megrendeles rend) { var ren = entiti.BiciklikRendelesres.Where(x => x.RENDID == rend.Id).ToList(); int mennyi = 0; foreach (var it in ren) { if (it.STATUSZ == 2) { mennyi++; } } return(mennyi); }
public void NonCrudSelectMegrendelesFirst() { // ARRANGE Megrendeles megrendeles = new Megrendeles() { DB_szam = 2 }; // ACT Megrendeles result = (Megrendeles)this.logicMegrendeles.NonCrudSelect(megrendeles).First(); // ASSERT Assert.That(result.RendelesID, Is.EqualTo(3)); Assert.That(result.RuhaID, Is.EqualTo(3)); Assert.That(result.DB_szam, Is.EqualTo(4)); }
public void NonCrudSelectMegrendelesLast() { // ARRANGE Megrendeles megrendeles = new Megrendeles() { DB_szam = 1 }; // ACT Megrendeles result = (Megrendeles)this.logicMegrendeles.NonCrudSelect(megrendeles).Last(); // ASSERT Assert.That(result.Hatarido, Is.EqualTo(Convert.ToDateTime("2018.12.10."))); Assert.That(result.VasarloID, Is.EqualTo(1)); Assert.That(result.DB_szam, Is.EqualTo(2)); }
/// <summary> /// This is the Delete Method /// </summary> /// <param name="entity">The method decides if the T param is Megrendeles,Megrendelo,Ruha type</param> /// <returns>It returns a boolean value, to check if the Delete Method was successful</returns> public bool Delete(T entity) { if (entity is Megrendeles) { int id = (entity as Megrendeles).RendelesID; Megrendelo valaki = this.entity.Megrendelo.Single(x => x.VasarloID == id); Megrendeles rendeles = this.entity.Megrendeles.Single(x => x.VasarloID == id); this.entity.Megrendelo.Remove(valaki); this.entity.Megrendeles.Remove(rendeles); this.entity.SaveChanges(); return(true); } else { return(false); } }
/// <summary> /// This is the Insert method /// </summary> /// <param name="entity">The method decides if the T param is Megrendeles,Megrendelo,Ruha type</param> /// <returns>It returns a boolean value, to check if the Insert Method was successful</returns> public bool Insert(T entity) { if (entity is Megrendeles) { Megrendeles ujmegrendeles = entity as Megrendeles; Megrendelo ujmegrendelo = ujmegrendeles.Megrendelo; this.entity.Megrendelo.Add(ujmegrendelo); this.entity.Megrendeles.Add(ujmegrendeles); this.entity.SaveChanges(); return(true); } else { return(false); } }
/// <summary> /// This is the Update Method /// </summary> /// <param name="entity">The method decides if the T param is Megrendeles,Megrendelo,Ruha type</param> /// <returns>It returns a boolean value, to check if the Update Method was successful</returns> public bool Update(T entity) { if (entity is Megrendeles) { int id = (entity as Megrendeles).VasarloID; Megrendelo deletablemegrendelo = this.entity.Megrendelo.Single(x => x.VasarloID == id); Megrendeles deletablemegrendeles = this.entity.Megrendeles.Single(x => x.VasarloID == id); this.entity.Megrendelo.Remove(deletablemegrendelo); this.entity.Megrendeles.Remove(deletablemegrendeles); this.entity.Megrendelo.Add((entity as Megrendeles).Megrendelo); this.entity.Megrendeles.Add(entity as Megrendeles); this.entity.SaveChanges(); return(true); } else { return(false); } }
public void Delete() { // ARRANGE int[] tomb = this.logicMegrendeles.CountAll(new Megrendeles()); bool result = false; Megrendeles testdelete = new Megrendeles() { RendelesID = 1 }; if (tomb.Contains(testdelete.RendelesID)) { // ACT result = this.logicMegrendeles.Delete(testdelete); } // ASSERT Assert.That(result, Is.True); this.mockedMegrendeles.Verify(x => x.Delete(It.IsAny <Megrendeles>()), Times.Once); this.mockedMegrendeles.Verify(x => x.Delete(null), Times.Never); }
/// <summary> /// uj megrendelés felvétele /// </summary> /// <param name="rendeles">adott rendelés</param> public void RenelesFelvetel(Megrendeles rendeles) { var rend = new Rendelesek() { ID = ++Rendid, NEV = rendeles.Rendelo, STATUSZ = (int)rendeles.Status }; foreach (var it in rendeles.Biciklik) { var bices = new BiciklikRendelesre() { ID = ++bicrendid, RENDID = Rendid, STATUSZ = 1, TIPUS = it.Tipus.ToString() }; entiti.SaveChanges(); } entiti.SaveChanges(); }
/// <summary> /// rendelés felvétele /// </summary> /// <param name="rend">rendelés</param> public void RendelesFelvetele(Megrendeles rend) { repository.RendelesFelvetel(rend); }
/// <summary> /// hanby db bic van már kész /// </summary> /// <param name="rend">rendeles</param> /// <returns>mennyi</returns> public int Rendhez_bic_mennyiRdy(Megrendeles rend) { return(adat.Rendeleshez_tartozo_Biciklibol_Hanyvan_Kesz(rend)); }
/// <summary> /// megrendelesz statuszanak frissitese /// </summary> /// <param name="rend">adott rendeles</param> public void UpdateStatus(Megrendeles rend) { repository.UpadateRendeles(rend); }
/// <summary> /// adot rendelesnél hány db bicikli van kész már /// </summary> /// <param name="rend">rendeles /// <returns>mennyi/returns> public int Megrendeleshez_Menyi_bic_Done(Megrendeles rend) { return(repository.Rendhez_bic_mennyiRdy(rend)); }
/// <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); } }
/// <summary> /// rendeles status update /// </summary> /// <param name="rend">megrendeles</param> public void UpadateRendeles(Megrendeles rend) { adat.UpdateMegrendeles(rend); }
/// <summary> /// rendelés felvétel /// </summary> /// <param name="rend">rendelés</param> public void RendelesFelvetel(Megrendeles rend) { adat.RenelesFelvetel(rend); }
/// <summary> /// megrendeles updatolasa /// </summary> /// <param name="rend">akt rendeles</param> public void Updaterend(Megrendeles rend) { (dataService as DataService).UpdateStatus(rend); }
/// <summary> /// hany bic van kész rendeléshez /// </summary> /// <param name="rend">rendeles</param> /// <returns>mennyi</returns> public int Bic_hany_van_kesz(Megrendeles rend) { return((dataService as DataService).Megrendeleshez_Menyi_bic_Done(rend)); }