protected void btnCorregir_Click(object sender, EventArgs e) { PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.certificadoPrecargadoResumen(int.Parse(Session["cer_Id"].ToString())); DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(txtProducto.Text, txtCompania.Text); Session["numeroCertificado"] = Session["cer_Id"]; DataTable dt = new DataTable(); //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(txtCedulaPrincipal.Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0 && (dt.Rows[0]["cer_IdAnterior"]) != "") { // Si permite varios vigentes //if (dt.Rows[0]["casesp_Id"].ToString() == "8") Session["operacionCertificado"] = "modificar"; //else // Session["operacionCertificado"] = "ingresar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["pro_Id"] = objAdministrarCertificados.objCertificadoPre.Producto; Session["ter_Id"] = txtCedulaPrincipal.Text; //Response.Redirect("ModificacionesCertificadoDigitado.aspx"); Response.RedirectToRoute("modificarCertificado"); //("modificarCertificado"); btnCorregir.Attributes.Add("onclick", "localStorage.setItem('accIndex', 0);"); }
protected void grvEntregaProduccion_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); DigitarProduccion objDigitarProduccion = new DigitarProduccion(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); GridViewRow row = grvEntregaProduccion.Rows[(index)]; if (e.CommandName == "Devolucion_Click") { txtNumeroPolizaDevolucion.Enabled = true; txtCedulaDevolucion.Enabled = true; txtNumeroPolizaDevolucion.Visible = true; txtCedulaDevolucion.Visible = true; txtPrima.Visible = true; txtObservaciones.Visible = true; ddlCausalDevolucion.Visible = true; ddlTipoDevolucion.Visible = true; btnRecetear.Visible = true; btnConfirmar.Visible = true; lblCedulaProduccion.Visible = true; lblObservaciones.Visible = true; lblPolizaDevolucion.Visible = true; lblPrima.Visible = true; lblTipoDevolucion.Visible = true; lblCausalDevolucion.Visible = true; Session["id"] = row.Cells[1].Text; //ID string Campo = row.Cells[7].Text; //proudcto txtNumeroPolizaDevolucion.Text = row.Cells[3].Text; //poliza txtCedulaDevolucion.Text = row.Cells[6].Text; //tercero txtNumeroPolizaDevolucion.Enabled = false; txtCedulaDevolucion.Enabled = false; if (IsPostBack) { //if (Campo == "EDUCADORES PLUS") //{ // try // { // DataTable dt = new DataTable(); // dt = DigitarProduccion.ConsultarTipoDevolucionPlus(); // ddlTipoDevolucion.DataTextField = "tipdev_Nombre"; // ddlTipoDevolucion.DataValueField = "tipdev_Id"; // ddlTipoDevolucion.DataSource = dt; // ddlTipoDevolucion.DataBind(); // CargarAgencias(); // ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", "")); // } // catch // { // ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "POR FAVOR SELECCIIONE TIPO DE DEVOLUCION O DE LO CONTRARIO PRESIONE EL BOTON LIMPIAR" + "');", true); // } //} //else //{ try { DataTable dt = new DataTable(); dt = objDigitarProduccion.cargarTipoDevolucion(); ddlTipoDevolucion.DataTextField = "tipdev_Nombre"; ddlTipoDevolucion.DataValueField = "tipdev_Id"; ddlTipoDevolucion.DataSource = dt; ddlTipoDevolucion.DataBind(); CargarAgencias(); ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", "")); } catch { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Seleccione un tipo de devolución" + "');", true); } //} } } if (e.CommandName == "Digitar_Click") { int cer_IdInformacion = int.Parse(row.Cells[1].Text); DataTable dtInformacionFrontera = new DataTable(); dtInformacionFrontera = objAdministrarCertificados.ConsultarInformacionFechaFrontera(cer_IdInformacion); DataTable dtFrontera = new DataTable(); dtFrontera = objAdministrarCertificados.ConsultarFechaFrontera(int.Parse(dtInformacionFrontera.Rows[0]["age_Id"].ToString()), int.Parse(dtInformacionFrontera.Rows[0]["pro_Id"].ToString()), DateTime.Parse(dtInformacionFrontera.Rows[0]["cer_FechaExpedicion"].ToString())); try { if (int.Parse(dtFrontera.Rows[0]["estado"].ToString()) == 0 && (int.Parse(dtInformacionFrontera.Rows[0]["casoEspecial"].ToString()) != 7)) { //if (dtInformacionFrontera.Rows[0]["casoEspecial"] == null) // { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El sistema se encuentra cerrado para esta producción" + "');", true); } else { DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text); DataTable dt = new DataTable(); //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(row.Cells[2].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0) { Session["operacionCertificado"] = "modificar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["ter_Id"] = row.Cells[2].Text;//tercero Session["Producto"] = row.Cells[7].Text; Session["cer_Id"] = row.Cells[1].Text; Session["pro_Id"] = dtPro_Id.Rows[0]["pro_Id"].ToString(); Session["numeroCertificado"] = row.Cells[3].Text; //poliza string poliza = Session["numeroCertificado"].ToString(); string valor = Session["ter_Id"].ToString(); Session["Siguiente"] = false; Session["flag"] = "2"; Response.RedirectToRoute("administrarTercero"); } } catch { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Por favor cree un registro en cierre sistema" + "');", true); } } }
protected void grvResumenProducto_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); GridViewRow row = grvResumenProducto.Rows[index]; Session["cer_Id"] = row.Cells[1].Text; // Verificar que necesite ser digitado DataTable dtEstadoCertificado = objAdministrarCertificados.ConsultarCertificadoPrecargadoPorDigitar(int.Parse(Session["cer_Id"].ToString())); if (dtEstadoCertificado.Rows[0]["mom_Id"].ToString() == "2") { DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text); DataTable dt = new DataTable(); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(Session["ter_Id"].ToString()), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0) { Session["operacionCertificado"] = "modificar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["ter_Id"] = Session["ter_Id"].ToString();//tercero Session["Producto"] = row.Cells[8].Text; Session["cer_Id"] = row.Cells[1].Text; Session["pro_Id"] = dtPro_Id.Rows[0]["pro_Id"].ToString(); Session["numeroCertificado"] = row.Cells[3].Text; //poliza Session["flag"] = "2"; Session["Siguiente"] = false; //Response.Redirect("AdministrarTercero.aspx"); } if (e.CommandName == "Consultar_Click") { try { Session["cer_Id"] = row.Cells[1].Text; if (row.Cells[6].Text == "FECHA INGRESO CONVERSION") { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "No se puede consultar este certificado ya que solo es una referencia para Conversión" + "');", true); } else { if (row.Cells[5].Text != "0") { Response.RedirectToRoute("resumenCertificado"); } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El certificado no se puede observar, porque aún está en proceso de digitación" + "');", true); } } } catch { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Solo pueden consultarse certificados vigentes o en Producción Nueva" + "');", true); } } if (e.CommandName == "Observacion_Click") { DataTable dtCertificado = new DataTable(); DataColumn columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "ID"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Certificado"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Fecha Expedición"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Inicio Vigencia"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Prima"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Estado Negocio"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Compañia"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Producto"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Parentesco"; dtCertificado.Columns.Add(columns); DataRow producto = dtCertificado.NewRow(); producto["ID"] = row.Cells[1].Text; producto["Certificado"] = row.Cells[2].Text; producto["Fecha Expedición"] = row.Cells[3].Text; producto["Inicio Vigencia"] = row.Cells[4].Text; producto["Prima"] = row.Cells[5].Text; producto["Estado Negocio"] = row.Cells[6].Text; producto["Compañia"] = row.Cells[7].Text; producto["Producto"] = row.Cells[8].Text; producto["Parentesco"] = row.Cells[9].Text; dtCertificado.Rows.Add(producto); grvResumenProducto.DataSource = dtCertificado; grvResumenProducto.DataBind(); divObservaciones.Visible = true; string ter_IdO = lblDocumentoSession.Text; string cer_IdO = row.Cells[1].Text; Session["ter_Id"] = ter_IdO; Session["cer_Id"] = cer_IdO; DataTable observaciones = GestionarTercero.ConsultarObservaciones(ter_IdO.ToString(), cer_IdO); grvObservaciones.DataSource = observaciones; grvObservaciones.DataBind(); } }