private void Datos_SEGUIMIENTO_ENCABEZADO()
        {
            DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
            DataTable          dt  = new DataTable();

            dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ENCABEZADO");
            LblProductor.Text = dt.Rows[0][0].ToString();
            LblCedula.Text    = dt.Rows[0][1].ToString();
            LblOrg.Text       = dt.Rows[0][2].ToString();
            LblComunidad.Text = dt.Rows[0][4].ToString();
            LblMunicipio.Text = dt.Rows[0][5].ToString();
            LblProvincia.Text = dt.Rows[0][6].ToString();
            LblDep.Text       = dt.Rows[0][7].ToString();
            LblPrograma.Text  = dt.Rows[0][8].ToString();
            LblRegional.Text  = dt.Rows[0][9].ToString();
            LblCamp.Text      = dt.Rows[0][10].ToString();
            LblIdUser.Text    = dt.Rows[0][11].ToString();

            DB_Usuario us = new DB_Usuario();

            dt = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "USUARIO");
            LblTecnico.Text = dt.Rows[0][10].ToString();
            switch (LblEtapa.Text)
            {
            //case "VERIFICACION_PARCELA":
            case "VERIFICACION Y/O GEORREFERENCIACION  DE PARCELA":
                Panel1.Visible = true;
                //GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                //GVCoordenadas.DataBind();
                //**
                DataTable dtgeo = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");

                DataTable dtCoodenadas = new DataTable();
                DataRow   drRow;
                dtCoodenadas.TableName = "Coodenadas";
                dtCoodenadas.Columns.Add(new DataColumn("CoordenadaX", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("CoordenadaY", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Num_Parcela", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Id_Productor", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Num_Punto", typeof(string)));

                foreach (DataRow dtRow in dtgeo.Rows)
                {
                    drRow = dtCoodenadas.NewRow();
                    drRow["CoordenadaX"]  = dtRow["CoordenadaX"].ToString();
                    drRow["CoordenadaY"]  = dtRow["CoordenadaY"].ToString();
                    drRow["Num_Parcela"]  = dtRow["Num_Parcela"].ToString();
                    drRow["Id_Productor"] = dtRow["Id_Productor"].ToString();
                    //VS_Id_Productor = dtRow["Id_Productor"].ToString();
                    lblId_Productor.Text = dtRow["Id_Productor"].ToString();
                    drRow["Num_Punto"]   = dtRow["Num_Punto"].ToString();
                    dtCoodenadas.Rows.Add(drRow);
                }

                //drRow = dtCoodenadas.NewRow();
                //     drRow["CoordenadaX"] = dtgeo.Rows[13].ToString();//X
                //     drRow["CoordenadaY"] = dtgeo.Rows[14].ToString();//Y
                //     drRow["Num_Parcela"] = dtgeo.Rows[16].ToString();
                //     drRow["Id_Productor"] = dtgeo.Rows[3].ToString();
                //     drRow["Num_Punto"] = dtgeo.Rows[17].ToString();
                //     dtCoodenadas.Rows.Add(drRow);
                ViewState["dtCoodenadas"] = dtCoodenadas;
                GVCoordenadas.DataSource  = dtCoodenadas;
                GVCoordenadas.DataBind();
                //**
                dt               = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                TxtnumBol.Text   = dt.Rows[0][7].ToString();
                LblFechaSeg.Text = dt.Rows[0][8].ToString();
                LblHoraSeg.Text  = dt.Rows[0][9].ToString();
                txtObservacionCoordenadas.Text = dt.Rows[0][11].ToString();
                //LblObsParcela.Text = dt.Rows[0][11].ToString();
                txtRecomendacionCoordenadas.Text = dt.Rows[0][12].ToString();
                //LblRecomParcela.Text = dt.Rows[0][12].ToString();
                LblIdSegParcela.Text      = dt.Rows[0][15].ToString();
                btn_AddCoordenada.Visible = true;
                //** obtener adversidad y plagas
                //Aux: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME

                //DataTable dt_Adversidad = new DataTable();
                //dt_Adversidad=Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum.Text));
                //ViewState["dtAdverdidad"] = dt_Adversidad;
                //GCAdversidad.DataSource = dt_Adversidad;
                //GCAdversidad.DataBind();

                //DataTable dt_Adversidad_PME = new DataTable();
                //dt_Adversidad_PME=Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum.Text));
                //ViewState["dtAdversidadPME"] = dt_Adversidad_PME;
                //GVAdversidadPME.DataSource = dt_Adversidad_PME;
                //GVAdversidadPME.DataBind();
                //
                break;

            //case "VERIFICACION_SIEMBRA":
            case "SEGUIMIENTO AL AVANCE DE SIEMBRA":
                Panel2.Visible = true;
                //GVSiembra.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                //GVSiembra.DataBind();
                //******
                DataTable dtSiembraGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");

                DataTable dtSiembra = new DataTable();
                DataRow   drRowS;
                dtSiembra.TableName = "Siembra";
                //Id_Seguimiento_Parcela
                dtSiembra.Columns.Add(new DataColumn("Id_Seguimiento_Parcela", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("FechaSiembraINI", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("FechaSiembraFIN", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("SistemaSiembra", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("CultivoAnterior", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("VariedadSemilla", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("AvanceSiembra", typeof(string)));

                foreach (DataRow dtRow in dtSiembraGET.Rows)
                {
                    drRowS = dtSiembra.NewRow();
                    drRowS["Id_Seguimiento_Parcela"] = dtRow["Id_Seguimiento_Parcela"].ToString();
                    drRowS["FechaSiembraINI"]        = Convert.ToDateTime(dtRow["Fecha_SiembraINI"].ToString()).ToShortDateString();
                    drRowS["FechaSiembraFIN"]        = Convert.ToDateTime(dtRow["Fecha_SiembraFIN"].ToString()).ToShortDateString();
                    drRowS["SistemaSiembra"]         = dtRow["Sistema_Siembra"].ToString();
                    drRowS["CultivoAnterior"]        = dtRow["Cultivo_Anterior"].ToString();
                    drRowS["VariedadSemilla"]        = dtRow["Variedad_Semilla"].ToString();
                    drRowS["AvanceSiembra"]          = dtRow["Avance_Siembra"].ToString();
                    lblId_Productor.Text             = dtRow["Id_Productor"].ToString();
                    dtSiembra.Rows.Add(drRowS);
                }
                ViewState["dtSiembra"] = dtSiembra;
                GVSiembra.DataSource   = dtSiembra;
                GVSiembra.DataBind();
                //*********
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                LblFechaSeg.Text   = dt.Rows[0][9].ToString();
                LblHoraSeg.Text    = dt.Rows[0][10].ToString();
                txtObsParcela.Text = dt.Rows[0][12].ToString();
                //LblObsParcela0.Text = dt.Rows[0][12].ToString();
                txtRecParcela.Text = dt.Rows[0][13].ToString();
                //LblRecomParcela0.Text = dt.Rows[0][13].ToString();
                TxtnumBol.Text       = dt.Rows[0][8].ToString();
                LblIdSegParcela.Text = dt.Rows[0][20].ToString();
                break;

            //case "VERIFICACION_CULTIVO":
            case "SEGUIMIENTO Y/O MONITOREO DE CULTIVO":
                Panel3.Visible = true;
                //GVCultivo.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                //GVCultivo.DataBind();
                DataTable dtCultivoGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                DataTable dtCultivo    = new DataTable();
                DataRow   drRowC;
                dtCultivo.TableName = "Cultivo";
                //Id_Seguimiento_Parcela
                dtCultivo.Columns.Add(new DataColumn("Id_Seguimiento_Parcela", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Id_Fenologia", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Estado", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Porcentaje_FF", typeof(string)));

                foreach (DataRow dtRow in dtCultivoGET.Rows)
                {
                    drRowC = dtCultivo.NewRow();
                    drRowC["Id_Seguimiento_Parcela"] = dtRow["Id_Seguimiento_Parcela"].ToString();
                    //drRowC["Id_Fenologia"] = dtRow["Id_Fenologia"].ToString();
                    lblId_Fenologia.Text    = dtRow["Id_Fenologia"].ToString();
                    drRowC["Id_Fenologia"]  = lblId_Fenologia.Text;
                    drRowC["Estado"]        = dtRow["Estado"].ToString();
                    drRowC["Porcentaje_FF"] = dtRow["Porcentaje_FF"].ToString();
                    lblId_Productor.Text    = dtRow["Id_Productor"].ToString();
                    dtCultivo.Rows.Add(drRowC);
                }
                ViewState["dtCultivo"] = dtCultivo;
                GVCultivo.DataSource   = dtCultivo;
                GVCultivo.DataBind();

                //dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                LblFechaSeg.Text      = dtCultivoGET.Rows[0][9].ToString();
                LblHoraSeg.Text       = dtCultivoGET.Rows[0][10].ToString();
                txtObsParcela1.Text   = dtCultivoGET.Rows[0][12].ToString();
                txtRecomParcela1.Text = dtCultivoGET.Rows[0][13].ToString();

                TxtnumBol.Text       = dtCultivoGET.Rows[0][8].ToString();  //numero de boleta
                LblIdSegParcela.Text = dtCultivoGET.Rows[0][22].ToString(); //Id_Seguimiento_Parcela
                RECUPERAR_REGISTRO_CULTIVO();
                break;
            }
            //** obtener adversidad y plagas
            //Aux: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
            DataTable dt_Adversidad = new DataTable();

            dt_Adversidad             = Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum.Text));
            ViewState["dtAdverdidad"] = dt_Adversidad;
            GCAdversidad.DataSource   = dt_Adversidad;
            GCAdversidad.DataBind();

            DataTable dt_Adversidad_PME = new DataTable();

            dt_Adversidad_PME            = Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum.Text));
            ViewState["dtAdversidadPME"] = dt_Adversidad_PME;
            GVAdversidadPME.DataSource   = dt_Adversidad_PME;
            GVAdversidadPME.DataBind();
        }
Exemple #2
0
        private void Datos_SEGUIMIENTO_ENCABEZADO()
        {
            DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
            DataTable          dt  = new DataTable();

            dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ENCABEZADO");
            LblProductor.Text = dt.Rows[0][0].ToString();
            LblCedula.Text    = dt.Rows[0][1].ToString();
            LblOrg.Text       = dt.Rows[0][2].ToString();
            LblComunidad.Text = dt.Rows[0][4].ToString();
            LblMunicipio.Text = dt.Rows[0][5].ToString();
            LblProvincia.Text = dt.Rows[0][6].ToString();
            LblDep.Text       = dt.Rows[0][7].ToString();
            LblPrograma.Text  = dt.Rows[0][8].ToString();
            LblRegional.Text  = dt.Rows[0][9].ToString();
            LblCamp.Text      = dt.Rows[0][10].ToString();
            LblIdUser.Text    = dt.Rows[0][11].ToString();
            DB_Usuario us = new DB_Usuario();

            dt = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "USUARIO");
            LblTecnico.Text = dt.Rows[0][10].ToString();
            switch (LblEtapa.Text)
            {
            case "VERIFICACION_PARCELA":
                Panel1.Visible           = true;
                GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                GVCoordenadas.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                LblFechaSeg.Text     = dt.Rows[0][8].ToString();
                LblHoraSeg.Text      = dt.Rows[0][9].ToString();
                LblObsParcela.Text   = dt.Rows[0][11].ToString();
                LblRecomParcela.Text = dt.Rows[0][12].ToString();
                break;

            case "VERIFICACION_SIEMBRA":
                Panel2.Visible       = true;
                GVSiembra.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                GVSiembra.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                LblFechaSeg.Text      = dt.Rows[0][9].ToString();
                LblHoraSeg.Text       = dt.Rows[0][10].ToString();
                LblObsParcela0.Text   = dt.Rows[0][12].ToString();
                LblRecomParcela0.Text = dt.Rows[0][13].ToString();
                break;

            case "VERIFICACION_CULTIVO":
                Panel3.Visible       = true;
                GVCultivo.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                GVCultivo.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                LblFechaSeg.Text        = dt.Rows[0][9].ToString();
                LblHoraSeg.Text         = dt.Rows[0][10].ToString();
                LblObsParcela1.Text     = dt.Rows[0][12].ToString();
                LblRecomParcela1.Text   = dt.Rows[0][13].ToString();
                GVAdversidad.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ADVERSIDAD");
                GVAdversidad.DataBind();
                break;

            case "VERIFICACION_COSECHA":
                Panel4.Visible       = true;
                GVCosecha.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COSECHA");
                GVCosecha.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COSECHA");
                LblFechaSeg.Text      = dt.Rows[0][9].ToString();
                LblHoraSeg.Text       = dt.Rows[0][10].ToString();
                LblObsParcela1.Text   = dt.Rows[0][12].ToString();
                LblRecomParcela1.Text = dt.Rows[0][13].ToString();
                //GVAdversidad.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ADVERSIDAD");
                //GVAdversidad.DataBind();
                break;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string LblIdInsOrg  = Session["IdInsOrg"].ToString();
            string LblIdInsProd = Session["IdInsProd"].ToString();
            //LblIdUsuario.Text = Session["IdUser"].ToString();
            //LblEtapa.Text = Session["Etapa"].ToString();
            //LblId_Etapa.Text = Session["Id_Etapa"].ToString();//**LR
            //LblEstado.Text = Session["Estado"].ToString();

            //1 seguimiento - obtenemos lista de seguimiento de agricultor

            DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento();
            //RATAMIENTO PARA LAS ETAPAS
            DB_EXT_Seguimiento ListSegPendiente = new DB_EXT_Seguimiento();
            DataTable          dt_lista         = new DataTable();
            List <EXT_SeguimientoPendiente> LSP = ListSegPendiente.DB_Desplegar_SEGUIMIENTOS_PENDIENTE();

            dt_lista = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg), LblIdInsProd, "", "SEGUIMIENTO");
            //dt.Columns.Add("Id_Etapa", typeof(String));
            foreach (DataRow fila in dt_lista.Rows)
            {
                int    number1    = 0;
                string Etapa      = fila["Etapa"].ToString();
                bool   canConvert = int.TryParse(Etapa, out number1);
                if (canConvert == true)
                {
                    foreach (EXT_SeguimientoPendiente row in LSP)
                    {
                        int id_sp         = row.Id_Seguimiento_pendiente;
                        int etapaobtenida = Convert.ToInt16(fila["Etapa"]);
                        if (id_sp == etapaobtenida)
                        {
                            fila["Etapa"] = row.Nombre;
                            break;
                            //fila["Id_Etapa"] = row.Id_Seguimiento_pendiente.ToString();
                        }
                    }
                }
                else
                {
                    foreach (EXT_SeguimientoPendiente row in LSP)
                    {
                        string old_name      = row.Nombre_Anterior;
                        string etapaobtenida = fila["Etapa"].ToString();
                        if (old_name == etapaobtenida)
                        {
                            fila["Etapa"] = row.Nombre;
                            break;
                            //fila["Id_Etapa"] = row.Id_Seguimiento_pendiente.ToString();
                        }
                    }
                }
            }
            //GVListaSeg.DataSource = dt;
            //GVListaSeg.DataBind();
            //******************************
            //2 recorremos la lista para obtener idseguimiento y obenter la informacion del mismo
            bool   flag_datos = false; // solo ingresara una vez los datos del productor
            string LblIdUser  = string.Empty;
            int    count      = 0;
            string Obs_etapa  = string.Empty;
            string Rec_etapa  = string.Empty;

            string Obs_maleza             = string.Empty;
            string Obs_maleza_intensidad  = string.Empty;
            string Obs_maleza_tratamiento = string.Empty;

            string Obs_p_e             = string.Empty;
            string Obs_p_e_intensidad  = string.Empty;
            string Obs_p_e_tratamiento = string.Empty;

            string LblTecnico     = string.Empty;
            string fasefenologica = string.Empty;

            foreach (DataRow fila in dt_lista.Rows)
            {
                string LblNum   = fila["Id_Seguimiento"].ToString();
                string LblEtapa = fila["Etapa"].ToString();
                count++;
                DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
                DB_Usuario         us  = new DB_Usuario();
                if (!flag_datos)
                {
                    //DATOS PERSONA
                    DataTable dtseg = new DataTable();
                    dtseg = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "ENCABEZADO");
                    lblnombrebeneficiario.Text = dtseg.Rows[0][0].ToString();
                    //LblCedula.Text = dtseg.Rows[0][1].ToString();
                    lblorganizacion.Text = dtseg.Rows[0][2].ToString();
                    lblcomunidad.Text    = dtseg.Rows[0][4].ToString();
                    lblmunicipio.Text    = dtseg.Rows[0][5].ToString();
                    //LblProvincia.Text = dtseg.Rows[0][6].ToString();
                    //LblDep.Text = dtseg.Rows[0][7].ToString();
                    lblprograma.Text = dtseg.Rows[0][8].ToString();
                    lblregional.Text = dtseg.Rows[0][9].ToString();
                    lblcampania.Text = dtseg.Rows[0][10].ToString();
                    //LblIdUser.Text = dtseg.Rows[0][11].ToString();
                    LblIdUser  = dtseg.Rows[0][11].ToString();
                    flag_datos = true;

                    DataTable dt_user = new DataTable();
                    dt_user    = us.DB_Desplegar_USUARIO(0, LblIdUser, "USUARIO");
                    LblTecnico = dt_user.Rows[0][10].ToString();
                }
                //DATOS SEGUIMIENTO CULTIVO


                //string Obs_etapa = string.Empty;
                //string Rec_etapa = string.Empty;
                Obs_etapa += "<br/>" + count + ".(" + LblEtapa + "): ";
                Rec_etapa += "<br/>" + count + ".(" + LblEtapa + "): ";
                switch (LblEtapa)
                {
                //case "VERIFICACION_PARCELA":
                case "VERIFICACION Y/O GEORREFERENCIACION  DE PARCELA":
                    //Panel1.Visible = true;
                    //GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                    //GVCoordenadas.DataBind();
                    //**
                    DataTable dtgeo = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "COORDENADAS");
                    foreach (DataRow dtRow in dtgeo.Rows)
                    {
                        lblcord_x.Text = dtRow["CoordenadaX"].ToString();
                        lblcord_y.Text = dtRow["CoordenadaY"].ToString();
                        Obs_etapa     += dtRow["Observacion"].ToString();
                        Rec_etapa     += dtRow["Recomendacion"].ToString();
                    }
                    break;

                //case "VERIFICACION_SIEMBRA":
                case "SEGUIMIENTO AL AVANCE DE SIEMBRA":
                    DataTable dtSiembraGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "SIEMBRA");

                    foreach (DataRow dtRow in dtSiembraGET.Rows)
                    {
                        lblfecha_siembra.Text    = Convert.ToDateTime(dtRow["Fecha_SiembraINI"].ToString()).ToShortDateString();
                        lbldensidad.Text         = dtRow["Avance_Siembra"].ToString();
                        lblsistema_siembra.Text  = dtRow["Sistema_Siembra"].ToString();
                        lblsemilla.Text          = dtRow["Variedad_Semilla"].ToString();
                        lblcultivo_anterior.Text = dtRow["Cultivo_Anterior"].ToString();
                        Obs_etapa += dtRow["Observacion"].ToString();
                        Rec_etapa += dtRow["Recomendacion"].ToString();
                    }

                    break;

                //case "VERIFICACION_CULTIVO":
                case "SEGUIMIENTO Y/O MONITOREO DE CULTIVO":
                    DataTable dtCultivoGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "CULTIVO");

                    foreach (DataRow dtRow in dtCultivoGET.Rows)
                    {
                        fasefenologica += dtRow["Nom_Fenologia"].ToString() + ", ";
                        Obs_etapa      += dtRow["Observacion"].ToString();
                        Rec_etapa      += dtRow["Recomendacion"].ToString();
                    }

                    //TxtnumBol.Text = dtCultivoGET.Rows[0][8].ToString(); //numero de boleta
                    //LblIdSegParcela.Text = dtCultivoGET.Rows[0][22].ToString(); //Id_Seguimiento_Parcela
                    ////RECUPERAR_REGISTRO_CULTIVO();
                    break;
                }
                if (count == dt_lista.Rows.Count)
                {
                    Obs_etapa += "<br/><br/>";
                    Rec_etapa += "<br/><br/>";
                }
                //** obtener adversidad y plagas

                /* //ADVERSIDAD AGROCLIMATICA COMENTADA HASTA QUE SE MODIFIQUE EL FORMULARIO
                 * string Obs_agroclimaticos = string.Empty;
                 * Obs_agroclimaticos += count + ". (" + LblEtapa + ")";
                 * DataTable dt_Adversidad = new DataTable();
                 *
                 * //NOTA: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
                 * dt_Adversidad = Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum));
                 * foreach (DataRow rowAP in dt_Adversidad.Rows)
                 * {
                 *  string remplazo = string.Empty;
                 *  string tratamiento = rowAP["Tratamiento"].ToString();
                 *  if (tratamiento != string.Empty)
                 *      remplazo = RemplazarCaracteres(tratamiento);// remplaza caracteres é,í,ó,ú,ü,ñ,Á,É,Í,Ó,Ú,Ñ,Ü
                 *  //Observaciones += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + ")" + " (Tratamiento)" + rowAP["Tratamiento"].ToString() + ", ";
                 *  //Obs_agroclimaticos += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + "%)" + " (Tratamiento)" + remplazo + ", ";
                 *  Obs_agroclimaticos += rowAP["Adversidad"].ToString();
                 * }
                 */
                //NOTA: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
                //string Obs_maleza = string.Empty;
                //string Obs_maleza_intensidad = string.Empty;
                //string Obs_maleza_tratamiento = string.Empty;
                Obs_maleza             += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_maleza_intensidad  += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_maleza_tratamiento += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e             += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e_intensidad  += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e_tratamiento += count + ". (<b>" + LblEtapa + "</b>):<br/>";

                DataTable dt_Adversidad_PME = new DataTable();
                dt_Adversidad_PME = Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum));
                foreach (DataRow rowAP in dt_Adversidad_PME.Rows)
                {
                    string remplazo_tratamiento = string.Empty;
                    string tratamiento          = rowAP["Tratamiento"].ToString();
                    if (tratamiento != string.Empty)
                    {
                        remplazo_tratamiento = RemplazarCaracteres(tratamiento);// remplaza caracteres é,í,ó,ú,ü,ñ,Á,É,Í,Ó,Ú,Ñ,Ü
                    }
                    //Obs_agroclimaticos += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + "%)" + " (Tratamiento)" + remplazo + ", ";
                    if (rowAP["Adversidad"].ToString() == "MALEZA")
                    {
                        Obs_maleza += "<i>" + rowAP["Descripcion"].ToString() + "</i><br/>";
                        //Obs_maleza_intensidad += rowAP["Descripcion"].ToString();
                        string convert = intensidad(Convert.ToInt16(rowAP["Intencidad"].ToString()));
                        Obs_maleza_intensidad  += "<i>" + convert + "</i><br/>";
                        Obs_maleza_tratamiento += "<i>" + remplazo_tratamiento + "</i><br/>";
                    }
                    else
                    {
                        Obs_p_e += "<i>" + rowAP["Descripcion"].ToString() + "</i><br/>";//plaga,enfermedad
                        //Obs_p_e_intensidad += rowAP["Descripcion"].ToString();
                        string convert = intensidad(Convert.ToInt16(rowAP["Intencidad"].ToString()));
                        Obs_p_e_intensidad  += "<i>" + convert + "</i><br/>";
                        Obs_p_e_tratamiento += "<i>" + remplazo_tratamiento + "</i><br/>";
                    }
                }
            }
            lblmaleza.Text                = Obs_maleza;
            lblmaleza_intensidad.Text     = Obs_maleza_intensidad;
            lblmaleza_tratamiento.Text    = Obs_maleza_tratamiento;
            lblplaga_enf.Text             = Obs_p_e;
            lblplaga_enf_instensidad.Text = Obs_p_e_intensidad;
            lblplaga_enf_tratamiento.Text = Obs_p_e_tratamiento;
            lblobservacion.Text           = Obs_etapa;
            lblrecomendacion.Text         = Rec_etapa;
            lblnombrerevisor.Text         = LblTecnico;
            lblfase.Text = fasefenologica;
        }