private static void QuitarRepuesto(VentaRepuestos local)
        {
            bool loop = true;

            do
            {
                int codigoRepuesto = Validations.IntInsert("Ingrese el codigo del repuesto a eliminar", 0, int.MaxValue);
                loop = !local.VerificarCodigoRepuesto(codigoRepuesto);

                local.QuitarRepuesto(codigoRepuesto);
            } while (loop);
        }
        private static void AgregarRepuesto(VentaRepuestos local)
        {
            bool loop = true;

            do
            {
                try
                {
                    int codigoRepuesto = Validations.IntInsert("Ingrese el código del nuevo repuesto", 0, int.MaxValue);
                    //esto debería estar
                    loop = !local.VerificarCodigoRepuesto(codigoRepuesto);

                    string nombreRepuesto = Validations.StringInsert("Ingrese el nombre del nuevo repuesto");
                    double precio         = Validations.DoubleInsert("Ingrese el precio del nuevo repuesto", 0, double.MaxValue);
                    int    stock          = Validations.IntInsert("Ingrese la cantidad de stock del nuevo repuesto", 0, int.MaxValue);

                    Console.WriteLine("Las categorías disponibles son:\n");
                    ListarCategorias(local);
                    string op = Validations.StringInsert("Ingrese 1 para agregar una nueva categoría, 2 para asignar una categoría existente");

                    if (op == "1")
                    {
                        Program.AgregarCategoría(local);
                    }

                    Categoria cat;
                    int       codigoCat = Validations.IntInsert("Ingrese el código de la categoría elegida", 0, int.MaxValue);

                    foreach (Categoria c in local.ListaCategorias)
                    {
                        if (c.Codigo == codigoCat)
                        {
                            cat = c;

                            Repuesto r = new Repuesto(codigoRepuesto, nombreRepuesto, precio, stock, cat);
                            local.AgregarRepuesto(r);
                        }
                    }



                    Validations.Duda("Que pasa si no encuentro el codigo??");
                }
                catch (StockMenorCeroException)
                {
                    loop = true;
                }
                catch (PrecioMenorCeroException)
                {
                    loop = true;
                }
            } while (loop);
        }
        private static void QuitarStock(VentaRepuestos local)
        {
            Validations.Duda("Es correcta esta forma de trabajar con el loop y la excepcion?");
            bool loop = true;

            do
            {
                try
                {
                    int codigoRepuesto = Validations.IntInsert("Ingrese el codigo del repuesto al que desea quitarle stock", 0, int.MaxValue);
                    loop = local.VerificarCodigoRepuesto(codigoRepuesto);

                    int deltaStock = Validations.IntInsert("Ingrese el stock a quitar", 0, int.MaxValue);

                    local.QuitarStock(codigoRepuesto, deltaStock);
                }
                catch (StockMenorCeroException)
                {
                    loop = true;
                }
            } while (loop);
        }
        private static void ModificarPrecio(VentaRepuestos local)
        {
            Validations.Duda("Es correcta esta forma de trabajar con el loop y la excepcion?");
            bool loop = true;

            do
            {
                try
                {
                    int codigoRepuesto = Validations.IntInsert("Ingrese el codigo del repuesto al que desea cambiarle el precio", 0, int.MaxValue);
                    loop = local.VerificarCodigoRepuesto(codigoRepuesto);

                    double precioNuevo = Validations.DoubleInsert("Ingrese el nuevo precio", 0, double.MaxValue);

                    local.ModificarPrecio(codigoRepuesto, precioNuevo);
                }
                catch (PrecioMenorCeroException)
                {
                    loop = true;
                }
            } while (loop);
        }