public static List <ConfiguracionFormulaInfo> ConsultarConfiguracionFormula(int LoteID)
        {
            List <ConfiguracionFormulaInfo> resultado = null;
            LoteInfo          lote       = null;
            TipoGanadoInfo    tipoGanado = null;
            List <AnimalInfo> animales   = null;
            CorralInfo        corral     = null;

            LotePL   lotePL   = new LotePL();
            AnimalPL animalPL = new AnimalPL();
            ConfiguracionFormulaPL configuracionFormulaPL = new ConfiguracionFormulaPL();

            try
            {
                lote = lotePL.ObtenerPorId(LoteID);
                if (lote != null)
                {
                    animales = animalPL.ObtenerAnimalesPorLoteID(lote);

                    if (animales != null)
                    {
                        tipoGanado = lotePL.ObtenerSoloTipoGanadoCorral(animales, lote);

                        if (tipoGanado != null)
                        {
                            resultado = configuracionFormulaPL.ObtenerFormulaPorTipoGanado(tipoGanado, lote.OrganizacionID);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = null;
            }

            return(resultado);
        }