-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProveedor.h
44 lines (34 loc) · 1.16 KB
/
Proveedor.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
#pragma once
#include "Persona.h"
#include <iostream>
#include <cstdio>
#include "Archivo.h"
#include "Helper.h"
#include "InterfazUI.h"
class Proveedor : public Persona
{
public:
const char* getRazonsocial() { return _razonSocial; }
const char* getCuit() { return _cuit; }
int getId();
void setId(int id);
void setRazonSocial(string razonSocial) { strcpy_s(_razonSocial, razonSocial.c_str()); }
void setCuit(string cuit) { strcpy_s(_cuit, cuit.c_str()); }
Response <Proveedor> cargarProveedor();
Response <Proveedor> buscarProveedor();
void ver_ProveedorEncontrado(Response <Proveedor> proveedor);
Proveedor darBajaProveedor(int id);
Response<Proveedor> modificarOdarBajaProveedor(bool modificar = true);
void verProveedorAmodificar(Response <Proveedor> responseProveedor);
Proveedor cargarProveedorAmodificar();
void mostarProveedor();
void MostarProveedor();
Response <Proveedor> opcionModificar(Response <Proveedor> &response);
Response <Proveedor> modificarCampos(Response <Proveedor> &response);
void headerProductoAmodificar(Response <Proveedor> response);
private:
int _idProveedor;
char _razonSocial[30];
char _cuit[30];
bool modificar = false;
};