Example #1
0
 /// <summary>
 /// Muestra si es que hay un ultimo elemento de lista
 /// </summary>
 public static void MostrarUltimoElementoDeLista()
 {
     if (ConsultarSiElementosEnLista())
     {
         PedidoXCliente   registro         = ListaDePedidos.Last();
         Queue <Elemento> CopiaDeElementos = new Queue <Elemento>(registro.Pedidos);
         Console.WriteLine("---------------------------------------------------");
         Console.WriteLine("---CLIENTE:---{0}---", registro.nombreCliente);
         Console.WriteLine("---------------------------------------------------");
         //Hago una copia para no borrar ni tocar el original!
         if (registro.Pedidos.Count != 0)
         {
             while (CopiaDeElementos.Count > 0)
             {
                 Elemento muestra = CopiaDeElementos.Dequeue();//Desencolo y lo meto en una muestra para poder imprimir
                 Console.WriteLine("\nID de Elemento: {0}"
                                   + "\t| Nombre de Elemento: {1}"
                                   + "\t| Unidades: {2}", muestra.id, muestra.nombre, muestra.cantidad);
             }
         }
         else
         {
             Console.WriteLine("------NO TIENE PEDIDOS PARA MOSTRAR!!!-------------");
         }
     }
     EsperarTecla();
 }
Example #2
0
 /// <summary>
 /// El elemento "TrabajandoActualmente" es agregado a la lista, y se deja disponibilizada una nueva Cola para trabajar
 /// </summary>
 public static void PedidoALista()
 {
     if (TrabajandoActualmente.Pedidos.Count != 0)
     {
         PedidoXCliente agregar = new PedidoXCliente();
         agregar.nombreCliente = TrabajandoActualmente.nombreCliente;
         agregar.Pedidos       = new Queue <Elemento>(TrabajandoActualmente.Pedidos);
         ListaDePedidos.Add(agregar);
         Console.WriteLine("Se ha agregado el Pedido del cliente: {0} a la Lista!", TrabajandoActualmente.nombreCliente);
         TrabajandoActualmente.nombreCliente = null;
         TrabajandoActualmente.Pedidos.Clear();
     }
     else
     {
         Console.WriteLine("No hay elementos en la Cola!");
     }
     EsperarTecla();
 }