-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsendero.h
124 lines (115 loc) · 2 KB
/
sendero.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
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
#ifndef __SENDERO__
#define __SENDERO__
#include <iostream>
#include <string>
using namespace std;
class Sendero
{
private:
string nombre_;
string descripcion_;
int dificultad_;
int estado_;
int senderoId_;
string disponibilidad_;
public:
Sendero()
{
nombre_ = "";
descripcion_ = "";
dificultad_ = 0;
estado_ = 0;
senderoId_ = 0;
disponibilidad_ = "";
}
Sendero(string nombre, string descripcion, int dificultad, int estado, int senderoId, string disponibilidad)
{
nombre_ = nombre;
descripcion_ = descripcion;
dificultad_ = dificultad;
estado_ = estado;
senderoId_ =senderoId;
disponibilidad_ = disponibilidad;
}
//MODIFICADORES
void setNombre(string nombre)
{
nombre_ = nombre;
}
void setDescripcion(string descripcion)
{
descripcion_ = descripcion;
}
bool setDificultad(int dificultad)
{
if(dificultad <= 10 && dificultad >=0)
{
dificultad_ = dificultad;
return true;
}
else
{
cout << "Valores admitidos entre 0 y 10" << endl;
return false;
}
}
void setEstado(int estado)
{
estado_ = estado;
}
bool setSenderoId(int id)
{
if(id < 0)
{
cout << "Introduzca numeros naturales\n";
return false;
}
else
{
senderoId_ = id;
return true;
}
}
bool setDisponibilidad(string disponibilidad)
{
if(disponibilidad == "abierto" || disponibilidad == "cerrado" || disponibilidad == "mantenimiento")
{
disponibilidad_ = disponibilidad;
return true;
}
else
{
cout << "Debe elegir entre:\n";
cout << "1.Abierto\n";
cout << "2.Cerrado\n";
cout << "3.Mantenimiento\n";
return false;
}
}
//OBSERVADORES
string getNombre()
{
return nombre_;
}
string getDescripcion()
{
return descripcion_;
}
int getDificultad()
{
return dificultad_;
}
int getEstado()
{
return estado_;
}
int getSenderoId()
{
return senderoId_;
}
string getDisponibilidad()
{
return disponibilidad_;
}
};
#endif