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); }
public VisorDeProductos() { Productos = new ListaDeProductos(); Index = 1; }