示例#1
0
        public int  maxMantenimiento(String seccionDeseada, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            ValidarFormato objValidar = new ValidarFormato();

            objValidar.seccionValidar(seccionDeseada);
            Seccion s = Secciones.FirstOrDefault(s => s.Tipo == seccionDeseada) as Seccion;
            var     seccionMasMatenimiento = s.Cultivos.Max(s => s.MantenimientoAlAno);

            Console.WriteLine("El matenimiento más constante de la seccion " + seccionDeseada + " es: " + seccionMasMatenimiento);
            return(seccionMasMatenimiento);
        }
示例#2
0
        public List <Cultivo> tiempoMaduracionOrdenado(String seccionDeseada, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            ValidarFormato objValidar = new ValidarFormato();

            objValidar.seccionValidar(seccionDeseada);
            Seccion        s = Secciones.FirstOrDefault(s => s.Tipo == seccionDeseada) as Seccion;
            List <Cultivo> c = s.Cultivos.OrderBy(c => c.TiempoMaduracion).ToList <Cultivo>();

            Console.WriteLine("Los tiempos de maduracion en ORDEN de la seccion " + seccionDeseada + " son: ");
            c.ForEach(v => Console.Write(v.Fruto + "  ")); Console.WriteLine("   ");
            c.ForEach(v => Console.Write(v.TiempoMaduracion + "        ")); Console.WriteLine("   ");
            return(c);
        }
示例#3
0
        public List <Cultivo> displayColor(String seccionDeseada, String colorDeseado, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            ValidarFormato objValidar = new ValidarFormato();

            objValidar.seccionValidar(seccionDeseada);
            objValidar.colorValidar(colorDeseado);
            Seccion        s = Secciones.FirstOrDefault(s => s.Tipo == seccionDeseada) as Seccion;
            List <Cultivo> c = s.Cultivos.Where(c => c.Color == colorDeseado).ToList <Cultivo>();

            Console.WriteLine("Los frutos de color " + colorDeseado + " en la seccion " + seccionDeseada + " son: ");
            c.ForEach(v => Console.Write(v.Fruto + "   "));

            return(c);
        }
示例#4
0
        public void ejecutarRobotRiego(int TemperaturaActual, bool estadoRiego)
        {
            ValidarFormato objValidar = new ValidarFormato();

            objValidar.numeroInvalido(TemperaturaActual);


            //if((TemperaturaActual>=40) && estadoRiego==false){
            //Console.WriteLine("Ejecutando Riego");
            //estadoRiego = true;
            ///}
            //else{
            // Console.WriteLine("La temperatura no es adecuado para usar la Luz Artificial");
            //}
        }
示例#5
0
        public void ejecutarLuzArtificial(String climaActual, bool estadoLuzAritificial)
        {
            ValidarFormato objFormato = new ValidarFormato();

            objFormato.climaInvalido(climaActual);

            if ((climaActual == "Lloviendo" || climaActual == "Nublado") && estadoLuzAritificial == false)
            {
                Console.WriteLine("Ejecutando Luz Artificial");
                estadoLuzAritificial = true;
            }
            else
            {
                Console.WriteLine("El Clima no es adecuado para usar la Luz Artificial");
            }
        }