-
Notifications
You must be signed in to change notification settings - Fork 0
/
VLibreria.cpp
138 lines (86 loc) · 2.99 KB
/
VLibreria.cpp
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/*
* VLibreria.cpp
* Creado: 23/05/2018
* Autor: Gustavo Rivero
* PD: ¡Protéico indefinido!
*/
#include "VLibreria.h"
//Constructor
VLibreria::VLibreria()
{
}
//Encabezado personalizado
void VLibreria::encabezado(string enc)
{
//La variable ficticia "enc" permite mostrar un mensaje personalizado
Limpiar();
ImprimirLineasBlanco(1);
ImprimirMensaje("\n==============================================================");
ImprimirMensaje("\n Librería ''Tecnología a su Alcance'' ");
ImprimirMensaje("\n ------- -------- -------- -------- -------- -------- ------- ");
ImprimirString ("\n - - - - - > ", enc);
ImprimirMensaje("\n==============================================================");
ImprimirLineasBlanco(1);
}
//Subtítulo personalizado
void VLibreria::subTitulo(string sub)
{
//La variable ficticia "sub" permite mostrar un mensaje que cumplirá la función de subtítulo
ImprimirLineasBlanco(1);
ImprimirMensaje("\n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
ImprimirString ("\n = = > ", sub);
ImprimirMensaje("\n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
ImprimirLineasBlanco(1);
}
//Mensaje de error
void VLibreria::error(string msjError)
{
//La variable ficticia "msjError" permite mostrar un mensaje especificando el error
ImprimirLineasBlanco(1);
ImprimirMensaje("\n ------- -------- -------- -------- -------- -------- ------- ");
ImprimirMensaje("\n ERROR!");
ImprimirString ("\n ", msjError);
ImprimirMensaje("\n ------- -------- -------- -------- -------- -------- ------- ");
ImprimirLineasBlanco(2);
Pausa();
return;
}
//Listado de Áreas
void VLibreria::listadoAreas(vector<string> nombreArea)
{
//Variable local que le asigna un número específico a cada área
int numArea = 1;
//Texto que indicará lo que mostrará el listado
ImprimirLineasBlanco(1);
ImprimirStringJustificado("Tipo de Área", 15);
ImprimirStringJustificado("Descripción del Área", 45);
ImprimirLineasBlanco(1);
//Ciclo que da origen al listado de las Áreas disponibles en la Librería
for(unsigned int i = 0; i<nombreArea.size(); i++)
{
ImprimirNroJustificado(numArea, 10);
ImprimirStringJustificado(nombreArea[i], 40);
ImprimirLineasBlanco(1);
numArea++;
}
ImprimirLineasBlanco(1);
}
//Reporte de la librería
void VLibreria::reporteLibreria(vector<string> nombreAreas, vector<float> montoAreas, float montoTotal)
{
//Texto que indicará lo que mostrará el listado
ImprimirStringJustificado("Descripción del Área", 10);
ImprimirStringJustificado("Monto total ingresado por Libros", 30);
ImprimirLineasBlanco(1);
//Ciclo que da origen al listado
for(unsigned int i = 0; i<nombreAreas.size(); i++)
{
ImprimirStringJustificado(nombreAreas[i], 10);
ImprimirNroDecimalJustificado(montoAreas[i], 30);
ImprimirLineasBlanco(1);
}
//Reporte del monto total ingresado a la Librería
ImprimirNroDecimal("\nMonto Total Ingresado por los Libros: ", montoTotal);
ImprimirLineasBlanco(2);
Pausa();
}