-
Notifications
You must be signed in to change notification settings - Fork 0
/
biblioteca.h
83 lines (51 loc) · 2.38 KB
/
biblioteca.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#ifndef BIBLIOTECA_H_INCLUDED
#define BIBLIOTECA_H_INCLUDED
#define MAX_DIM 26
#include "listaSimpleLibros.h"
//funciones clasicas
int preguntarDatoEntero();
int convertirStringsDeNumerosAEntero(char aux[]);
void limpiarPantalla();
///funciones biblioteca
void opcionesMenuGeneral();
nodoArbol* biblioteca(estanteria arregloEstanterias[], nodoArbol* arbolMiembros);
void menuDeAccionesPrincipales();
void menuUsuario(estanteria arregloEstanterias[],nodoArbol * arbolMiembro, nodoArbol*miembroActual, pilaPrestamos*prestamosInactivos);
void menuLibrosUsuario(estanteria arregloEstanterias[],nodoArbol* miembroActual,pilaPrestamos*prestamosInactivos,nodoArbol*arbolMiembros);
void opcionesMenuUsuarioLibros();
void menuPrestamosUsuario();
void opcionesMenuUsuarioPrestamos();
void menuMiembroUsuario();
void opcionesMenuUsuarioMiembro();
void opcionesMenuBuscarLibrosUsuario();
void buscarLibrosUsuario(estanteria arregloEstanterias[]);
void opcionesMenuGestionarLibros();
void menuLibros(estanteria arregloEstanterias[]);
void actualizarLibro(estanteria arregloEstanterias[]);
void opcionesMenuActualizarLibros();
void opcionesMenuBuscarLibros();
void menuBuscarLibros();
nodoArbol* menuMiembros(nodoArbol * raiz);
void opcionesMenuMiembros();
void opcionesMenuBuscarMiembros();
void menuBuscarMiembros();
void opcionesMenuPrestamos();
void menuPrestamos();
///funciones de estanteria
void inicEstanterias(estanteria arregloEstanterias[]);
void mostrarTodasLasEstanterias(estanteria arregloEstanterias[]);
void mostrarUnaEstanteria(estanteria unaEstanteriaSola);
///funciones de informes
void informeFinal(nodoArbol*raiz,estanteria arregloEstanterias[],pilaPrestamos pila);
//contar miembros ya existe
int contarMiembrosActivos(nodoArbol * raiz);
int contarMiembrosInactivos(nodoArbol * raiz);
int contarCantidadDeLibros(estanteria arregloEstanterias[]);
int contarPrestamos(estanteria arregloEstanterias[]);
int contarPrestamosInactivos(pilaPrestamos pilita);
int miembroConMayorSaldo(nodoArbol * raiz);
void verHistorialPrestamos(nodoArbol* miembroActual);
/// funciones de prestamos
void devolverUnLibroUsuario(estanteria arregloEstanterias[],pilaPrestamos*prestamosInactivos,nodoArbol*miembroActual);
int retornarPosEstanteriaXGenero(estanteria arregloEstanteria[], char generoBuscar[]);
#endif // BIBLIOTECA_H_INCLUDED