Beispiel #1
0
        public ModuloResult DatosBasicos(int id)
        {
            //var result = new List<ModuloResult>();
            var moduloDB = _db.Modulo.First(a => a.ModuloId == id);
            var result   = new ModuloResult
            {
                id      = moduloDB.ModuloId,
                nombre  = moduloDB.Planta.NombrePlanta,
                modulos = _db.Modulo.ToDictionary(b => b.ModuloId.ToString(), a => a.Planta.NombrePlanta),
            };

            result.info_general = new Dictionary <string, string>
            {
                { "Cantidad de Plantas", moduloDB.NumeroPlantas.ToString() },
                { "Fecha de Siembra", ((DateTime)moduloDB.FechaSiembra).ToString("dd/MM/yyyy") },
                { "Fecha estimada", ((DateTime)moduloDB.FechaEstimadaCosecha).ToString("dd/MM/yyyy") },
                { "Fecha Real", moduloDB.FechaRealCosecha == null? "Pendiente":((DateTime)moduloDB.FechaRealCosecha).ToString("dd/MM/yyyy") },
                { "Solución Nutricional", moduloDB.SolucionNutricional?.ToString() }
            };
            /*B-control-variables*/

/*Code injected by: ControlCuidado-Dashboard1*/
            result.variables_cuidado = moduloDB.Planta.VariableCuidado
                                       .ToDictionary(a => a.TipoVariableCuidado.NombreTipoVariableCuidado,
                                                     b => b.ValorCuidado,
                                                     StringComparer.OrdinalIgnoreCase);
/*Code injected by: ControlCuidado-Dashboard1*/


            return(result);
        }
Beispiel #2
0
        public ModuloResult DatosBasicos(int id)
        {
            //var result = new List<ModuloResult>();
            var moduloDB = _db.Modulo.First(a => a.ModuloId == id);
            var result   = new ModuloResult
            {
                id      = moduloDB.ModuloId,
                nombre  = moduloDB.Planta.NombrePlanta,
                modulos = _db.Modulo.ToDictionary(b => b.ModuloId.ToString(), a => a.Planta.NombrePlanta),
            };

            result.info_general = new Dictionary <string, string>
            {
                { "Cantidad de Plantas", moduloDB.NumeroPlantas.ToString() },
                { "Fecha de Siembra", ((DateTime)moduloDB.FechaSiembra).ToString("dd/MM/yyyy") },
                { "Fecha estimada", ((DateTime)moduloDB.FechaEstimadaCosecha).ToString("dd/MM/yyyy") },
                { "Fecha Real", moduloDB.FechaRealCosecha == null? "Pendiente":((DateTime)moduloDB.FechaRealCosecha).ToString("dd/MM/yyyy") },
                { "Solución Nutricional", moduloDB.SolucionNutricional?.ToString() }
            };
            /*B-control-variables*/

            return(result);
        }
Beispiel #3
0
        public ModuloResult DatosBasicos(int id)
        {
            //var result = new List<ModuloResult>();
            var moduloDB = _db.Modulo.First(a => a.ModuloId == id);
            var result   = new ModuloResult
            {
                id      = moduloDB.ModuloId,
                nombre  = moduloDB.Planta.NombrePlanta,
                modulos = _db.Modulo.ToDictionary(b => b.ModuloId.ToString(), a => a.Planta.NombrePlanta),
            };

            result.info_general = new Dictionary <string, string>
            {
                { "Cantidad de Plantas", moduloDB.NumeroPlantas.ToString() },
                { "Fecha de Siembra", ((DateTime)moduloDB.FechaSiembra).ToString("dd/MM/yyyy") },
                { "Fecha estimada", ((DateTime)moduloDB.FechaEstimadaCosecha).ToString("dd/MM/yyyy") },
                { "Fecha Real", moduloDB.FechaRealCosecha == null? "Pendiente":((DateTime)moduloDB.FechaRealCosecha).ToString("dd/MM/yyyy") },
                { "Solución Nutricional", moduloDB.SolucionNutricional?.ToString() }
            };
            result.variables_control = moduloDB.Planta.VariablesControl
                                       .ToDictionary(a => a.TipoVariableAmbiente.NombreTipoVariableAmbiente,
                                                     b => b.VariableControl.ToString(),
                                                     StringComparer.OrdinalIgnoreCase);

            result.variables_cuidado = moduloDB.Planta.VariableCuidado
                                       .ToDictionary(a => a.TipoVariableCuidado.NombreTipoVariableCuidado,
                                                     b => b.ValorCuidado,
                                                     StringComparer.OrdinalIgnoreCase);


            return(result);

            /*
             * //frijol
             * var modulo = new ModuloResult
             * {
             *  id = 1,
             *  nombre = "Frijol",
             *  modulos = new Dictionary<string, int>
             *  {
             *      {"Frijol",1 },
             *      {"Zanahoria", 2 }
             *  },
             *  info_general = new Dictionary<string, string>
             *      {
             *          { "Cantidad de Plantas", "12" },
             *          { "Fecha de Siembra", "10/10/2019" },
             *          { "Fecha estimada", "15/10/2019" },
             *          { "Fecha Real", "30/10/2019" },
             *          { "Solución Nutricional", "Lo nutricional del Frijol" }
             *      },
             *  variables_control = new Dictionary<string, string>
             *      {
             *          { "Luz" , 18 },
             *          { "Temperatura", 25 },
             *          { "Humedad" , 39 }
             *      },
             *  variables_cuidado = new Dictionary<string, string>
             *      {
             *          { "Pesticidas" , "Una vez por semana" },
             *          { "Riego" , "Día por medio"},
             *          { "Fertilizantes" , "Dos veces por semana" }
             *      }
             *
             * };
             */
        }