Пример #1
0
    private void agregarUsuario()
    {
        var    ObjUsuarios = new SysUsuarios();
        string nombre      = TxtNombre.Text.Trim();
        string pass        = TxtPass.Text.Trim();
        string conf        = TxtConfir.Text.Trim();

        if (pass.Equals(conf))
        {
            int id = ObjUsuarios.addUsuario(nombre, pass, "", DdlRol.SelectedValue.ToEntero());
            if (id > 0)
            {
                Notificar(this, "Usuario agregado correctamente", TipoMensaje.Informacion);
            }
        }
        else
        {
            Notificar(this, "Las contraseñas con coinciden", TipoMensaje.Error);
            UpDivUsuario.Update();
            return;
        }
        GvUsuarios.DataSource = ObjUsuarios.getUsuarios();
        ObjUsuarios.Dispose();
        GvUsuarios.DataBind();

        UpUsuarios.Update();
        UpDivUsuario.Update();
    }
Пример #2
0
    protected void BtnEliminar_Click1(object sender, EventArgs e)
    {
        int    id = HdnIDEliminar.Value.ToEntero();
        string pass = TxtPassEliminar.Text.Trim(), conf = TxtConfirEliminar.Text.Trim();

        if (pass.Equals(conf))
        {
            var DrUsuario = DtUsuarios.FiltroPrimero($"idUsuario={id} AND Contrasenia='{Encripta(pass)}'");
            if (DrUsuario != null)
            {
                var objUsuarios = new SysUsuarios();
                if (objUsuarios.deleteUsuario(id))
                {
                    Notificar(this, "Usuario eliminado correctamente", TipoMensaje.Informacion);
                    DtUsuarios            = objUsuarios.getUsuarios();
                    GvUsuarios.DataSource = DtUsuarios;
                }
                objUsuarios.Dispose();
                GvUsuarios.DataBind();
            }
            else
            {
                Notificar(this, "Contraseña incorrecta", TipoMensaje.Error);
            }
        }
        else
        {
            Notificar(this, "Las contraseñas no coinciden", TipoMensaje.Error);
        }
        UpUsuarios.Update();
        UpEliminar.Update();
        RegistraScript(this, "$('#DivEliminar').modal('hide');");
    }
Пример #3
0
    private void editarUsuario()
    {
        var    ObjUsuarios = new SysUsuarios();
        string nombre      = TxtNombre.Text.Trim();
        string pass        = TxtPass.Text.Trim();
        string conf        = TxtConfir.Text.Trim();
        int    id          = HdnID.Value.ToEntero();

        if (pass.Equals(conf))
        {
            var DrUsuario = DtUsuarios.FiltroPrimero($"idUsuario={id} AND Contrasenia='{Encripta(pass)}'");
            if (DrUsuario != null)
            {
                if (ChkCambio.Checked)
                {
                    if (TxtNuevaPass.Text.Trim().Equals(TxtNuevaPassConf.Text.Trim()))
                    {
                        if (ObjUsuarios.updateUsuario(id, nombre, Encripta(TxtNuevaPass.Text.Trim()), DdlRol.SelectedValue.ToEntero()))
                        {
                            Notificar(this, "Usuario modificado correctamente", TipoMensaje.Informacion);
                            DtUsuarios            = ObjUsuarios.getUsuarios();
                            GvUsuarios.DataSource = DtUsuarios;
                        }
                    }
                    else
                    {
                        Notificar(this, "Las contraseñas con coinciden", TipoMensaje.Error);
                    }
                }
                else
                {
                    if (ObjUsuarios.updateUsuario(id, nombre, Encripta(pass), DdlRol.SelectedValue.ToEntero()))
                    {
                        Notificar(this, "Usuario modificado correctamente", TipoMensaje.Informacion);
                        DtUsuarios            = ObjUsuarios.getUsuarios();
                        GvUsuarios.DataSource = DtUsuarios;
                    }
                }
            }
            else
            {
                Notificar(this, "Contraseña incorrecta", TipoMensaje.Error);
            }
        }
        else
        {
            Notificar(this, "Las contraseñas con coinciden", TipoMensaje.Error);
        }

        ObjUsuarios.Dispose();
        GvUsuarios.DataBind();

        UpUsuarios.Update();
        UpDivUsuario.Update();
    }
Пример #4
0
    private void CargaDatos()
    {
        var ObjUsuarios = new SysUsuarios();

        DtUsuarios            = ObjUsuarios.getUsuarios();
        GvUsuarios.DataSource = DtUsuarios;
        DdlRol.DataSource     = ObjUsuarios.getRoles();
        ObjUsuarios.Dispose();
        GvUsuarios.DataBind();
        DdlRol.DataBind();
        UpUsuarios.Update();
    }
Пример #5
0
    protected void LnkEditar_Click(object sender, EventArgs e)
    {
        var lnk   = sender as LinkButton;
        var GvRow = lnk.NamingContainer as GridViewRow;

        HdnModalidad.Value       = "E";
        HdnID.Value              = GvRow.DataKey("idUsuario");
        TxtNombre.Text           = GvRow.DataKey("Username");
        CambioContraseña.Visible = true;
        UpUsuarios.Update();
        UpDivUsuario.Update();
        RegistraScript(this, "$('#DivUsuario').modal('show');$('#Titulo').text('Editar Usuario');");
    }