Ejemplo n.º 1
0
    public bool ExisteUsuarioConRol(string idRol)
    {
        RolPersistente rolP = new RolPersistente();

        rolP.Nombre = idRol;
        return(GetUsuarioActual.ExisteUsuarioConRol(idRol));
    }
Ejemplo n.º 2
0
 public UsuarioPersistente(string Usuario, string Contrasena, string Nombre, RolPersistente Rol, bool Activo, string CarnetIdentidad)
 {
     this.nombre          = Nombre;
     this.usuario         = Usuario;
     this.contrasena      = Contrasena;
     this.rol             = Rol;
     this.activo          = Activo;
     this.carnetIdentidad = CarnetIdentidad;
 }
Ejemplo n.º 3
0
    public bool AgregarRol(string nombre, string descripcion, string[] funcionaliades)
    {
        RolPersistente rolp = new RolPersistente();

        rolp.Descripcion = descripcion;
        rolp.Nombre      = nombre;
        for (int i = 0; i < funcionaliades.Length; i++)
        {
            rolp.Funcionalidades.Add(funcionaliades[i].ToString());
        }
        return(Handler.AgregarRol(rolp));
    }
Ejemplo n.º 4
0
    public string[] BuscarRol(string idRol)
    {
        RolPersistente rol  = Handler.BuscarRol(idRol);
        int            cant = rol.Funcionalidades.Count + 2;

        string[] datosRol = new string[cant];
        datosRol[0] = rol.Nombre.ToString();
        datosRol[1] = rol.Descripcion.ToString();
        int aux = 2;

        for (int a = 0; a < rol.Funcionalidades.Count; a++)
        {
            datosRol[aux] = rol.Funcionalidades[a].ToString();
            aux++;
        }
        return(datosRol);
    }
Ejemplo n.º 5
0
    public bool AgregarUsuario(string nombre, string clave, string rol, string usuario, bool activo, string carnetIdentidad)
    {
        UsuarioPersistente usuarioP = new UsuarioPersistente();

        usuarioP.Nombre          = nombre;
        usuarioP.Contrasena      = clave;
        usuarioP.Usuario         = usuario;
        usuarioP.Activo          = activo;
        usuarioP.CarnetIdentidad = carnetIdentidad;
        RolPersistente rolP = new RolPersistente();
        RolPersistente rolN = Handler.BuscarRol(rol);

        rolP.Nombre          = rol;
        rolP.Descripcion     = rolN.Descripcion;
        rolP.Funcionalidades = rolN.Funcionalidades;
        usuarioP.Rol         = rolN;
        return(Handler.AgregarUsuario(usuarioP));
    }
Ejemplo n.º 6
0
    public bool ModificarUsuario(string nombre, string clave, string rol, string usuario, bool activo, string carnetIdentidad)
    {
        UsuarioPersistente TempUsuario = Handler.BuscarUsuario(usuario);
        RolPersistente     TempRol     = Handler.BuscarRol(rol);

        TempUsuario.Nombre          = nombre;
        TempUsuario.Contrasena      = clave;
        TempUsuario.Activo          = activo;
        TempUsuario.Rol             = TempRol;
        TempUsuario.CarnetIdentidad = carnetIdentidad;

        bool Result = Handler.ModificarUsuario(TempUsuario);

        if (usuario == this.Usuario)
        {
            this.Nombre          = TempUsuario.Nombre;
            this.Contrasena      = TempUsuario.Contrasena;
            this.Rol             = TempUsuario.Rol;
            this.Activo          = TempUsuario.Activo;
            this.CarnetIdentidad = TempUsuario.CarnetIdentidad;
        }
        return(Result);
    }
Ejemplo n.º 7
0
    public bool ModificarRol(string nombre, string descripcion, string[] funcionaliades)
    {
        RolPersistente rolp = new RolPersistente();

        rolp.Descripcion = descripcion;
        rolp.Nombre      = nombre;
        RolPersistente rolN      = Handler.BuscarRol(nombre);
        bool           cambiaron = true;

        for (int i = 0; i < funcionaliades.Length; i++)
        {
            rolp.Funcionalidades.Add(funcionaliades[i].ToString());
        }
        if (rolN.Funcionalidades.Count == rolp.Funcionalidades.Count)
        {
            foreach (string i in rolp.Funcionalidades)
            {
                if (rolN.Funcionalidades.Contains(i))
                {
                    cambiaron = false;
                }
            }
        }
        if (cambiaron == true)
        {
            if (!ExisteRolConFuncionalidades(funcionaliades))
            {
                return(Handler.ModificarRol(rolp));
            }
            else
            {
                return(false);
            }
        }
        return(Handler.ModificarRol(rolp));
    }