protected void Update_Registro(object sender, GridViewUpdateEventArgs e) { try { Label lblDes = GVParametros.Rows[e.RowIndex].FindControl("lblDesc") as Label; string validarDes = lblDes.Text; string validarDesN = Convert.ToString((((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[1].Controls[1]).Text)); string validarEstado = Convert.ToString((((System.Web.UI.WebControls.DropDownList)GVParametros.Rows[e.RowIndex].Cells[4].Controls[1]).Text)); if (PreparaAcceso.Buscar_DescripcionDeTabPar(Convert.ToInt16(txtCodigo.Text), validarDesN, cadenaConexion) && validarDes != validarDesN) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Sr.Usuario", "alert('La descripción ya existe');", true); return; } else if (validarDesN.Length == 0) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Sr.Usuario", "alert('Debe ingresar la descripción');", true); return; } else { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<SCRIPT LANGUAGE='javascript'> alert('Parametro actualizado correctamente!!.'); document.location=('/Mantencion/Parametros.aspx');</SCRIPT>"); Tabla_parametros Obj = new Tabla_parametros(); int codigo = Convert.ToInt16(this.txtCodigo.Text); Obj.CodPar = codigo; Obj.codigo = Convert.ToInt16(((System.Web.UI.WebControls.Label)GVParametros.Rows[e.RowIndex].Cells[0].Controls[1]).Text); Obj.CodDescrip = Convert.ToString(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[1].Controls[1]).Text.ToUpper()); Obj.CodAux = Convert.ToString(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[2].Controls[1]).Text); Obj.CdoEstado = Convert.ToInt32(((System.Web.UI.WebControls.DropDownList)GVParametros.Rows[e.RowIndex].Cells[4].Controls[1]).Text); Obj.CodSis = Convert.ToInt32(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[3].Controls[1]).Text); DataTable ActualizaDetalle = new DataTable(); ActualizaDetalle = PreparaAcceso.Modifica_Parametros(Obj.CodPar, Obj.codigo, Obj.CodDescrip, Obj.CdoEstado, Obj.CodSis, Obj.CodAux, cadenaConexion); GVParametros.EditIndex = -1; LlenaGrillaParametros(); } } catch (Exception exp) { Response.Write(exp.Message); } }