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(); }
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; }