示例#1
0
        public static void Meniu_Berarii(int opt, List <Berarie> lst)
        {
            int     opt_OK = 0;
            string  href   = null;
            JObject obj    = null;

            foreach (var elem in lst)
            {
                if (opt == elem.ID)
                {
                    opt_OK = 1;
                    href   = elem.Link;
                }
            }
            if (opt_OK == 1)
            {
                href = href.Substring(10); //takes the needed resource from href
                obj  = DataHandler.Get_Json(DataHandler.URL + href);
                List <Bere> lista_beri = new List <Bere>();
                lista_beri = DataHandler.GetBeersData(obj);
                Interfata.Afisare_Beri(lista_beri, opt);
                opt_OK = 0;
            }
            else
            {
                Console.WriteLine("Optiunea introdusa este gresita.\nVeti fi directionati catre meniul principal.");
                Console.ReadLine();
            }
            Console.Clear();
        }
示例#2
0
        static void Main(string[] args)
        {
            int optiune_principala = 1, optiune_berarii = 1, optiune_beri = 1, opt_OK = 0;

            JObject obj = null;


            obj = DataHandler.Get_Json(DataHandler.URL);

            while (0 != optiune_principala)
            {
                Console.Clear();
                Console.WriteLine("Alege o optiune din meniul de mai jos.\n0 - Iesire.\n1 - Vizualizare Berarii.\n2 - Adauga o bere.\n");
                try
                {
                    optiune_principala = Convert.ToInt32(Console.ReadLine());
                }
                catch
                {
                    optiune_principala = 0;
                }
                Console.Clear();
                switch (optiune_principala)
                {
                case 1:    //show breweries
                    List <Berarie> lista_berarii = new List <Berarie>();
                    lista_berarii = DataHandler.GetBreweriesData(obj);
                    Interfata.Afisare_Berarii(lista_berarii);


                    Console.WriteLine("Introduceti ID-ul berariei pentru vizualizare beri, sau orice alta valoare pentru iesire.");
                    try
                    {
                        optiune_berarii = Convert.ToInt32(Console.ReadLine());
                    }
                    catch
                    {
                        optiune_berarii = 0;
                    }
                    Console.Clear();
                    Interfata.Meniu_Berarii(optiune_berarii, lista_berarii);

                    break;

                case 2:
                    DataHandler.Adauga_Bere();
                    break;

                default:
                    break;
                }
            }
        }