-
Notifications
You must be signed in to change notification settings - Fork 0
/
FuncMenuCliente.h
68 lines (63 loc) · 1.63 KB
/
FuncMenuCliente.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
#ifndef FUNCMENUCLIENTE_H_INCLUDED
#define FUNCMENUCLIENTE_H_INCLUDED
///PUNTO 1: CARGAR Y GUARDAR EN DISCO
//MÉTODOS DEL OBJETO CLIENTE
///PUNTO 2: LISTAR CLIENTE X DNI
void mostrarClientePorID(){
cout<<"MOSTRAR CLIENTE"<<endl;
Cliente Aux;
FILE *p;
char dni[30];
cin.ignore();
cout<<"INGRESAR DNI CLIENTE: ";
cin.getline(dni,30,'\n');
p=fopen("ClientesNEW.dat","rb");
if(p==NULL){
cout<<"NO SE PUDO ABRIR EL ARCHIVO"<<endl;
return;
}
cout<<endl;
cout<<" DNI CLIENTE "<<" NOMBRE Y APELLIDO "<<" EMAIL "<<" TELEFONO "<<endl;
cout<<"-----------------------------------------------------------------------------------"<<endl;
while(fread(&Aux,sizeof (Cliente),1,p)){
if(strcmp(Aux.getDni_Cliente(),dni)==0){
Aux.mostrarCliente2(6);
cout<<endl<<endl<<endl;
return;
}
}
fclose(p);
cout<<endl;
cout<<"CODIGO CLIENTE NO REGISTRADO"<<endl;
return;
}
///PUNTO 3: LISTAR TODOS LOS CLIENTES
void listarClientes(){
int b=4;
cout<<"LISTA GENERAL DE CLIENTES"<<endl;
Cliente Aux;
FILE *p;
p=fopen("ClientesNEW.dat","rb");
if(p==NULL){
cout<<"NO SE PUDO ABRIR EL ARCHIVO"<<endl;
return;
}
cout<<" DNI CLIENTE "<<" NOMBRE Y APELLIDO "<<" EMAIL "<<" TELEFONO "<<endl;
cout<<"---------------------------------------------------------------------------------"<<endl;
while(fread(&Aux,sizeof (Cliente),1,p)){
cout<<endl;
Aux.mostrarCliente2(b);
b++;
}
cout<<endl<<endl<<endl;
fclose(p);
}
/////VERIFICAR EXISTENCIA DE CLIENTE EN LOS ARCHIVOS
//int verificarExistenciaDeCliente(){
//int posicion;
//
//cout<<
//
//
//}
#endif // FUNCMENUCLIENTE_H_INCLUDED