-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSistema.h
77 lines (58 loc) · 1.47 KB
/
Sistema.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
#pragma once
#include <iostream>
#include "ErrorDto.h"
#include "Usuario.h"
#include "Configuracion.h"
using namespace std;
class Sistema
{
protected:
bool _encendido;
int _pantalla;
string _modulo;
string _subModulo;
Usuario _usuario;
ErrorDto _error;
Configuracion _config;
public:
#pragma region Constructor
Sistema();
#pragma endregion
#pragma region Setters/Getters
void setEncendido(bool set);
bool getEncendido();
void setUsuarioLogged(const char* usuario, const char* nombre, const char* rol, bool isAdmin);
string getUsuarioLogged();
string getNombreUsuarioLogged();
string getRolUsuarioLogged();
bool getIsAdminUsuarioLogged();
void limpiarUsuario();
void setIsAdmin(bool set);
bool getIsAdmin();
void setPantalla(int opc);
int getPantalla();
void setModulo(std::string modulo);
string getModulo();
void setSubModulo(std::string subModulo);
string getSubModulo();
void limpiarSubModulo();
void setError(std::string mensaje);
std::string getError();
bool hasError();
void limpiarError();
void setMargenUtilidad(float m);
float getMargenUtilidad();
void setFormatoFecha(int f);
int getFormatoFecha();
const char* getCarpetaBackUp();
void setCarpetaBackUp(const char* carpeta);
/*void setFormatoMoneda(int f);
int getFormatoMoneda();*/
#pragma endregion
#pragma region Métodos
void administrarPrograma();
//Administra modulo y pantalla:
void setModuloPantalla(string modulo, int pantalla);
void apagarOCerrarSesion();
#pragma endregion
};