Example #1
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)));
        }
Example #2
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)));
        }
Example #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);
        }
Example #4
0
        static void Main(string[] args)
        {
            string eleccion;

            Console.WriteLine("Bienvenido al sistema de control de Stock FarmaCAI, que desea hacer?:");
            Console.WriteLine("A) Ingresar catálogo de productos.");
            Console.WriteLine("B) Ingresar pedidos/entregas.");
            Console.WriteLine("C) Finalizar y mostrar stock final de los productos.");
            do
            {
                Console.WriteLine();
                Console.Write("Seleccion: ");

                eleccion = Console.ReadLine();
                eleccion = eleccion.ToUpper();
                switch (eleccion)
                {
                case "A":
                    var producto = Producto.ingresarNuevo();
                    CatalogoDeProductos.Agregar(producto);

                    ; break;

                case "B":
                    Console.WriteLine("1- para Pedidos:");
                    Console.WriteLine("2- para Entregas:");

                    do
                    {
                        Console.WriteLine();
                        Console.Write("Seleccion: ");
                        eleccion = Console.ReadLine();
                        switch (eleccion)
                        {
                        case "1":
                            Producto.pedidoRestarStock();

                            ; break;

                        case "2":
                            Producto.entregaSumarStock();

                            ; break;

                        default:
                            Console.WriteLine("Debe ingresar 1 o 2.");

                            ; break;
                        }
                    } while (eleccion != "1" && eleccion != "2");

                    ; break;

                case "C":

                    CatalogoDeProductos.mostrarProductos();


                    Console.WriteLine("Adios, presione una tecla para terminar.");
                    ; break;

                default: Console.WriteLine("Debe ingresar: 'A', 'B' o 'C'"); break;
                }
            } while (eleccion != "C");


            Console.ReadKey();
        }