コード例 #1
0
        //********** 4 - prekes paieska
        private void PrekiuPaieska()
        {
            Console.WriteLine("____Prekes paieska pagal pavadinima____");
            Console.WriteLine("Iveskite prekes pavadinima: ");
            var pavadinimas = Console.ReadLine();

            try
            {
                Preke preke = PrekiuOperacijos.PrekiuPaieska(pavadinimas);

                Console.WriteLine("Rasta preke: ");

                var pType = preke.GetType();
                var props = pType.GetProperties();
                foreach (PropertyInfo prp in props)
                {
                    string propertyName  = prp.Name;
                    string propertyValue = prp.GetValue(preke, new object[] { }).ToString();
                    Console.Write(propertyName + ": " + propertyValue + ";  ");
                }
                Console.WriteLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
        //********** 1 - Naujos prekes ivedimas
        private void NaujosPrekesIvedimas()
        {
            Console.WriteLine("Iveskite prekes duomenis");

            //Pavadinimas
            Console.WriteLine("Prekes pavadinimas:");
            var pavadinimas = Console.ReadLine();

            //Prekes tipas pagal enum
            int tipas;

            do
            {
                Console.WriteLine("Prekes tipas (iveskite numeri):");
                foreach (PrekesTipasEnum t in Enum.GetValues(typeof(PrekesTipasEnum)))
                {
                    Console.WriteLine((int)t + " " + t.ToString());
                }
                tipas = int.Parse(Console.ReadLine());
            } while (!typeof(PrekesTipasEnum).IsEnumDefined(tipas));

            //Naujos prekes suformavimas
            var naujaPreke = new Preke()
            {
                Pavadinimas = pavadinimas,
                PrekesTipas = (PrekesTipasEnum)tipas
            };

            //Naujos prekes itraukimas i sarasa
            PrekiuOperacijos.NaujaPreke(naujaPreke);
            Console.WriteLine("Nauja preke sekmingai itraukta i kataloga");
        }
コード例 #3
0
 //********** 6 - sandelio likutis
 private void SandelioLikutis()
 {
     Console.WriteLine("____Sandelio likutis____");
     foreach (var preke in PrekiuOperacijos.PrekiuKatalogas())
     {
         Console.WriteLine("Kodas: " + preke.UnikalusNumeris + " " + preke.Pavadinimas + " Likutis (vnt.): " + preke.Likutis);
     }
 }
コード例 #4
0
        //********** 2 - prekes pirkimas, t.y. esamos prekes likucio padidinimas
        private void PrekesPirkimas()
        {
            Console.WriteLine("Iveskite perkamos prekes duomenis");
            Console.WriteLine("Iveskite pavadinima: ");
            string pavadinimas = Console.ReadLine();

            Console.WriteLine("Iveskite pirkimo kaina");
            int pirkimoKaina = int.Parse(Console.ReadLine());

            Console.WriteLine("Iveskite perkama kieki");
            int perkamasKiekis = int.Parse(Console.ReadLine());

            PrekiuOperacijos.PrekesPirkimas(pavadinimas, perkamasKiekis, pirkimoKaina);
            Console.WriteLine("Pirkimo operacija sekmingai ivesta");
        }
コード例 #5
0
 //********** 5 - prekiu katalogas
 private void PrekiuKatalogas()
 {
     Console.WriteLine("____Prekiu Katalogas____");
     foreach (var preke in PrekiuOperacijos.PrekiuKatalogas())
     {
         var pType = preke.GetType();
         var props = pType.GetProperties();
         foreach (PropertyInfo prp in props)
         {
             string propertyName  = prp.Name;
             string propertyValue = prp.GetValue(preke, new object[] { }).ToString();
             Console.Write(propertyName + ": " + propertyValue + ";  ");
         }
         Console.WriteLine();
     }
 }
コード例 #6
0
        //********** 3 - prekes pardavimas, likucio sumazinimas ir pirkejo ivedimas
        private void PrekesPardavimas()
        {
            string pavadinimas       = "";
            int    pardavimoKaina    = 0;;
            int    parduodamasKiekis = 0;
            int    pirkejoKodas      = 0;

            try
            {
                Console.WriteLine("Iveskite parduodamos prekes duomenis");
                Console.WriteLine("Iveskite pavadinima:");
                pavadinimas = Console.ReadLine();

                Console.WriteLine("Iveskite pardavimo kaina:");
                pardavimoKaina = int.Parse(Console.ReadLine());

                Console.WriteLine("Iveskite parduodama kieki:");
                parduodamasKiekis = int.Parse(Console.ReadLine());

                Console.WriteLine("Iveskite pirkejo/imones koda;");
                pirkejoKodas = int.Parse(Console.ReadLine());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine("Patikrinkite ivedamus duomenis");
                PrekesPardavimas();
            }
            try
            {
                PrekiuOperacijos.PrekesPardavimas(pavadinimas, parduodamasKiekis, pardavimoKaina, pirkejoKodas);
                Console.WriteLine("Pardavimo operacija sekmingai ivesta");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                ImonesIvedimas();
                Imone naujaImone = ImonesOperacijos.ImoniuKatalogas().Last();
                PrekiuOperacijos.PrekesPardavimas(pavadinimas, parduodamasKiekis, pardavimoKaina, naujaImone.ImonesKodas);
                Console.WriteLine("Pardavimo operacija sekmingai ivesta");
            }
        }
コード例 #7
0
        //********** 8 - imones paieska pagal koda
        private void ImonesPaieska()
        {
            Console.WriteLine("_____Imones paieska pagal koda____");
            Console.WriteLine("Iveskite imones koda: ");
            int kodas = int.Parse(Console.ReadLine());

            try
            {
                Imone rastaImone = ImonesOperacijos.ImoniuPaieska(kodas);
                Console.WriteLine("Rasta imone: ");
                Console.WriteLine(rastaImone);
                Console.WriteLine("Imones operacijos: ");
                var imones = PrekiuOperacijos.PrekiuKatalogas().FindAll((x => x.pirkejoImonesKodas == kodas));
                foreach (var item in imones)
                {
                    Console.WriteLine("Pirko: " + item.Pavadinimas + ", pardavimo kaina: " + item.PardavimoKaina);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }