//GrdUsuarios_RowCommand protected void GrdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e) { try { recuperarPerfiles(); if (e.CommandName.Equals("btnEliminar")) { int index = int.Parse(e.CommandArgument.ToString()); GridViewRow row = GrdUsuarios.Rows[index]; Label lblCodigoUsuario = (Label)row.FindControl("lblCodigoUsuario"); Label lblNombreUsuario = (Label)row.FindControl("lblNombreCompleto"); int codigoUsuario = int.Parse(lblCodigoUsuario.Text); registroEliinar = lblNombreUsuario.Text; Session["CodigoUsuarioDel"] = codigoUsuario; String script1 = " $(function () { $(\"#modalAdvertencia\").modal(\"show\"); });"; ScriptManager.RegisterStartupScript(this, this.GetType(), "invokeModal", script1, true); updPrincipal.Update(); } if (e.CommandName.Equals("btnModificar")) { int index = int.Parse(e.CommandArgument.ToString()); GridViewRow row = GrdUsuarios.Rows[index]; Label lblCodigoUsuario = (Label)row.FindControl("lblCodigoUsuario"); int codigoUsuario = int.Parse(lblCodigoUsuario.Text); Session["CodigoUsuarioDel"] = codigoUsuario; // Recupera los datos del usuario seleccionado y asigna los valores al textbox DataTable dtblInformacionUsuario = clUsuario.ConsultarUsuarioEspecifico(codigoUsuario); foreach (DataRow registro in dtblInformacionUsuario.Rows) { txtNombreUsuario.Text = registro["Nombres"].ToString(); txtApellido.Text = registro["Apellidos"].ToString(); txtEmail.Text = registro["Email"].ToString(); txtNombreUsuarioInicioSesion.Text = registro["Login"].ToString(); txtContraseñaUsuario.Text = registro["Password"].ToString(); dpdPerfil.Text = registro["codigoRol"].ToString(); } mvlPrincipal.ActiveViewIndex = 1; Session["Modificar"] = true; protegerCampos(true); } if (e.CommandName.Equals("btnConsultar")) { int index = int.Parse(e.CommandArgument.ToString()); GridViewRow row = GrdUsuarios.Rows[index]; Label lblCodigoUsuario = (Label)row.FindControl("lblCodigoUsuario"); int codigoUsuario = int.Parse(lblCodigoUsuario.Text); Session["CodigoUsuarioDel"] = codigoUsuario; // Recupera los datos del usuario seleccionado y asigna los valores al textbox DataTable dtblInformacionUsuario = clUsuario.ConsultarUsuarioEspecifico(codigoUsuario); foreach (DataRow registro in dtblInformacionUsuario.Rows) { txtNombreUsuario.Text = registro["Nombres"].ToString(); txtApellido.Text = registro["Apellidos"].ToString(); txtEmail.Text = registro["Email"].ToString(); txtNombreUsuarioInicioSesion.Text = registro["Login"].ToString(); txtContraseñaUsuario.Text = registro["Password"].ToString(); dpdPerfil.Text = registro["codigoRol"].ToString(); protegerCampos(false); } mvlPrincipal.ActiveViewIndex = 1; btnGrabar.Visible = false; } } catch (Exception ex) { mostrarError("No se pudo recuperar la informacion del usuario " + ex.Message); } }