def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers, parent) self.loadUI('model/turno/add.ui') self.linkToAttribute(self.cbEmpleado, Turno.empleado) self.linkToAttribute(self.deFecha, Turno.fecha) self.linkToAttribute(self.teEntrada, Turno.horaLlegada) self.linkToAttribute(self.teSalida, Turno.horaSalida) self.linkToAttribute(self.sbHoras, Turno.horas) self.linkToAttribute(self.cbProductos, Turno.producto) self.linkToAttribute(self.sbCantidad, Turno.cantidad) self.linkToAttribute(self.cbPedidos, Turno.pedido) self.singleTitle = 'Nuevo Turno' self._start_operations() self.objs = {} self.materiaprimaEnLista = [] self.loadWidgets() # si es modo edit if itemToEdit: # se obtienen y cargan los productos # correspondientes al pedido en cuestion productos = self.manager.obtenerProductosPedido(itemToEdit) # parse los objs para regenerar el formato de la lista de diccionarios for obj in productos: self.productosEnLista.append({ 'cantidad': obj.cantidad, 'tela': obj.tela, 'talle': obj.talle, 'producto': obj.producto, 'subtotal': obj.precio }) self.reloadTableProductos()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers, parent) self.loadUI('model/pedidos/uis/add.ui') self.linkToAttribute(self.deFecha, Pedidos.fecha) self.linkToAttribute(self.cbClientes, Pedidos.cliente) self.singleTitle = 'pedido' self._start_operations() self.loadReferenceCombo(self.cbClientes, Pedidos.cliente, sortAttr='nombres') self.objs = {} self.productosEnLista = [] self.loadWidgets() # si es modo edit if itemToEdit: # se obtienen y cargan los productos # correspondientes al pedido en cuestion productos = self.manager.obtenerProductosPedido(itemToEdit) # parse los objs para regenerar el formato de la lista de diccionarios for obj in productos: self.productosEnLista.append({ 'cantidad': obj.cantidad, 'tela': obj.tela, 'talle': obj.talle, 'producto': obj.producto, 'subtotal': obj.precio }) self.reloadTableProductos()
def on_btSave_clicked(self): if len(self.productosEnLista) == 0: QtGui.QMessageBox.warning( self, self.windowTitle(), "No se puede crear un pedido sin productos. Por favor agregue al menos uno." ) return BaseAdd.on_btSave_clicked(self)
def __init__(self, manager, itemToEdit = False, managers = [], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers, parent) self.loadUI(join(abspath(dirname(__file__)), 'add.ui')) self.linkToAttribute(self.leName, Client.name) self.linkToAttribute(self.leAddress, Client.address) self.linkToAttribute(self.lePhone, Client.phone) self._start_operations()
def __init__(self, manager, itemToEdit = False, managers = [], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers, parent) self.loadUI('/model/client/add.ui') self.linkToAttribute(self.leName, Client.name) self.linkToAttribute(self.leAddress, Client.address) self.linkToAttribute(self.lePhone, Client.phone) self._start_operations()
def __init__(self, manager, itemToEdit = False, managers = []): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('contacto/add.ui') self.linkToAttribute(self.leNombre, Contacto.nombre) self.linkToAttribute(self.leApellido, Contacto.apellido) self.linkToAttribute(self.leNumero, Contacto.numero) self.linkToAttribute(self.leEmail, Contacto.email) self._start_operations()
def __init__(self,manager, itemToEdit = False, managers = []): BaseAdd.__init__(self, manager, itemToEdit, managers) FILENAME = 'agregar.ui' uic.loadUi(join(abspath(dirname(__file__)),FILENAME), self) self.cuentasManager = managers[0] self.ITEMLIST = [{self.leNombre:Seccion.nombre}] self._operaciones_de_inicio() self.leNombre.textEdited.connect(lambda text: self.leNombre.setText(text.toUpper()))
def __init__(self, manager, itemToEdit = False, managers = []): BaseAdd.__init__(self, manager, itemToEdit) self.loadUI('cuenta/add.ui') self.linkToAttribute(self.leNombre, Cuenta.nombre) self.linkToAttribute(self.teDescripcion, Cuenta.descripcion) self.linkToAttribute(self.cbTipo, Cuenta.tipo) if manager : self._start_operations() self.leNombre.textEdited.connect(lambda text: self.leNombre.setText(text.toUpper()))
def __init__(self, manager, itemToEdit = False, managers = [], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers, parent) self.loadUI('/model/person/add.ui') self.linkToAttribute(self.leName, Person.name) self.linkToAttribute(self.leAddress, Person.address) self.linkToAttribute(self.dtBirthday, Person.birthday) self.linkToAttribute(self.cbSex, Person.sex) self.setParser(Person.birthday, lambda (v): dt.strptime(v, '%d/%m')) self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/maquina/add.ui') self.linkToAttribute(self.leNombre, Maquina.nombre) self.linkToAttribute(self.leModel, Maquina.model) self.linkToAttribute(self.cbProveedor, Maquina.proveedor) self.linkToAttribute(self.cbEstado, Maquina.estado) self.linkToAttribute(self.leObservaciones, Maquina.observaciones) self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[]): BaseAdd.__init__(self, manager, itemToEdit, managers) FILENAME = 'agregar.ui' uic.loadUi(join(abspath(dirname(__file__)), FILENAME), self) self.cuentasManager = managers[0] self.ITEMLIST = [{self.leNombre: Seccion.nombre}] self._operaciones_de_inicio() self.leNombre.textEdited.connect( lambda text: self.leNombre.setText(text.toUpper()))
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit) self.loadUI('model/cuenta/add.ui') self.linkToAttribute(self.leNombre, Cuenta.nombre) self.linkToAttribute(self.teDescripcion, Cuenta.descripcion) self.linkToAttribute(self.cbTipo, Cuenta.tipo) if manager: self._start_operations() self.leNombre.textEdited.connect( lambda text: self.leNombre.setText(text.toUpper()))
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/insumos/add.ui') self.linkToAttribute(self.leNombre, Insumos.nombre) self.linkToAttribute(self.leCosto, Insumos.costo) self.linkToAttribute(self.leCantidad, Insumos.cantidad) self.linkToAttribute(self.leMinimo, Insumos.minimo) self.linkToAttribute(self.leMaximo, Insumos.maximo) self.linkToAttribute(self.leStock, Insumos.stock) self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/materiaprima/add.ui') self.linkToAttribute(self.leNombre, Materiaprima.nombre) self.linkToAttribute(self.dsbCosto, Materiaprima.costo) self.linkToAttribute(self.leStock, Materiaprima.stock) self.linkToAttribute(self.sbStockminimo, Materiaprima.stockminimo) self.linkToAttribute(self.leColor, Materiaprima.color) self.linkToAttribute(self.leCategoria, Materiaprima.categoria) self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/empleado/add.ui') self.linkToAttribute(self.leNombre, Empleado.nombre) self.linkToAttribute(self.leApellido, Empleado.apellido) self.linkToAttribute(self.leDireccion, Empleado.direccion) self.linkToAttribute(self.leEdad, Empleado.edad) self.linkToAttribute(self.leSexo, Empleado.sexo) self._start_operations() self.objs = {} self.loadWidgets()
def __init__(self, manager, itemToEdit=False, managers=[]): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI("/person/add.ui") self.linkToAttribute(self.leName, Person.name) self.linkToAttribute(self.cbCountry, Person.country) self._start_operations() self.loadReferenceCombo(self.cbCountry, Person.country, sortAttr="name") if itemToEdit: # set the country in combobox idx = self.references[Person.country]["objs"].index(itemToEdit.country) self.cbCountry.setCurrentIndex(idx)
def __init__(self,manager, itemToEdit = False, managers = []): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('movimiento/uis/add.ui') self.linkToAttribute(self.cbCuentas, Movimiento.cuenta) self.linkToAttribute(self.dsbMonto, Movimiento.monto) self.linkToAttribute(self.leNroComprobante, Movimiento.nroComprobante) self.linkToAttribute(self.teDescripcion, Movimiento.descripcion) self.linkToAttribute(self.deFecha, Movimiento.fecha) self.linkToAttribute(self.leRazonSocial, Movimiento.razon_social) self.cuentasManager = managers[0].manager self.balance = Balance() self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/movimiento/uis/add.ui') self.linkToAttribute(self.cbCuentas, Movimiento.cuenta) self.linkToAttribute(self.dsbMonto, Movimiento.monto) self.linkToAttribute(self.leNroComprobante, Movimiento.nroComprobante) self.linkToAttribute(self.teDescripcion, Movimiento.descripcion) self.linkToAttribute(self.deFecha, Movimiento.fecha) self.linkToAttribute(self.leRazonSocial, Movimiento.razon_social) self.cuentasManager = managers[0].manager self.balance = Balance() self._start_operations()
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/cliente/add.ui') self.linkToAttribute(self.leNombres, Cliente.nombres) self.linkToAttribute(self.leApellido, Cliente.apellido) self.linkToAttribute(self.leDni, Cliente.dni) self.linkToAttribute(self.leDireccion, Cliente.direccion) self.linkToAttribute(self.leTelefono, Cliente.telefono) self.linkToAttribute(self.leEdad, Cliente.edad) self._start_operations() self.leNombres.textEdited.connect( lambda text: self.leNombres.setText(text.toUpper()))
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/proveedor/add.ui') self.linkToAttribute(self.leNombres, Proveedor.nombres) self.linkToAttribute(self.leApellido, Proveedor.apellido) self.linkToAttribute(self.leDni, Proveedor.dni) self.linkToAttribute(self.leDireccion, Proveedor.direccion) self.linkToAttribute(self.leProvincia, Proveedor.provincia) self.linkToAttribute(self.leCiudad, Proveedor.ciudad) self.linkToAttribute(self.leEmail, Proveedor.email) self.linkToAttribute(self.leTelefono, Proveedor.telefono) self.linkToAttribute(self.leObservaciones, Proveedor.observaciones) self._start_operations()
def save(self, listadedatos): nuevaSeccion = BaseAdd.save(self, listadedatos) nombres = self.obtenerNombresCuentas() self.manager.establecerSeccion( self.obtenerObjetosCuenta(self.obtenerNombresCuentas()), nuevaSeccion) return nuevaSeccion
def save(self, listadedatos): # obtenemos el objeto cuenta unaCuenta = listadedatos[0] listadedatos[1] = unicode(str(listadedatos[1]),'utf-8') listadedatos.append( unaCuenta.tipo ) self.balance.actualizar(float(listadedatos[1]), unaCuenta.tipo) return BaseAdd.save(self, listadedatos)
def save(self, listadedatos): nuevaSeccion = BaseAdd.save(self, listadedatos) nombres = self.obtenerNombresCuentas() self.manager.establecerSeccion( self.obtenerObjetosCuenta( self.obtenerNombresCuentas() ), nuevaSeccion) return nuevaSeccion
def save(self, listadedatos): # obtenemos el objeto cuenta unaCuenta = listadedatos[0] listadedatos[1] = unicode(str(listadedatos[1]), 'utf-8') listadedatos.append(unaCuenta.tipo) self.balance.actualizar(float(listadedatos[1]), unaCuenta.tipo) return BaseAdd.save(self, listadedatos)
def __init__(self, manager, itemToEdit=False, managers=[], parent=None): BaseAdd.__init__(self, manager, itemToEdit, managers) self.loadUI('model/productos/add.ui') self.linkToAttribute(self.leProducto, Productos.producto) self.linkToAttribute(self.sbCantidad, Productos.cantidad) self.linkToAttribute(self.leRubro, Productos.rubro) self.linkToAttribute(self.dsbCosto, Productos.costo) # self.linkToAttribute(self.cbMateriasPrimas, Productos.materiaprima) self.addValidator('producto', 'presence') self._start_operations() # self.loadReferenceCombo(self.cbMateriasPrimas, Productos.materiaprima, sortAttr='nombre') #self.loadReferenceCombo(self.cbInsumos, Productos.insumos, sortAttr='nombre') # def loadReferenceCombo(self, widget, refAttr, sort=True, sortAttr='nombre'): self.objs = {} self.materiaprimaEnLista = [] self.loadWidgets()
def on_btSave_clicked(self): BaseAdd.on_btSave_clicked(self) self.leRazonSocial.clear() self.dsbMonto.setValue(0) self.teDescripcion.clear() self.leNroComprobante.clear()
def edit(self, listadedatos): BaseAdd.edit(self, listadedatos)
def on_btSave_clicked(self): BaseAdd.on_btSave_clicked(self) self.leNombre.clear() self.teDescripcion.clear()