Exemplo n.º 1
0
        private void newLinea()
        {
            LineaDetalle     lineaActual = new LineaDetalle();
            ListaDeProductos productos   = new ListaDeProductos();

            resetConsole();

            int cont;

            do
            {
                Console.Write("Código producto: ");
                int codigo = Convert.ToInt32(Console.ReadLine());

                cont = 1;
                do
                {
                    if (cont <= productos.Count && productos.Get(cont).Codigo != codigo)
                    {
                        cont++;
                    }
                }while (cont <= productos.Count && productos.Get(cont).Codigo != codigo);
                if (cont == productos.Count + 1)
                {
                    Console.WriteLine("Invalid product try again");
                }
                else
                {
                    lineaActual.ProductoActual = productos.Get(cont);
                }
            } while (lineaActual.ProductoActual == null);

            Console.Write("Cantidad: ");
            try
            {
                lineaActual.Cantidad = Convert.ToInt32(Console.ReadLine());
            }
            catch (Exception)
            {
                Console.WriteLine("Invalid option set 1");
                lineaActual.Cantidad = 1;
            }

            Facturas.Get(Index).Lineas.Add(lineaActual);
        }
Exemplo n.º 2
0
 public VisorDeProductos()
 {
     Productos = new ListaDeProductos();
     Index     = 1;
 }