def modificar_venta(ci, clave, valor): try: stock = Stock() stock = dbroot[clave] if valor > stock.cantidad: return False stock.cantidad = stock.cantidad - valor venta = Venta() venta.cantidad = valor venta.ci = ci venta.mueble = clave dbroot[ci] = venta transaction.commit() return True except ValueError: return False
def __init__(self): self.__venta = Venta() self.__db = Mongo()
class Menu(): def __init__(self): self.__venta = Venta() self.__db = Mongo() def pVenta(self): return input('¿Agregar un automóvil? (s/n): ') def pEmpleado(self): return input('¿Deseas agregar un empleado? (s/n): ') def nuevoEmpleado(self): nombre = input('Ingresa el nombre del empleado: ') self.__venta.nuevoEmpleado(nombre) # Insertar Empleado a la base de datos (recive al objeto empleado) self.__db.insertarEmpleado(self.__venta.getEmpleado()) self.nuevoVehiculo() def qNuevoEmpleado(self): respuesta = self.pEmpleado() while not respuesta == 'n': self.nuevoEmpleado() respuesta = self.pEmpleado() def nuevoVehiculo(self): respuesta = self.pVenta() while not respuesta == 'n': marca = input('Ingresa la marca: ') modelo = input('Ingresa el modelo: ') precio = float(input('Ingresa el precio: ')) v = Vehiculo(marca, modelo, precio) self.__venta.getEmpleado().addVehiculo(v) # Insertar Auto a la base de datos (recive al objeto auto , bono del empleado, comisiones empleado) self.__db.insertarAuto(v , self.__venta.getEmpleado().getBono(), self.__venta.getEmpleado().getComisiones()) respuesta = self.pVenta() self.imprimirEmpleado() def agregarVehiculo(self): c = int(self.__db.consultarEmpleados()) op = int(input("Selecciona un empleado: ")) for i in range(c): if op == (i+1): self.__db.editar(op) def imprimirVehiculos(self): for vehiculo in self.__venta.getEmpleado().getvVendidos(): print(vehiculo.getModelo()) def imprimirEmpleado(self): print('---------------------') print("Nombre: " + self.__venta.getEmpleado().getNombre() + " Salario: " + str(self.__venta.getEmpleado().getSalario()) + " Comisiones: " + str(self.__venta.getEmpleado().getComisiones()) + " Bono: " + str(self.__venta.getEmpleado().getBono())) print('---------------------') def imprimirEmpleados(self): print('---------------------') print('\x1b[6;30;42m' + 'Lista de Empleados' + '\x1b[0m') for empleado in self.__venta.getEmpleados(): print("Nombre: " + empleado.getNombre() + " Salario: " + str(empleado.getSalario()) + " Comisiones: " + str(empleado.getComisiones())) def imprimirNomina(self): print('---------------------') print('Nomina: ${0}'.format(self.__venta.getNomina())) self.__db.cerrarConexion() def cargarArchivo(self): respuesta = input('¿Deseas cargar el archivo? (s/n): ') if(respuesta == 's'): archivo = Archivo() self.__venta.setEmpleados(archivo.cargarLista()) def guardarArchivo(self, empleados): respuesta = input('¿Deseas guardar el archivo? (s/n): ') if(respuesta == 's'): archivo = Archivo() archivo.guardarLista(empleados) self.imprimirEmpleados() def run(self): # self.cargarArchivo() self.menu() op = input("Desea realizar otre accion(s/n): ") while op == "s": self.menu() op = str(input("Desea realizar otre accion(s/n): ")) if op == "n": break # self.guardarArchivo(self.__venta.getEmpleados()) def menu(self): print("1)Agregar empleado") print("2)Mostrar empleados") print("3)Editar empleados") print("4)Imprimir nomina") op = int(input("Selecciona una opcion: ")) if op == 1: self.qNuevoEmpleado() elif op == 2: self.__db.consultarEmpleados() elif op == 3: self.agregarVehiculo() elif op == 4: self.imprimirNomina()
class Menu(): def __init__(self): self.__venta = Venta() self.__db = Mongo() def pVenta(self): return input('¿Agregar un automóvil? (s/n): ') def pEmpleado(self): return input('¿Deseas agregar un empleado? (s/n): ') def nuevoEmpleado(self): nombre = input('Ingresa el nombre del empleado: ') self.__venta.nuevoEmpleado(nombre) # Insertar Empleado a la base de datos (recive al objeto empleado) self.__db.insertarEmpleado(self.__venta.getEmpleado()) self.nuevoVehiculo() def qNuevoEmpleado(self): respuesta = self.pEmpleado() while not respuesta == 'n': self.nuevoEmpleado() respuesta = self.pEmpleado() def nuevoVehiculo(self): respuesta = self.pVenta() while not respuesta == 'n': marca = input('Ingresa la marca: ') modelo = input('Ingresa el modelo: ') precio = float(input('Ingresa el precio: ')) v = Vehiculo(marca, modelo, precio) self.__venta.getEmpleado().addVehiculo(v) # Insertar Auto a la base de datos (recive al objeto auto , bono del empleado, comisiones empleado) self.__db.insertarAuto(v, self.__venta.getEmpleado().getBono(), self.__venta.getEmpleado().getComisiones()) respuesta = self.pVenta() self.__venta.guardarEmpleado() self.imprimirEmpleado() def imprimirVehiculos(self): for vehiculo in self.__venta.getEmpleado().getvVendidos(): print(vehiculo.getModelo()) def imprimirEmpleado(self): print('---------------------') print("Nombre: " + self.__venta.getEmpleado().getNombre() + " Salario: " + str(self.__venta.getEmpleado().getSalario()) + " Comision: " + str(self.__venta.getEmpleado().getComisiones())) print('---------------------') def imprimirEmpleados(self): print('---------------------') print('\x1b[6;30;42m' + 'Lista de Empleados' + '\x1b[0m') for empleado in self.__venta.getEmpleados(): print("Nombre: " + empleado.getNombre() + " Salario: " + str(empleado.getSalario()) + " Comisiones: " + str(empleado.getComisiones())) def imprimirNomina(self): print('---------------------') print('Nomina: ${0}'.format(self.__venta.getNomina())) def cargarArchivo(self): respuesta = input('¿Deseas cargar el archivo? (s/n): ') if (respuesta == 's'): archivo = Archivo() self.__venta.setEmpleados(archivo.cargarLista()) def guardarArchivo(self, empleados): respuesta = input('¿Deseas guardar el archivo? (s/n): ') if (respuesta == 's'): archivo = Archivo() archivo.guardarLista(empleados) self.imprimirEmpleados() def run(self): # self.cargarArchivo() self.qNuevoEmpleado() self.imprimirEmpleados() self.imprimirNomina()
from Class import Selection_Archive from Class_TarjetaCredito import TarjetaCredito from Venta import Venta archivo = Selection_Archive('', '') archivo_ = TarjetaCredito() archivo_1 = Venta() print(archivo.exercice1()) print(archivo.exercice2()) print(archivo.exercice3()) print(archivo.exercice4()) print(archivo_.show()) print(archivo_1.show1())
def __init__(self): self.venta = Venta()
class Interfaz(): def __init__(self): self.venta = Venta() def Run(self): self.venta.Deserializar() self.Ingresar_Empleado() self.venta.Mostrar_nomina(self.venta.get_Empleado().empleado) self.venta.Serializar() def Ingresar_Carro(self): opcion = "" while True: opcion = input("Vendio un carro? ") if opcion == "si": self.venta.get_Empleado().get_carro().set_modelo( input("Ingresa el modelo: ")) self.venta.get_Empleado().get_carro().set_precio( int(input("Ingresa el precio: "))) self.venta.get_Empleado().get_carro().Guardar_Carro() else: break def Ingresar_Empleado(self): opcion = "" while True: opcion = input("Agregar empleado: ") if opcion == "si": self.venta.get_Empleado().set_nombre( input("Ingresa el nombre: ")) self.Ingresar_Carro() self.venta.get_Empleado().set_bono() self.venta.get_Empleado().set_comision() self.venta.get_Empleado().set_sueldoTotal() self.venta.get_Empleado().set_empleado() else: break '''print(self.venta.get_empleados())'''