-
Notifications
You must be signed in to change notification settings - Fork 0
/
abarrote.cpp
66 lines (57 loc) · 1.27 KB
/
abarrote.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
#include "abarrote.h"
abarrote::abarrote()
{
codigo = "";
nombreComercial = "";
descripcion = "";
categoria = "";
nombreEmpresa = "";
precioCosto = 0.0;
existencias = 0;
limite = 0;
nacional = true;
peso = 0.0;
fechaIngreso = NULL;
fechaVencimiento = NULL;
}
abarrote::abarrote(string cod, string nC, string desc, string cat, string nE, double pC, int exist, int lim, bool nac, double _peso, fecha* feIngreso, fecha* vence)
{
codigo = cod;
nombreComercial = nC;
descripcion = desc;
categoria = cat;
nombreEmpresa = nE;
precioCosto = pC;
existencias = exist;
limite = lim;
nacional = nac;
peso = _peso;
fechaIngreso = new fecha(*feIngreso);
fechaVencimiento = vence;
}
abarrote::~abarrote()
{
}
string abarrote::getNombreEmpresa()
{
return nombreEmpresa;
}
string abarrote::toString()
{
stringstream s;
s << producto::toString();
s << "Nombre De La Empresa: " << nombreEmpresa << endl;
s << "Nacional: " << nacional << endl;
s << "Peso: " << peso << " kg" << endl;
return s.str();
}
void abarrote::setNombreEmpresa(string nombre)
{
nombreEmpresa = nombre;
}
void abarrote::crearAbarrote()
{
crearPerecedero();
cout << "Ingrese el nombre de la empresa: " << endl;
cin >> nombreEmpresa;
}