private void Seleccionar_DISTRIBUCION_DETALLE() { DB_EXT_Seguimiento rendi = new DB_EXT_Seguimiento(); GVListRendimiento.DataSource = rendi.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), "TODOS", "TODOS", "SEG_REND_DETALLE"); GVListRendimiento.DataBind(); }
private void Llenar_GVSEGUIMIENTO() { DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento(); GVListCostos.DataSource = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "SEMILLA", "SEGUCOSTO"); GVListCostos.DataBind(); }
private void Llenar_GVSEGUIMIENTO() { DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento(); GVDistribAgroQuim.DataSource = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "AGROQUIMICO", "SEGUIMIENTODISTRIB"); GVDistribAgroQuim.DataBind(); }
protected void GVListDistQuim_RowDataBound(object sender, GridViewRowEventArgs e) { DB_EXT_Seguimiento disSem = new DB_EXT_Seguimiento(); if (e.Row.RowType == DataControlRowType.DataRow) { LblAux.Text = string.Empty; string valor = DataBinder.Eval(e.Row.DataItem, "Id_Productor").ToString(); LblAux.Text = valor; ((DataList)e.Row.FindControl("DTLNumBolet")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLNumBolet")).DataBind(); ((DataList)e.Row.FindControl("DTLFechaDistrib")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLFechaDistrib")).DataBind(); ((DataList)e.Row.FindControl("DTLProducto")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLProducto")).DataBind(); ((DataList)e.Row.FindControl("DTLNomComer")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLNomComer")).DataBind(); ((DataList)e.Row.FindControl("DTLFechCaducid")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLFechCaducid")).DataBind(); ((DataList)e.Row.FindControl("DTLUnidad")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLUnidad")).DataBind(); ((DataList)e.Row.FindControl("DTLCantidad")).DataSource = disSem.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblAux.Text, "AGROQUIMICO", "DETALLEDISTRIB"); ((DataList)e.Row.FindControl("DTLCantidad")).DataBind(); } }
/******************************** FUNCIONES **************************************/ #region FUNCIONES PARA CONTROLAR EL USUARIO private void Control_FORMULARIO() { /**************************************************************************/ DB_EXT_Seguimiento num = new DB_EXT_Seguimiento(); DataTable dt = new DataTable(); dt = num.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "", "NUMSEG"); PnlDatsCoord.Visible = true; PnlOBsRec.Visible = true; }
protected void GVListRendi_RowDataBound(object sender, GridViewRowEventArgs e) { DB_EXT_Seguimiento disSem = new DB_EXT_Seguimiento(); DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento(); DataTable dt = new DataTable(); if (e.Row.RowType == DataControlRowType.DataRow) { int valor = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "Id_Rendimiento")); dt = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(valor), LblIdInsProd.Text, "", "REND_DETALLE"); ((Label)e.Row.FindControl("LblFanHect")).Text = dt.Rows[0][14].ToString(); } }
private void Llenar_GVSEGUIMIENTO() { DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento(); //GVListaSeg.DataSource = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "","SEGUIMIENTO"); //******************************TRATAMIENTO PARA LAS ETAPAS DB_EXT_Seguimiento ListSegPendiente = new DB_EXT_Seguimiento(); DataTable dt = new DataTable(); List <EXT_SeguimientoPendiente> LSP = ListSegPendiente.DB_Desplegar_SEGUIMIENTOS_PENDIENTE(); dt = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "", "SEGUIMIENTO"); //dt.Columns.Add("Id_Etapa", typeof(String)); foreach (DataRow fila in dt.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(); }
private void Control_FORMULARIO() { /**************************************************************************/ DB_EXT_Seguimiento num = new DB_EXT_Seguimiento(); DataTable dt = new DataTable(); dt = num.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg.Text), LblIdInsProd.Text, "", "NUMSEG"); if (DDLFenologia.SelectedItem.Text == "FECHA Y AVANCE DE SIEMBRA") { LblNumSegCult.Text = "1"; } else { LblNumSegCult.Text = dt.Rows[0][0].ToString(); } PnlOBsRec.Visible = true; }
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; }