Exemplo n.º 1
0
        //Prekes pardavimas - likucio sumazinimas ir pirkejo ivedimas
        public static void ParduotiPreke(string pavadinimas, int kiekis, int kaina, int pirkejoKodas)
        {
            if (!_prekes.Exists(x => x.Pavadinimas.Equals(pavadinimas)))
            {
                throw new Exception("Tokios prekes nera sarase");
            }
            else if (_prekes.Find(x => x.Pavadinimas.Equals(pavadinimas)).Likutis >= kiekis)
            {
                var pirkejas = ImonesRepository.IeskotiImone(pirkejoKodas);

                if (pirkejas == null)
                {
                    Console.WriteLine("Tokio pirkejo nera kataloge, iveskite pirkeja!");
                    return;
                }
                else
                {
                    Preke p = _prekes.Find(x => x.Pavadinimas == pavadinimas);
                    p.Likutis           -= kiekis;
                    p.PardavimoKaina     = kaina;
                    p.pirkejoImonesKodas = pirkejoKodas;

                    Save();
                }
            }
            else
            {
                throw new Exception("Prekes likutis nepakankamas!");
            }
        }
 public static void NaujaImone(Imone naujaImone)
 {
     //issaugoma nauja imone duomenu bazeje
     ImonesRepository.IvestiImone(naujaImone);
 }
 public static Imone ImoniuPaieska(int kodas)
 {
     //pasiimame Imone is DB
     return(ImonesRepository.IeskotiImone(kodas));
 }
 public static List <Imone> ImoniuKatalogas()
 {
     //pasiimame sarasa is DB
     return(ImonesRepository.GetImoniuKatalogas());
 }