/// <summary>
        /// Constructor sin param. Instancia lista, y le asigna lo que trae la consulta a la base de datos.
        /// </summary>
        public Embotelladora()
        {
            this.botellasDisponibles = new List <Botella>();
            BotellaDAO dao = new BotellaDAO();

            this.botellasDisponibles = dao.ConsultarBotellasDisponibles();
        }
        /// <summary>
        /// Actualiza rn base de datos el valor que indica si la botella ya no esta disponible.
        /// Para esto, evalua los litros que se van a embotellar, y de acuerdo a eso, va actualizando la disponibilidad de la lista de botellas.
        /// </summary>
        /// <param name="botellas"></param>
        /// <param name="litros"></param>
        public static void ActualizarBotellasDisponibles(List <Botella> botellas, float litros)
        {
            float litrosRestantes = litros;

            foreach (Botella b in botellas)
            {
                if (litrosRestantes > 0)
                {
                    if (b.CapacidadLitros >= litrosRestantes)
                    {
                        litrosRestantes = 0;
                    }
                    else
                    {
                        litrosRestantes = litros - b.CapacidadLitros;
                    }

                    BotellaDAO dao = new BotellaDAO();
                    dao.ActualizarDisponibilidadBotella(b);
                }
            }
        }