Пример #1
0
        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[] { ' ', ',' }));
            }
        }
Пример #2
0
        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[] { ' ', ',' }));
            }
        }
Пример #3
0
        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[] { ' ', ',' }));
            }
        }