Exemple #1
0
        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);
                }
            }
        }