-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathUtil.py
More file actions
60 lines (48 loc) · 2.46 KB
/
Util.py
File metadata and controls
60 lines (48 loc) · 2.46 KB
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
import datetime
from Empleado import Empleado
from Producto import Producto
from Persona import Persona
from Pedido import Pedido
from Comentario import Comentario
from Pedido_Producto import Pedido_Producto
class Util:
@staticmethod
def generarDatosFicticiosTxt():
# Metodo para generar los datos ficticios desde el archivo txt "empleados.txt"
archivo = open("empleados.txt", "r")
# Leemos una a una las lineas del archivo
for linea in archivo:
# Guardamos una lista de partir las lineas por ;
datos = linea.split(";")
# Creamos un objeto con todos los datos leidos de cada una de las lineas
empleado = Empleado(datos[0], datos[1], datos[2], datos[3], datos[4], bool(datos[5]), bool(datos[6]))
Empleado.empleados.append(empleado)
archivo.close()
@staticmethod
def generarDatosFicticios():
# Metodo para generar los datos ficticios
u1 = Persona("Prueba", "prueba@gmail.com", "3089647558", "Avenida siempre viva", "123")
u2 = Persona("Prueba2", "prueba2@gmail.com", "4541694", "Cerro el volador", "123")
p1 = Producto("Collar para gato.", 20000, "Un hermoso collar verde para los felinos.", 20)
p2 = Producto("Correa para perro.", 15000, "Perfecta para sacar de paseo a nuestros amigos caninos.", 100)
p3 = Producto("Alimento para pajaros.", 5400, "Con semillas de girasol.", 5)
p4 = Producto("Colita de Pinscher.", 1000000, "Recien cortada.", 1)
p5 = Producto("Mameluco para tortuga.", 55000, "Fashion!.", 50)
c1 = Comentario("Delicioso alpiste, incluso yo lo consumo.", u1, p3)
c2 = Comentario("Todo se lo roban las tortolas.", u2, p3)
c3 = Comentario("Pense que estas cosas solo se vendian en la deep web.", u1, p4)
ped1 = Pedido(datetime.date.today(), u1, 0, "Pendiente")
ped_pro1 = Pedido_Producto(5, ped1, p1)
ped_pro2 = Pedido_Producto(10, ped1, p2)
ped_pro3 = Pedido_Producto(2, ped1, p3)
ped_pro4 = Pedido_Producto(1, ped1, p4)
ped_pro5 = Pedido_Producto(30, ped1, p5)
ped1.calcularValorTotal()
ped1.comprar()
Persona.personas.append(u1)
Persona.personas.append(u2)
Producto.productos.append(p1)
Producto.productos.append(p2)
Producto.productos.append(p3)
Producto.productos.append(p4)
Producto.productos.append(p5)