public bool TipExist(string tip) { Tip tp = null; tp = ListaTipuri.FirstOrDefault(s => s.Nume.Equals(tip)); if (tp == null) { return(false); } else { return(true); } }
public bool ProdusExist(string tip, string nume) { Tip tp = null; Produs num = null; tp = ListaTipuri.FirstOrDefault(s => s.Nume.Equals(tip)); num = tp.ListaProduse.FirstOrDefault(s => s.Nume.Equals(nume)); if (num == null) { return(false); } else { return(true); } }
public Inventar(Tip produs) { ListaInventar = new List <Tip>(); ListaInventar.Add(produs); }
public void StergeProdus(string tip, string nume, int catitate) { if (Stare == State.Stare.Vanzare) { var lista = ListaTipuri.First(s => s.Nume.Equals(tip)); var lst = lista.ListaProduse.First(s => s.Nume.Equals(nume)); if (lst.NrBucati >= catitate) { //if (Inventar.ListaInventar.Contains<Tip>(lista)) var lista1 = Inventar.ListaInventar.FirstOrDefault(s => s.Nume.Equals(tip)); if (lista1 != null) { var lst1 = lista1.ListaProduse.FirstOrDefault(s => s.Nume.Equals(nume)); if (lst1 != null) { lst1.NrBucati += catitate; } else { lista1.ListaProduse.Add(lst); lst1 = lista1.ListaProduse.First(s => s.Nume.Equals(nume)); lst1.NrBucati = catitate; } lst.NrBucati -= catitate; if (lst.NrBucati <= 0) { lista.ListaProduse.Remove(lst); } } else { Inventar.ListaInventar.Add(lista); Tip lista11 = Inventar.ListaInventar.First(s => s.Nume.Equals(tip)); Produs p = new Produs(lista11.ListaProduse.First(s => s.Nume.Equals(nume))); List <Produs> pl = new List <Produs>(); pl.Add(p); Tip l = new Tip(tip, pl); var lst1 = l.ListaProduse.First(s => s.Nume.Equals(nume)); lst1.NrBucati = catitate; Inventar.ListaInventar.Remove(lista11); Inventar.ListaInventar.Add(l); lst.NrBucati -= catitate; if (lst.NrBucati <= 0) { lista.ListaProduse.Remove(lst); } } } else { Console.WriteLine("Nu sunt suficient de mult de produse!!"); } } else { Console.WriteLine("Nu suntem in perioada de vanzare"); } }
public Tip CreareTip(string Nume) { var tip = new Tip(Nume); return(tip); }