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); }
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); }
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"); } }
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"); } }
public static List <UsuarioRegistrado> ListarUsuariosRegistrados() { return(PersistenciaUsuarioRegistrado.Listar()); }