예제 #1
0
        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)));
        }
예제 #2
0
        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)));
        }
예제 #3
0
        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);
        }