-
Notifications
You must be signed in to change notification settings - Fork 0
/
codigo antiguo.txt
171 lines (138 loc) · 4.21 KB
/
codigo antiguo.txt
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
/*!
* Control de paquetes
* Copyright 2018 Andrick Santos Author
* Licensed under the Creative Commons Attribution 4.0 Unported License. For
* details, see https://creativecommons.org/licenses/by-nc-sa/4.0/
* or https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
*/
/*
PROYECTO DE LENGUAJE DE PROGRAMACION II
UNAH-VS
PROYECTO...: CONTROL DE PAQUETES.
INTEGRANTES: SIRLEY CRISTEL LOPEZ CUBAS 20152000729.
Jajaira Yulissa Dominguez Ramos 20152001729.
SECCION....: 1700.
*/
/*Aqui empieza nuestro programa*/
#include<iostream>
#include<string>
using namespace std;
/*Definicion de la clase*/
class UnahExpress{
public:
/*Variables globales*/
/*Nuevo cliente*/
long long codigo_cliente;
string nombre;
int telefono;
string correo;
/*nuevo paquete*/
int numero_rastreo;
string descripcion_paquete;
int peso_libras;
/*Entregar paquete*/
bool paquete;
void nuevoCliente(){
cout<< "--------------------------------"<<endl
<< "| Ingrese los siguientes datos |"<<endl
<< "--------------------------------"<<endl<<endl;
cout<< "Digite el codigo del cliente..:";
cin>>codigo_cliente;
cout<< "Ingrese el nombre.............:";
cin>>nombre;
cout<< "Ingrese el #Telefono..........:";
cin>>telefono;
cout<< "Digite su correo electronico..:";
cin>>correo;
}
void nuevoPaquete(){
cout<< "--------------------------------"<<endl
<< "| Ingrese los siguientes datos |"<<endl
<< "--------------------------------"<<endl<<endl;
cout<< "Digite el numero de rastreo....:";
cin>>numero_rastreo;
cout<< "Descripcion del paquete........:";
cin>>descripcion_paquete;
cout<< "Ingrese el numero en libras....:";
cin>>peso_libras;
cout<< "Ingrese el codigo del cliente..:";
cin>>codigo_cliente;
}
void entregaPaquete(){
int codigo;
cout<< "--------------------------------"<<endl
<< "| Ingrese los siguientes datos |"<<endl
<< "--------------------------------"<<endl<<endl;
cout<< "Ingrese el codigo del cliente..:";
cin>>codigo_cliente;
}
void buscarPaquete(){
int numero;
cout<< "--------------------------------"<<endl
<< "| Ingrese los siguientes datos |"<<endl
<< "--------------------------------"<<endl<<endl;
cout<< "Ingrese el codigo de ratreo..:"<<endl;
cin>>numero;
if(numero == numero_rastreo){
cout<< "Numero de rastreo..............:"<<numero_rastreo <<endl;
cout<< "Descripcion del paquete........:"<<descripcion_paquete <<endl;
cout<< "Numero en libras...............:"<<peso_libras <<endl;
cout<< "Codigo del cliente.............:"<<codigo_cliente <<endl;
}else{
cout<<"El codigo que usted ingreso no coincide..."<<endl
<<"Intentelo de nuevo"<<endl<<endl;
}
system("pause>nul");
system("cls");
}
void listaPaquetePorCliente(){
}
void mensaje_salida(){
cout<<"Gracias por usar nuestro servicio." <<endl
<<"Que tenga un buen dia..." <<endl<<endl
<<"Precione nuevamente ENTER para salir."<<endl;
}
};
int main(){
UnahExpress express;
int opcion;
enum Opciones {nuevo_cliente = 1, nuevo_paquete, entrega_paquete, buscar_paquete, lista_paquetes, salir,mensaje_salida};
do{
system("CLS");
system("color F2");
cout<< " ------------------------------------ " <<endl
<< " | Sistema de control de paquetes | " <<endl
<< " ------------------------------------ " <<endl
<< " | 1.- Registrar cliente | " <<endl
<< " | 2.- Ingresar paquete | " <<endl
<< " | 3.- Entregar paquete | " <<endl
<< " | 4.- Buscar paquete | " <<endl
<< " | 5.- Mostrar paquetes por cliente | " <<endl
<< " | 6.- Salir | " <<endl
<< " ------------------------------------ " <<endl
<< " Ingrese su opcion [1-6]: ";
cin>> opcion;
cout<<endl;
switch(opcion){
case nuevo_cliente:
express.nuevoCliente();
break;
case nuevo_paquete:
express.nuevoPaquete();
break;
case entrega_paquete:
express.entregaPaquete();
break;
case buscar_paquete:
express.buscarPaquete();
break;
case lista_paquetes:
express.listaPaquetePorCliente();
break;
case salir:
express.mensaje_salida();
break;
}
}while (opcion != salir);
return 0;
}