Beispiel #1
0
        public bool TipExist(string tip)
        {
            Tip tp = null;

            tp = ListaTipuri.FirstOrDefault(s => s.Nume.Equals(tip));
            if (tp == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 public Inventar(Tip produs)
 {
     ListaInventar = new List <Tip>();
     ListaInventar.Add(produs);
 }
Beispiel #4
0
        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");
            }
        }
Beispiel #5
0
        public Tip CreareTip(string Nume)
        {
            var tip = new Tip(Nume);

            return(tip);
        }