public static EstadoComederoInfo ObtenerEstadoPorKilogramos(int kilogramos, int kilogramosProgramados)
        {
            List <EstadoComederoInfo> estadoComederoLista = null;
            EstadoComederoPL          estadoComederoPL    = new EstadoComederoPL();
            EstadoComederoInfo        EstadoComedero      = new EstadoComederoInfo();
            int kilogramosCalculados = 0;

            try
            {
                estadoComederoLista = estadoComederoPL.ObtenerTodos().ToList();

                foreach (var estado in estadoComederoLista)
                {
                    kilogramosCalculados        = estadoComederoPL.ObtenerKilogramosCalculados(estado, kilogramosProgramados);
                    estado.KilogramosCalculados = kilogramosCalculados;
                }

                EstadoComedero =
                    estadoComederoLista.FirstOrDefault(
                        registro => (registro.KilogramosCalculados < kilogramos && registro.Tendencia == Tendencia.Mayor) ||
                        (registro.KilogramosCalculados > kilogramos && registro.Tendencia == Tendencia.Menor) ||
                        (registro.KilogramosCalculados == kilogramos && registro.Tendencia == Tendencia.Igual));
            }
            catch (Exception)
            {
                EstadoComedero = null;
            }

            return(EstadoComedero);
        }
        /// <summary>
        /// Funcion para llenar los datos del combo de estados de comedero
        /// </summary>
        private void CargarEstadosComedero()
        {
            try
            {
                Logger.Info();
                EstadoComederoPL estadoComederoPL = new EstadoComederoPL();
                var listaEstados = estadoComederoPL.ObtenerTodos();

                cmbEstadoComedero.DataSource     = listaEstados;
                cmbEstadoComedero.DataTextField  = "EstadoComederoID";
                cmbEstadoComedero.DataValueField = "EstadoComederoID";
                cmbEstadoComedero.DataBind();
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }