protected void gvListadoUsuarios_RowCommand(Object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Mostrar") { string seleccionar = e.CommandArgument.ToString(); int index = int.Parse(seleccionar); GridViewRow row = gvListadoUsuarios.Rows[index]; DataTable usuario = new DataTable(); usuario = buscar.UsuarioSearch(row.Cells[0].Text); MostrarUsuario.Visible = true; Nombrelbl.Text = row.Cells[1].Text; Usuariolbl.Text = row.Cells[0].Text; FAlbl.Text = row.Cells[2].Text; Direccionlbl.Text = row.Cells[3].Text; Correolbl.Text = row.Cells[4].Text; for (int i = 0; i < usuario.Rows.Count; i++) { Telefonolbl.Text = usuario.Rows[i][6].ToString(); Rollbl.Text = usuario.Rows[i][10].ToString(); Estadolbl.Text = usuario.Rows[i][9].ToString(); } } if (e.CommandName == "Editar") { string seleccionar = e.CommandArgument.ToString(); int index = int.Parse(seleccionar); GridViewRow row = gvListadoUsuarios.Rows[index]; ModificarInformacion.Visible = true; DataTable usuario = new DataTable(); usuario = buscar.UsuarioEditSearch(row.Cells[0].Text); for (int i = 0; i < usuario.Rows.Count; i++) { idEditar.Text = usuario.Rows[i][0].ToString(); TxtNombre1.Value = usuario.Rows[i][1].ToString(); TxtNombre2.Value = usuario.Rows[i][2].ToString(); TxtApellido1.Value = usuario.Rows[i][3].ToString(); TxtApellido2.Value = usuario.Rows[i][4].ToString(); EditarDireccion.Text = usuario.Rows[i][5].ToString(); TxtTelefono.Value = usuario.Rows[i][6].ToString(); DropFADN.SelectedValue = usuario.Rows[i][8].ToString(); DropRol.SelectedValue = usuario.Rows[i][10].ToString(); TxtUsuario.Value = usuario.Rows[i][11].ToString(); } } if (e.CommandName == "Eliminar") { string seleccionar = e.CommandArgument.ToString(); int index = int.Parse(seleccionar); GridViewRow row = gvListadoUsuarios.Rows[index]; try { delete.UsuarioDelete(row.Cells[0].Text); CargarGrid(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('¡Completo!', 'Usuario Eliminado', 'success');", true); } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('¡Error!', 'El Usuario no fue eliminado', 'error');", true); } } if (e.CommandName == "Activar") { string seleccionar = e.CommandArgument.ToString(); int index = int.Parse(seleccionar); GridViewRow row = gvListadoUsuarios.Rows[index]; verificar = "CDAG-" + toke(); modelo.verifica = verificar; DataTable usuario = new DataTable(); usuario = buscar.UsuarioSearch(row.Cells[0].Text); try { update.UsuarioUpdateActivar(modelo, row.Cells[0].Text); for (int i = 0; i < usuario.Rows.Count; i++) { if (usuario.Rows[i][7].ToString() != "" || usuario.Rows[i][7].ToString() != null) { correo.CorreoResetPassword(usuario.Rows[i][7].ToString(), verificar); } } CargarGrid(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('¡Completo!', 'Usuario Activado', 'success');", true); } catch { for (int i = 0; i < usuario.Rows.Count; i++) { if (usuario.Rows[i][7].ToString() == "" || usuario.Rows[i][7].ToString() == null) { CargarGrid(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('¡Advertencia!', 'Se Activo el Usuario pero no tiene E-mail', 'warning');", true); } } ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('¡Error!', 'El Usuario no fue activado', 'error');", true); } } }