예제 #1
0
        static void Main(string[] args)
        {
            MostrarResultados resultados = new MostrarResultados();
            Menus             mnu        = new Menus();
            int iOpcPpal = 0;
            int iOpcSec  = 0;
            int iResp    = 100;

            do
            {
                Console.Clear();
                resultados.MostrarTransacciones();
                if (iResp == 100)
                {
                    iOpcPpal = mnu.Principal();
                }
                mnu.iOpcPpal = iOpcPpal;
                if (iOpcPpal != 5)
                {
                    mnu.AccionesPpal();
                    string sMnuSec = mnu.sSubMenú;
                    string sUrl    = mnu.sUrl;
                    Console.WriteLine(sMnuSec);
                    try
                    {
                        //leemos la opcion del submenu
                        iOpcSec = Convert.ToInt32(Console.ReadLine());
                    }
                    catch (Exception)
                    {
                        iOpcPpal = 0;
                        iOpcSec  = 0;
                        Console.Write("No seleccionó una opción válida");
                    }
                    //ya que obtenemos la información del submenú procedemos a llamar la información de la API
                    //aqui armaremos la url de acuerdo a la opción seleccionada del submenu
                    if (iOpcPpal == 1)
                    {
                        //enviamos la información para mostrar en el negocio la información correspondiente de los libros disponibles
                        if (iOpcSec == 1)
                        {
                            //mandamos la url para mostrar la información
                            resultados.MostrarResultado(sUrl, iOpcPpal);
                            //iResp = Convert.ToInt16(Console.ReadLine());
                            iResp = Convert.ToInt16(Console.ReadLine());
                        }
                        else if (iOpcSec == 100)
                        {
                            iOpcPpal = 0;
                        }
                        else
                        {
                            Console.WriteLine("No selecciono opción válida");
                        }
                    }
                    else if (iOpcPpal >= 2 && iOpcPpal <= 4)
                    {
                        //traemos los elementos core
                        string sBook = GetLibro(iOpcSec);
                        if (iOpcSec > 0 && iOpcSec < 12)
                        {
                            resultados.MostrarResultado(sUrl, iOpcPpal, sBook);
                            iResp = Convert.ToInt16(Console.ReadLine());
                            //if (iResp == 22) { }
                            sUrl = "";
                        }
                        else if (iOpcSec == 100)
                        {
                            iOpcPpal = 0;
                        }
                        else
                        {
                            Console.WriteLine("No selecciono opción válida");
                        }
                    }
                }
            }while (iOpcPpal != 5);

            Console.Read();
        }