Exemple #1
0
        public static Usuario Buscar(int cedula, bool busqueda)
        {
            Usuario usuario = null;

            usuario = PersistenciaAdministrador.Buscar(cedula);

            if (usuario == null)
            {
                usuario = PersistenciaUsuarioRegistrado.Buscar(cedula, busqueda);
            }

            return(usuario);
        }
Exemple #2
0
        public static List <Usuario> Listar()
        {
            List <Usuario> usuarios = new List <Usuario>();

            foreach (Administrador a in PersistenciaAdministrador.Listar())
            {
                usuarios.Add(a);
            }

            foreach (UsuarioRegistrado r in PersistenciaUsuarioRegistrado.Listar())
            {
                usuarios.Add(r);
            }

            return(usuarios);
        }
Exemple #3
0
        public static void Agregar(Usuario usuario)
        {
            Validar(usuario);

            if (usuario is Administrador)
            {
                PersistenciaAdministrador.Agregar((Administrador)usuario);
            }
            else if (usuario is UsuarioRegistrado)
            {
                PersistenciaUsuarioRegistrado.Agregar((UsuarioRegistrado)usuario);
            }
            else
            {
                throw new ExcepcionLogica("Tipo de usuario no válido");
            }
        }
Exemple #4
0
        public static void Eliminar(Usuario usuario)
        {
            if (usuario == null)
            {
                throw new ExcepcionLogica("El usuario es nulo");
            }

            if (usuario is Administrador)
            {
                PersistenciaAdministrador.Eliminar((Administrador)usuario);
            }
            else if (usuario is UsuarioRegistrado)
            {
                PersistenciaUsuarioRegistrado.Eliminar((UsuarioRegistrado)usuario);
            }
            else
            {
                throw new ExcepcionLogica("Tipo de usuario no válido");
            }
        }
Exemple #5
0
 public static List <UsuarioRegistrado> ListarUsuariosRegistrados()
 {
     return(PersistenciaUsuarioRegistrado.Listar());
 }