-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
132 lines (105 loc) · 3.96 KB
/
index.js
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
const Link = ReactRouterDOM.Link;
const Route = ReactRouterDOM.Route;
const Router = ReactRouterDOM.Router;
const useState = React.useState;
const lasPersonas = [];
const losProductos = [];
const losPedidos = [];
const lasTransacciones = [];
const losProveedores = [];
const los_clientes_json = JSON.parse(localStorage.getItem("Clientes"));
const los_trabajadores_json = JSON.parse(localStorage.getItem("Trabajadores"));
const las_transacciones_json = JSON.parse(localStorage.getItem("Transacciones"));
const las_ventas_json = JSON.parse(localStorage.getItem("Ventas"));
const los_domicilios_json = JSON.parse(localStorage.getItem("Domicilios"));
const los_productos_json = JSON.parse(localStorage.getItem("Productos"));
const buscarPersona = (documento) => {
let laPersona = null;
lasPersonas.map((persona) => {
if (persona.numDocumento == documento) {
laPersona = persona;
}
});
return laPersona;
}
if (los_clientes_json != null) {
for (let key of Object.keys(los_clientes_json)) {
let cliente_json = los_clientes_json[key];
let cliente = new Cliente(
cliente_json.nombre,
cliente_json.apellido,
cliente_json.tipoDoc,
cliente_json.numDocumento,
cliente_json.telefono,
cliente_json.correo,
cliente_json.direccions);
lasPersonas.push(cliente);
}
}
if (los_trabajadores_json != null) {
for (let key of Object.keys(los_trabajadores_json)) {
let trabajador_json = los_trabajadores_json[key];
let trabajador = new Trabajador(
trabajador_json.nombre,
trabajador_json.apellido,
trabajador_json.tipoDoc,
trabajador_json.numDocumento,
trabajador_json.telefono,
trabajador_json.correo,
trabajador_json.direccions,
Number(trabajador_json.salario),
new Date(trabajador_json.fechaIngreso));
lasPersonas.push(trabajador);
}
}
if (las_transacciones_json != null) {
for (let key of Object.keys(las_transacciones_json)) {
let transacción_json = las_transacciones_json[key];
let transacción = new Transacción(transacción_json.ID,
transacción_json.asunto,
transacción_json.descripcion,
transacción_json.monto,
new Date(transacción_json.fecha));
lasTransacciones.push(transacción);
}
}
if (las_ventas_json != null) {
for (let key of Object.keys(las_ventas_json)) {
let venta_json = las_ventas_json[key];
let cliente = buscarPersona(venta_json.elCliente);
let venta = new Venta(venta_json.ID,
venta_json.monto,
new Date(venta_json.fecha),
cliente);
cliente != null ? cliente.nuevaCompra(venta) : null;
lasTransacciones.push(venta);
}
}
if (los_domicilios_json != null) {
for (let key of Object.keys(los_domicilios_json)) {
let domicilio_json = los_domicilios_json[key];
let numCliente = domicilio_json.elCliente;
let cliente = buscarPersona(numCliente);
let domicilio = new Domicilio(domicilio_json.ID,
domicilio_json.monto,
new Date(domicilio_json.fecha),
cliente,
domicilio_json.estadoVenta,
domicilio_json.direcion,
buscarPersona(domicilio_json.elRepartidor))
cliente != null ? cliente.nuevaCompra(domicilio) : null;
lasTransacciones.push(domicilio);
}
}
if (los_productos_json != null) {
for (let key of Object.keys(los_productos_json)) {
let producto_json = los_productos_json[key];
let producto = new Producto(
producto_json.ID,
producto_json.nombre,
Number(producto_json.precio)
);
losProductos.push(producto)
}
}
ReactDOM.render(<App lasPersonas={lasPersonas} losProductos={losProductos} lasTransacciones={lasTransacciones} />, document.querySelector('#root'));