public static void entregaSumarStock() { int codigo; int pedido; do { codigo = ValidarEntero("Ingrese el numero del producto: "); if (CatalogoDeProductos.Existe(codigo)) { do { pedido = ValidarEntero("Ingrese la cantidad de la entrega: "); if (pedido < 0) { Console.WriteLine("Ingrese un numero positivo."); } } while (pedido < 0); CatalogoDeProductos.ModificarStock(pedido, codigo); continue; } else { Console.WriteLine("El numero de producto no esta registrado."); } } while (codigo == 0 || !(CatalogoDeProductos.Existe(codigo))); }
public static void pedidoRestarStock() { int codigo; int entrega; do { codigo = ValidarEntero("Ingrese el numero del producto: "); if (CatalogoDeProductos.Existe(codigo)) { string texto = "Ingrese la cantidad del pedido: "; do { entrega = ValidarEntero(texto); if (entrega > 0) { Console.WriteLine("Ingrese un numero negativo."); } } while (entrega > 0); CatalogoDeProductos.ModificarStock(entrega, codigo); continue; } else { Console.WriteLine("El numero de producto no es valido."); } } while (codigo == 0 || !(CatalogoDeProductos.Existe(codigo))); }
public static Producto ingresarNuevo() { var producto = new Producto(); int stock; int codigo; do { codigo = ValidarEntero("Ingrese el número del producto: "); if (CatalogoDeProductos.Existe(codigo)) { Console.WriteLine("El codigo ya fue asignado a un producto"); continue; } producto.codigo_producto = codigo; } while (producto.codigo_producto == 0); do { stock = ValidarEntero("Ingrese el stock del producto: "); if (stock < 0) { Console.WriteLine("Debe ingresar un número positivo."); continue; } producto.stock_producto = stock; } while (producto.stock_producto < 0); do { Console.Write("Ingrese el nombre del producto: "); var ingreso = Console.ReadLine(); if (string.IsNullOrWhiteSpace(ingreso)) { Console.WriteLine("Debe ingresar un nombre. "); break; } producto.nombre_producto = ingreso; } while (string.IsNullOrWhiteSpace(producto.nombre_producto)); return(producto); }