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); }
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); }
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); }
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"); //} }
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"); } }