예제 #1
0
        public static void buscaDrogaPlan()     /*Punto (E)*/
        {
            if (Farmacia.cantidadVentas() != 0) // Verifica si hay ventas, si las hay solicita los parametros de busqueda.
            {
                Console.WriteLine("Listado de ventas por Droga y Plan determinado\n");

                string droga  = "";
                string plan   = "";
                bool   esPlan = true;
                do
                {
                    Console.Write("Indique la droga del medicamento: ");
                    droga = Console.ReadLine().ToUpper(); // Pasa a Mayusc. para realizar la comparacion
                    Console.Write("Indique el Plan: ");
                    plan = Console.ReadLine().ToUpper();  // Pasa a Mayusc. para realizar la comparacion
                    if (plan == "PARTICULAR")
                    {
                        esPlan = false;
                        Msj.noPlan(); // Sale el aviso para ingreso de "PARTICULAR" como plan
                        Msj.pausa();
                    }
                }while(esPlan != true);

                ArrayList listaDrogaPlan = Farmacia.ventasDrogaPlan(droga, plan); // Se envia los parametros para que devuelva una lista de lo solicitado
                if (listaDrogaPlan.Count == 0)
                {
                    Console.Clear();
                    Console.WriteLine("Hay ventas con los parametros de busqueda ingresado");
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Resultado de busqueda: \n");
                    foreach (Venta v in listaDrogaPlan)
                    {
                        Farmacia.verVenta(v.NroTicket); // Se envia el numero de ticket para que imprima las ventas
                    }
                }
            }
            else
            {
                Console.Clear();
                Console.WriteLine("No se registran ventas");
            }
        }