protected void Registrar_SEGUIMIENTO() { DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_Rendimiento rd = new EXT_Rendimiento(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; seg.Etapa = "RENDIMIENTO"; seg.Num_Seg_Cultivo = 0; seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; seg.Tipo_Seguimiento = 0; insSeg.DB_Registrar_SEGUIMIENTO(seg); rd.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); rd.Fecha_Sis = DateTime.Now; rd.Fech_Inspeccion = Convert.ToDateTime(TxtFechaInspeccion.Text); rd.Variedad_Semilla = TxtVariedad.Text; insSeg.DB_Registrar_RENDIMIENTO(rd); Registrar_RENDIMIENTO_DETALLE(Convert.ToInt32(aux.DB_MaxId("EXT_RENDIMIENTO", "Id_Rendimiento"))); }
protected void Registrar_SEGUIMIENTO() { DB_EXT_DesignacionProd estadoprod = new DB_EXT_DesignacionProd(); DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_SeguimientoDistribucion segDist = new EXT_SeguimientoDistribucion(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; seg.Etapa = LblEtapa.Text; seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; insSeg.DB_Registrar_SEGUIMIENTO(seg); segDist.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); segDist.Programa = LblProg.Text; segDist.Nom_Proveedor = DDLProveedor.SelectedItem.Text; segDist.Lugar_Distribucion = TxtLugarDistrib.Text; segDist.Fecha_Sis = DateTime.Now; segDist.Fecha_Distribucion = Convert.ToDateTime(TxtFechaDistrib.Text); segDist.Tipo_Insumo = "SEMILLA"; segDist.Observacion = TxtObser.Text; segDist.Num_Boleta = Convert.ToInt32(TxtNumBoleta.Text); insSeg.DB_Registrar_SEGUIMIENTO_DISTRIBUCION(segDist); Registrar_DISTRIBUCION_DETALLE(Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_DISTRIBUCION", "Id_Seg_Distribucion"))); estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "VERIFICACION_SIEMBRA"); Response.Redirect("frmSeguimientoTecnico.aspx"); }
protected void Registrar_SEGUIMIENTO() { if (TxtLugarDistrib.Text != "") { //if(TxtProveedor.Text!="") //{ if (TxtFechaDistrib.Text != "") { if (GVDistribAgroQuim.Rows.Count > 0) { DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_SeguimientoDistribucion segDist = new EXT_SeguimientoDistribucion(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; seg.Etapa = "DISTRIBUCION_AGROQUIMICO"; seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; insSeg.DB_Registrar_SEGUIMIENTO(seg); segDist.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); segDist.Programa = LblProg.Text; segDist.Nom_Proveedor = DDLProveedor.SelectedItem.Text; segDist.Lugar_Distribucion = TxtLugarDistrib.Text; segDist.Fecha_Sis = DateTime.Now; segDist.Fecha_Distribucion = Convert.ToDateTime(TxtFechaDistrib.Text); segDist.Tipo_Insumo = "AGROQUIMICO"; segDist.Observacion = TxtObser.Text; insSeg.DB_Registrar_SEGUIMIENTO_DISTRIBUCION(segDist); Registrar_DISTRIBUCION_DETALLE(Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_DISTRIBUCION", "Id_Seg_Distribucion"))); Response.Redirect("frmSeguimientoTecnico.aspx"); } else { LblMsj1.Text = string.Empty; LblMsj2.Text = "Debe registrar los datos de la distribución de insumos para poder enviar el seguimiento realizado"; } } else { LblMsj.Text = "Para continuar es necesario ingresar la fecha de la distribución de insumos"; } //} //else //{ // LblMsj.Text = "Para continuar se necesita que ingrese el nombre del proveedor de semilla"; //} } else { LblMsj.Text = "Para continuar necesita especificar el lugar donde se realizó la distribución de insumos"; } }
protected void Registrar_COSTOS() { DataTable dt = new DataTable(); DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); DB_EXT_Costos c = new DB_EXT_Costos(); EXT_Costos rc = new EXT_Costos(); EXT_FechaSegCost fsc = new EXT_FechaSegCost(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; seg.Etapa = "COSTOS"; seg.Num_Seg_Cultivo = 0; seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; seg.Tipo_Seguimiento = 0; insSeg.DB_Registrar_SEGUIMIENTO(seg); int idseg = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); int idCost = 0; dt = c.DB_Seleccionar_COSTOS(0, LblIdInsProd.Text, "PORP_ROD"); if (dt.Rows.Count <= 0) { rc.Tipo_Siembra = DDLTipoSiembra.SelectedValue; rc.Superficie = Convert.ToDecimal(LblSupProd.Text); rc.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); rc.Id_Productor = LblIdInsProd.Text; rc.Id_Seguimiento = idseg; insSeg.DB_Registrar_COSTOS(rc); idCost = Convert.ToInt32(aux.DB_MaxId("EXT_COSTOS", "Id_Costos")); } else { idCost = Convert.ToInt32(dt.Rows[0][0].ToString()); } fsc.Id_Seguimiento = idseg; fsc.Id_Costos = idCost; fsc.Fecha_Seguimiento = Convert.ToDateTime(TxtFechaInspeccion.Text); insSeg.DB_Registrar_FECHA_SEG_COST(fsc); Registrar_COSTOS_DETALLE(Convert.ToInt32(aux.DB_MaxId("EXT_COSTOS", "Id_Costos"))); }
protected void Registrar_SEGUIMIENTO() { int aux1 = 0; DB_EXT_DesignacionProd estadoprod = new DB_EXT_DesignacionProd(); DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_SeguimientoParcela segParc = new EXT_SeguimientoParcela(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; //seg.Etapa = LblEtapa.Text; seg.Etapa = LblId_Etapa.Text; seg.Num_Seg_Cultivo = 0; seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; seg.Tipo_Seguimiento = Convert.ToInt32(DDLTipoSeg.SelectedValue); insSeg.DB_Registrar_SEGUIMIENTO(seg); segParc.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); if (Convert.ToInt32(DDLTipoSeg.SelectedValue) == 1) { segParc.Boleta_Numero = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")) + 1; } else { segParc.Boleta_Numero = Convert.ToInt32(TxtNumBoleta.Text); } segParc.Fecha_Seg = Convert.ToDateTime(TxtFecha.Text); //segParc.Hora_Seg = DDLHora.SelectedValue + ":" + DDLMinuto.SelectedValue; segParc.Hora_Seg = string.Empty; segParc.Fecha_Sis = DateTime.Now; segParc.Observacion = TxtObser.Text; segParc.Recomendacion = TxtRecomen.Text; insSeg.DB_Registrar_SEGUIMIENTO_PARCELA(segParc); EXT_SeguimientoCoordenadas scor = new EXT_SeguimientoCoordenadas(); int id = 0; id = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); //scor.Id_Seguimiento_Parcela = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); foreach (GridViewRow dgi in GVCoord.Rows) { scor.Id_Seguimiento_Parcela = id; scor.Id_Productor = LblIdInsProd.Text; scor.Num_Parcela = Convert.ToInt32(GVCoord.Rows[dgi.RowIndex].Cells[0].Text); scor.Num_Punto = Convert.ToInt16(GVCoord.Rows[dgi.RowIndex].Cells[1].Text); scor.CoordenadaX = GVCoord.Rows[dgi.RowIndex].Cells[2].Text; scor.CoordenadaY = GVCoord.Rows[dgi.RowIndex].Cells[3].Text; insSeg.DB_Registrar_SEGUIMIENTO_COORDENADA(scor); } ///****** inicio nuevo //**ADVERSIDAD //int id = 0; //id = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); EXT_AdversidadPresentada ad = new EXT_AdversidadPresentada(); if (GVAdversidad.Rows.Count > 0) { foreach (GridViewRow dgi in GVAdversidad.Rows) { ad.Id_Seguimiento_Parcela = id; if (GVAdversidad.Rows[dgi.RowIndex].Cells[0].Text != string.Empty) { ad.Adversidad = GVAdversidad.Rows[dgi.RowIndex].Cells[0].Text; ad.Intencidad = GVAdversidad.Rows[dgi.RowIndex].Cells[1].Text; ad.Porcentage = Convert.ToDecimal(GVAdversidad.Rows[dgi.RowIndex].Cells[2].Text); ad.Fecha_Ocurrencia = Convert.ToDateTime(GVAdversidad.Rows[dgi.RowIndex].Cells[3].Text); //ad.Descripcion = GVAdversidad.Rows[dgi.RowIndex].Cells[4].Text; ad.Descripcion = HttpUtility.HtmlDecode(GVAdversidad.Rows[dgi.RowIndex].Cells[4].Text); ad.Tratamiento = string.Empty; insSeg.DB_Registrar_ADVESIDAD(ad); } } } //*** plaga, maleza, enfermedad EXT_AdversidadPresentada adpme = new EXT_AdversidadPresentada(); if (GV_PlagaMaEnf.Rows.Count > 0) { foreach (GridViewRow dgi in GV_PlagaMaEnf.Rows) { adpme.Id_Seguimiento_Parcela = id; if (GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[0].Text != string.Empty) { adpme.Adversidad = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[0].Text; adpme.Descripcion = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[1].Text; adpme.Intencidad = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[2].Text; adpme.Tratamiento = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[3].Text; adpme.Porcentage = 0; //no se ingresa en sp DateTime fecha = DateTime.Now; adpme.Fecha_Ocurrencia = fecha; //no se ingresa en sp insSeg.DB_Registrar_ADVESIDAD_PME(adpme); } } } ///*** fin nuevo //estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "DISTRIBUCION_SEMILLA"); estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "2"); Response.Write("<script>window.alert('El Registrado de las coordenadas se realizó Correctamente…..');</script>"); Response.Redirect("frmSeguimientoTecnico.aspx"); }
protected void Registrar_SEGUIMIENTO() { int aux1 = 0; DB_EXT_DesignacionProd estadoprod = new DB_EXT_DesignacionProd(); DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_SeguimientoParcela segParc = new EXT_SeguimientoParcela(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; //seg.Etapa = LblEtapa.Text;LR seg.Etapa = LblId_Etapa.Text; if (LblEtapa.Text == "1")//"VERIFICACION_PARCELA")//LR { seg.Num_Seg_Cultivo = 0; } else { seg.Num_Seg_Cultivo = 1; } seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; seg.Tipo_Seguimiento = Convert.ToInt32(DDLTipoSeg.SelectedValue); insSeg.DB_Registrar_SEGUIMIENTO(seg); segParc.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); if (Convert.ToInt32(DDLTipoSeg.SelectedValue) == 1) { segParc.Boleta_Numero = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")) + 1; } else { segParc.Boleta_Numero = Convert.ToInt32(TxtNumBoleta.Text); } segParc.Fecha_Seg = Convert.ToDateTime(TxtFecha.Text); //segParc.Hora_Seg = DDLHora.SelectedValue + ":" + DDLMinuto.SelectedValue; segParc.Hora_Seg = string.Empty; segParc.Fecha_Sis = DateTime.Now; segParc.Observacion = TxtObser.Text; segParc.Recomendacion = TxtRecomen.Text; insSeg.DB_Registrar_SEGUIMIENTO_PARCELA(segParc); EXT_SeguimientoCoordenadas scor = new EXT_SeguimientoCoordenadas(); EXT_SeguimientoSiembra ss = new EXT_SeguimientoSiembra(); EXT_SeguimientoCultivo sc = new EXT_SeguimientoCultivo(); //EXT_AdversidadPresentada ad = new EXT_AdversidadPresentada(); //string auxVariedad = ""; int id = 0; id = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); //ss.Id_Seguimiento_Parcela = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); ss.Id_Seguimiento_Parcela = id; ss.Fecha_SiembraINI = Convert.ToDateTime(TxtFechaIniSiembra.Text); ss.Fecha_SiembraFIN = Convert.ToDateTime(TxtFechaFinSiembra.Text); ss.Sistema_Siembra = DDLSistemaSiembra.SelectedValue; ss.Cultivo_Anterior = TxtCultivoAnt.Text; ss.Variedad_Semilla = TxtVariedad.Text; /*************** VASRIEDAD DE SEMILLLA CUANTOS SE PUEDE REGISTRAR PERO NO GUARDA OJOJOJOJO***************/ ss.Avance_Siembra = Convert.ToInt32(TxtAvanceSiem.Text); insSeg.DB_Registrar_SEGUIMIENTO_SIEMBRA(ss); sc.Id_Seguimiento_Parcela = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); switch (LblProg.Text) { case "ARROZ": aux1 = 1; break; case "MAIZ": aux1 = 11; break; case "TRIGO": aux1 = 25; break; } sc.Id_Fenologia = aux1; sc.Estado = "Avance"; sc.Porcentaje_FF = Convert.ToInt32(TxtAvanceSiem.Text); sc.Fecha_Cosecha = Convert.ToDateTime("01/01/1900"); //insSeg.DB_Registrar_SEGUIMIENTO_CULTIVO(sc); //estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "VERIFICACION_CULTIVO"); estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "3"); ///****** inicio nuevo //**ADVERSIDAD //int id = 0; //id = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); EXT_AdversidadPresentada adver = new EXT_AdversidadPresentada(); if (GVAdversidad.Rows.Count > 0) { foreach (GridViewRow dgi in GVAdversidad.Rows) { adver.Id_Seguimiento_Parcela = id; if (GVAdversidad.Rows[dgi.RowIndex].Cells[0].Text != string.Empty) { adver.Adversidad = GVAdversidad.Rows[dgi.RowIndex].Cells[0].Text; adver.Intencidad = GVAdversidad.Rows[dgi.RowIndex].Cells[1].Text; adver.Porcentage = Convert.ToDecimal(GVAdversidad.Rows[dgi.RowIndex].Cells[2].Text); adver.Fecha_Ocurrencia = Convert.ToDateTime(GVAdversidad.Rows[dgi.RowIndex].Cells[3].Text); //adver.Descripcion = GVAdversidad.Rows[dgi.RowIndex].Cells[4].Text; adver.Descripcion = HttpUtility.HtmlDecode(GVAdversidad.Rows[dgi.RowIndex].Cells[4].Text); adver.Tratamiento = string.Empty; insSeg.DB_Registrar_ADVESIDAD(adver); } } } //*** plaga, maleza, enfermedad EXT_AdversidadPresentada adpme = new EXT_AdversidadPresentada(); if (GV_PlagaMaEnf.Rows.Count > 0) { foreach (GridViewRow dgi in GV_PlagaMaEnf.Rows) { adpme.Id_Seguimiento_Parcela = id; if (GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[0].Text != string.Empty) { adpme.Adversidad = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[0].Text; adpme.Descripcion = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[1].Text; adpme.Intencidad = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[2].Text; adpme.Tratamiento = GV_PlagaMaEnf.Rows[dgi.RowIndex].Cells[3].Text; adpme.Porcentage = 0; //no se ingresa en sp DateTime fecha = DateTime.Now; adpme.Fecha_Ocurrencia = fecha; //no se ingresa en sp insSeg.DB_Registrar_ADVESIDAD_PME(adpme); } } } ///*** fin nuevo }
protected void Registrar_SEGUIMIENTO() { int aux1 = 0; DB_EXT_DesignacionProd estadoprod = new DB_EXT_DesignacionProd(); DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento(); EXT_Seguimiento seg = new EXT_Seguimiento(); EXT_SeguimientoParcela segParc = new EXT_SeguimientoParcela(); seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text); seg.Id_Usuario = LblIdUsuario.Text; seg.Id_Productor = LblIdInsProd.Text; seg.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); seg.Id_Regional = Convert.ToInt32(LblIdReg.Text); seg.Programa = LblProg.Text; if (DDLFenologia.SelectedItem.Text == "COSECHA Y ACOPIO") /*************HAY QUE TRABAJAR AQUI MAÑANA*********************************/ { LblEtapa.Text = "VERIFICACION_COSECHA"; } seg.Etapa = LblEtapa.Text; if (LblEtapa.Text == "VERIFICACION_PARCELA") { seg.Num_Seg_Cultivo = 0; } else { seg.Num_Seg_Cultivo = 1; } seg.Estado = "ENVIADO"; seg.Fecha_Envio = DateTime.Now; seg.Tipo_Seguimiento = Convert.ToInt32(DDLTipoSeg.SelectedValue); insSeg.DB_Registrar_SEGUIMIENTO(seg); segParc.Id_Seguimiento = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento")); if (Convert.ToInt32(DDLTipoSeg.SelectedValue) == 1) { segParc.Boleta_Numero = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")) + 1; } else { segParc.Boleta_Numero = Convert.ToInt32(TxtNumBoleta.Text); } segParc.Fecha_Seg = Convert.ToDateTime(TxtFecha.Text); DateTime t = DateTime.Now; segParc.Hora_Seg = t.Hour.ToString() + ":" + t.Minute.ToString(); //segParc.Hora_Seg = DDLHora.SelectedValue + ":" + DDLMinuto.SelectedValue; segParc.Fecha_Sis = DateTime.Now; segParc.Observacion = TxtObser.Text; segParc.Recomendacion = TxtRecomen.Text; insSeg.DB_Registrar_SEGUIMIENTO_PARCELA(segParc); EXT_SeguimientoCoordenadas scor = new EXT_SeguimientoCoordenadas(); EXT_SeguimientoSiembra ss = new EXT_SeguimientoSiembra(); EXT_SeguimientoCultivo sc = new EXT_SeguimientoCultivo(); EXT_AdversidadPresentada ad = new EXT_AdversidadPresentada(); /***********************************************************************/ DataTable dt = Session["datos"] as DataTable; int id = 0; id = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO_PARCELA", "Id_Seguimiento_Parcela")); for (int i = 0; i < dt.Rows.Count; i++) { sc.Id_Seguimiento_Parcela = id; sc.Id_Fenologia = Convert.ToInt32(dt.Rows[i][0].ToString()); sc.Estado = dt.Rows[i][2].ToString(); if (dt.Rows[i][1].ToString() == "FECHA COSECHA PROBABLE") { sc.Porcentaje_FF = 0; sc.Fecha_Cosecha = Convert.ToDateTime(dt.Rows[i][4].ToString()); } else { sc.Porcentaje_FF = Convert.ToInt32(dt.Rows[i][3].ToString()); sc.Fecha_Cosecha = Convert.ToDateTime("01/01/1900"); } insSeg.DB_Registrar_SEGUIMIENTO_CULTIVO(sc); estadoprod.DB_Cambiar_ESTADO(LblIdInsProd.Text, "VERIFICACION_CULTIVO"); } if (LblEtapa.Text == "VERIFICACION_COSECHA") { EXT_SeguimientoCosecha cos = new EXT_SeguimientoCosecha(); cos.Id_Seguimiento_Parcela = id; cos.Rendimiento = Convert.ToDecimal(TxtRedimiento.Text); cos.Sup_Sembrada = Convert.ToDecimal(TxtSupSiem.Text); cos.Peso_Aproximado = Convert.ToDecimal(TxtPesoApro.Text); cos.Fecha_Siembra = Convert.ToDateTime(TxtFechSiem.Text); cos.Placa_Camion = TxtPlacaCam.Text; cos.Nom_Chofer = TxtNomChofer.Text; cos.Centro_Acopio = TxtCentroAco.Text; cos.Region = ""; insSeg.DB_Registrar_DATOS_COSECHA(cos); } if (GVAdversidad.Rows.Count > 0) { foreach (GridViewRow dgi in GVAdversidad.Rows) { ad.Id_Seguimiento_Parcela = id; ad.Adversidad = GVAdversidad.Rows[dgi.RowIndex].Cells[0].Text; ad.Descripcion = GVAdversidad.Rows[dgi.RowIndex].Cells[1].Text; ad.Intencidad = GVAdversidad.Rows[dgi.RowIndex].Cells[2].Text; ad.Porcentage = Convert.ToDecimal(GVAdversidad.Rows[dgi.RowIndex].Cells[3].Text); ad.Tratamiento = GVAdversidad.Rows[dgi.RowIndex].Cells[4].Text; insSeg.DB_Registrar_ADVESIDAD(ad); } } }