-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUsuario.h
36 lines (32 loc) · 933 Bytes
/
Usuario.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
#pragma once
#include <string>
#include <vector>
#include "ResponseDto.h"
#include "Archivo.h"
class Usuario {
private:
int _id;
char _usuario[30];
char _password[30];
char _nombre[50];
char _rol[30];
bool _isAdmin;
public:
Usuario();
Usuario(char* usuario, char* nombre, char* rol, bool isAdmin, const char* password = "");
void setId(int id);
int getId() const;
void setUsuario(char* usuario);
const char* getUsuario() const;
void setPassword(char* password);
const char* getPassword() const;
void setNombre(char* nombre);
const char* getNombre() const;
void setIsAdmin(bool isAdmin);
bool getIsAdmin() const;
void setRol(char* rol);
const char* getRol() const;
void setDatosUsuario(char* usuario, char* nombre, char* rol, bool isAdmin, char* password);
Response<Usuario> crearNuevoUsuario();
std::vector<Usuario> listarUsuarios();
};