private String PlagaCañaAndre(double temperaturaprom, double humedad_relativaprom, double precipitacionprom, String dgvplantado, String dgvcosecha) { DateTime fechahoy = DateTime.Now; DateTime fechatentativacosecha = Convert.ToDateTime(dgvcosecha); DateTime fechatentativacosecha5dias = fechatentativacosecha.AddDays(5); _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 360); String mes = fechahoy.ToString("MMMM"); int dia = Convert.ToInt32(fechahoy.ToString("dd")); //Mosca pinta if ((dia >= 20 && mes == "octubre") || (dia <= 10 && mes == "noviembre") || mes == "mayo" || mes == "junio") { if (mes == "octubre" || mes == "noviembre") { estadocaña += "Huevecillos de mosca pinta, "; } if (mes == "mayo" || mes == "junio") { if (humedad_relativaprom >= 80) { estadocaña += "Mosca pinta comiendo cultivo, "; } } } if (fechatentativacosecha <= fechahoy) { _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 168); if (_informacionAXDias.precipitacionprom > 0.25) { estadocaña += "Gusano Barrenador, Rata, "; } estadocaña += "Gusano Barrenador, Rata, "; } if (fechahoy < fechatentativacosecha5dias && temperaturaprom > 24 && temperaturaprom < 26) { estadocaña += "Pulgon amarillo, "; } _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 720); if ((mes == "mayo" || mes == "junio" || mes == "julio" || mes == "agosto" || mes == "septiembre") && _informacionAXDias.temperaturaprom > 35) { estadocaña += "Chinche de encaje, "; } if ((fechahoy >= primaverainicio && fechahoy <= primaverafin) || (fechahoy >= veranoinicio && fechahoy <= veranoinicio.AddDays(30))) { estadocaña += "Piojo harinoso de la vid, "; } if (estadocaña == null || estadocaña == "") { return(estadocaña); } else { return(estadocaña.TrimEnd(new Char[] { ' ', ',' })); } }
private String PlagaMaiz(double temperaturaprom, double humedad_relativaprom, double precipitacionprom, String dgvplantado, String dgvcosecha) { DateTime fechahoy = DateTime.Now; DateTime fechatentativacosecha = Convert.ToDateTime(dgvcosecha); DateTime fechatentativacosecha5dias = fechatentativacosecha.AddDays(5); String mes = fechahoy.ToString("MMMM"); int dia = Convert.ToInt32(fechahoy.ToString("dd")); _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 720); if (((fechahoy >= primaverainicio && fechahoy <= veranofin) && (temperaturaprom >= 8 && temperaturaprom <= 35)) || ((fechahoy >= primaverainicio && fechahoy <= veranofin) && (temperaturaprom >= 8 && temperaturaprom <= 35) && _informacionAXDias.precipitacionprom < 0.25)) { estadomaiz += "Gusano cogollero, "; } _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 240); if ((_informacionAXDias.temperaturaprom >= 34 && _informacionAXDias.temperaturaprom <= 36) && _informacionAXDias.precipitacionprom < 0.25 && (fechahoy >= primaverainicio && fechahoy <= veranofin)) { estadomaiz += "Araña roja, "; } if (fechahoy <= Convert.ToDateTime(dgvplantado).AddDays(25)) { estadomaiz += "Trips, "; } if (fechahoy <= Convert.ToDateTime(dgvplantado).AddDays(85)) { estadomaiz += "Gusano elotero, "; } DateTime junioinicio = DateTime.Parse("01/06/19"); DateTime septiembrefin = DateTime.Parse("30/09/19"); if (fechahoy >= junioinicio && fechahoy <= septiembrefin) { if (fechahoy >= junioinicio.AddDays(25)) { estadomaiz += "Gallina ciega, "; } else { estadomaiz += "30% gallina ciega, "; } } if (estadomaiz == null || estadomaiz == "") { return(estadomaiz); } else { return(estadomaiz.TrimEnd(new Char[] { ' ', ',' })); } }
private String PlagaCebolla(double temperaturaprom, double humedad_relativaprom, double precipitacionprom, String dgvplantado, String dgvcosecha) { DateTime fechahoy = DateTime.Now; DateTime fechatentativacosecha = Convert.ToDateTime(dgvcosecha); DateTime fechatentativacosecha5dias = fechatentativacosecha.AddDays(5); String mes = fechahoy.ToString("MMMM"); int dia = Convert.ToInt32(fechahoy.ToString("dd")); if ((fechahoy >= inviernoinicio && fechahoy <= inviernofin) && temperaturaprom >= 25 && temperaturaprom <= 30) { estadocebolla += "Trips Frankliniella, "; } if ((dia > 20 && mes == "agosto") || (dia > 15 && mes == "septiembre") || (dia < 15 && mes == "octubre")) { estadocebolla += "Gusano soldado, "; } _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 96); if (_informacionAXDias.temperaturaprom <= 32 && _informacionAXDias.temperaturaprom >= 28) { estadocebolla += "Larva minador de la hoja, "; } _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 192); if (_informacionAXDias.temperaturaprom <= 22 && _informacionAXDias.temperaturaprom >= 18) { estadocebolla += "Larva minador de la hoja, "; } _informacionAXDias = new InformacionAXDias(tablaDatosClimaMes, dgvplantado, 720); if (estadocebolla.Contains("Larva minador de la hoja") && _informacionAXDias.temperaturaprom >= 20 && _informacionAXDias.temperaturaprom <= 30) { estadocebolla += "Minador de la hoja adulto"; } if (estadocebolla == null || estadocebolla == "") { return(estadocebolla); } else { return(estadocebolla.TrimEnd(new Char[] { ' ', ',' })); } }