def __init__(self, parent, unManager, itemaeditar=False, managers=[]): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'venta/agregar.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png')) self.ITEMLIST = [] self._operaciones_de_inicio()
def on_btGuardar_clicked(self): if not self.EDITITEM : if not self.manager.existeProducto(self.getCodigo()): BaseAddWindow.on_btGuardar_clicked(self) else: self.mostrarErrorCodigoExistente() else: BaseAddWindow.on_btGuardar_clicked(self)
def __init__(self, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'venta/agregar.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png')) self.ITEMLIST = [ ] self._operaciones_de_inicio()
def on_btGuardar_clicked(self): if not self.EDITITEM: if not self.manager.existeProducto(self.getCodigo()): BaseAddWindow.on_btGuardar_clicked(self) else: self.mostrarErrorCodigoExistente() else: BaseAddWindow.on_btGuardar_clicked(self)
def on_btGuardar_clicked(self): if not self.EDITITEM : value = unicode(self.leNombre.text().toUtf8(),'utf-8') if not self.manager.obtenerPorNombre(value): BaseAddWindow.on_btGuardar_clicked(self) else: QtGui.QMessageBox.warning(self, "Agregar categoria","Ya existe una categoria con este nombre.") else: BaseAddWindow.on_btGuardar_clicked(self)
def __init__(self, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'inventario/agregarinventario.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png')) self.postMethod = None self.lbProducto.setText(itemaeditar.descripcion) self.lbCantidad.setText(str(itemaeditar.cantidad)) self.setWindowTitle("Agregar inventario al producto seleccionado")
def __init__(self, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, unManager, itemaeditar, managers) FILENAME = 'add.ui' uic.loadUi(join(abspath(dirname(__file__)), FILENAME), self) self.ITEMLIST = [ {attributes} ] self._start_operations()
def __init__(self,unManager,itemaeditar = False, managers = []): BaseAddWindow.__init__(self, unManager, itemaeditar, 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, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'entrada/entrada.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':/newPrefix/back.png')) self.ITEMLIST = [ {self.dsbMonto:Entrada.monto}, {self.teMotivo:Entrada.motivo} ] self._operaciones_de_inicio() self.setWindowTitle("Registrar una entrada de dinero")
def __init__(self,unManager,itemaeditar = False, managers = []): BaseAddWindow.__init__(self, unManager, itemaeditar) FILENAME = 'agregar.ui' uic.loadUi(join(abspath(dirname(__file__)),FILENAME), self) self.ITEMLIST = [{self.leNombre:Cuenta.nombre}, {self.teDescripcion:Cuenta.descripcion}, {self.cbTipo:Cuenta.tipo}] if unManager : self._start_operations() self.leNombre.textEdited.connect(lambda text: self.leNombre.setText(text.toUpper())) self.lbTitulo.setText('Agregar Cuenta')
def __init__(self, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'categoria/agregar.ui' UI_CONTENT = cStringIO.StringIO(self.parent.uis[self.FILENAME]) uic.loadUi(UI_CONTENT, self) self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png')) self.ITEMLIST = [ {self.leNombre:Categoria.nombre}, ] self._operaciones_de_inicio() self.leNombre.textEdited.connect(lambda text: self.leNombre.setText(text.toUpper()))
def __init__(self, parent, unManager, itemaeditar=False, managers=[]): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'entrada/entrada.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':/newPrefix/back.png')) self.ITEMLIST = [{ self.dsbMonto: Entrada.monto }, { self.teMotivo: Entrada.motivo }] self._operaciones_de_inicio() self.setWindowTitle("Registrar una entrada de dinero")
def __init__(self, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'salida/salida.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':/newPrefix/forward.png')) self.ITEMLIST = [ {self.dsbMonto:Salida.monto}, {self.teMotivo:Salida.motivo}, {self.leProducto:Salida.producto_nombre}, {self.sbCantidad:Salida.producto_cantidad}, ] self._operaciones_de_inicio() self.setWindowTitle("Registrar una salida de dinero") self.tabWidget.removeTab(1) self.dsbMonto.setFocus()
def guardar(self, listadedatos): nuevaSeccion = BaseAddWindow.guardar(self, listadedatos) nombres = self.obtenerNombresCuentas() self.manager.establecerSeccion( self.obtenerObjetosCuenta( self.obtenerNombresCuentas() ), nuevaSeccion) return nuevaSeccion
def __init__(self, unManager, itemaeditar=False, managers=[]): BaseAddWindow.__init__(self, unManager, itemaeditar, managers) FILENAME = "uis/agregar.ui" uic.loadUi(join(abspath(dirname(__file__)), FILENAME), self) self.ITEMLIST = [ {self.cbCuentas: Movimiento.cuenta}, {self.dsbMonto: Movimiento.monto}, {self.leNroComprobante: Movimiento.nroComprobante}, {self.teDescripcion: Movimiento.descripcion}, {self.deFecha: Movimiento.fecha}, {self.leRazonSocial: Movimiento.razon_social}, ] self.cuentasManager = managers[0].manager self.balance = Balance() self._start_operations()
def __init__(self, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, unManager, itemaeditar, managers) FILENAME = 'agregar.ui' uic.loadUi(join(abspath(dirname(__file__)),FILENAME), self) # campos de la interfaz. # DEBEN estar ubicados en el mismo # orden que los parametros del objeto self.ITEMLIST = [ {self.leNombre:Contacto.nombre}, {self.leApellido:Contacto.apellido}, {self.leNumero:Contacto.numero}, {self.leEmail:Contacto.email}, ] self._start_operations()
def guardar(self, listadedatos): # obtenemos el objeto cuenta unaCuenta = self.cuentasManager.get(listadedatos[0])[0] listadedatos[0] = unaCuenta listadedatos[1] = unicode(str(listadedatos[1]), "utf-8") listadedatos.append(unaCuenta.tipo) self.balance.actualizar(float(listadedatos[1]), unaCuenta.tipo) return BaseAddWindow.guardar(self, listadedatos)
def __init__(self, parent, unManager, itemaeditar = False, managers = []): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'producto/agregar.ui' self.loadUi() self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png')) self.categorias = [] self.ITEMLIST = [ {self.leCodigo:Producto.codigo}, {self.leDescripcion:Producto.descripcion}, {self.sbPrecioCostoEntero:Producto.precio_costo}, {self.sbPrecioVentaEntero:Producto.precio_venta}, {self.chkUtiliza_inventario:Producto.usa_inventario}, {self.sbCantidad:Producto.cantidad}, {self.sbStock_minimo:Producto.minimo}, {self.cbCategoria:Producto.categoria}, ] self.cargarComboCategorias() self.lbCodigoExistente.setVisible(False) self._operaciones_de_inicio() self.leDescripcion.textEdited.connect(lambda text: self.leDescripcion.setText(text.toUpper())) QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F9), self, self.on_btGuardar_clicked) QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F10), self, self.on_btGuardarContinuar_clicked) if itemaeditar : self.btGuardarContinuar.setVisible(False) if itemaeditar.usa_inventario : self.chkUtiliza_inventario.setChecked(True) self.sbCantidad.setEnabled(True) self.sbStock_minimo.setEnabled(True) self.btGuardar.setText("F9 Editar") # carga parte decimal en los widgets pd_pc = str(itemaeditar.precio_costo).split('.')[1] pd_pc = int(pd_pc + '0') if int(pd_pc) < 10 else int(pd_pc) pd_pv = str(itemaeditar.precio_venta).split('.')[1] pd_pv = int(pd_pv + '0') if int(pd_pv) < 10 else int(pd_pv) self.sbPrecioCostoDecimal.setValue(pd_pc) self.sbPrecioVentaDecimal.setValue(pd_pv) if itemaeditar.categoria: ordenados = [cat.nombre for cat in self.categorias] ordenados.sort() idx = ordenados.index(itemaeditar.categoria.nombre) self.cbCategoria.setCurrentIndex(idx + 1)
def on_btGuardar_clicked(self): BaseAddWindow.on_btGuardar_clicked(self) self.leRazonSocial.clear() self.dsbMonto.setValue(0) self.teDescripcion.clear() self.leNroComprobante.clear()
def on_btGuardar_clicked(self): if self.dsbMonto.value() > 0.0: BaseAddWindow.on_btGuardar_clicked(self)
def __init__(self, parent, unManager, itemaeditar=False, managers=[]): BaseAddWindow.__init__(self, parent, unManager, itemaeditar, managers) self.FILENAME = 'producto/agregar.ui' self.loadUi() self.setWindowIcon( QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png')) self.categorias = [] self.ITEMLIST = [ { self.leCodigo: Producto.codigo }, { self.leDescripcion: Producto.descripcion }, { self.sbPrecioCostoEntero: Producto.precio_costo }, { self.sbPrecioVentaEntero: Producto.precio_venta }, { self.chkUtiliza_inventario: Producto.usa_inventario }, { self.sbCantidad: Producto.cantidad }, { self.sbStock_minimo: Producto.minimo }, { self.cbCategoria: Producto.categoria }, ] self.cargarComboCategorias() self.lbCodigoExistente.setVisible(False) self._operaciones_de_inicio() self.leDescripcion.textEdited.connect( lambda text: self.leDescripcion.setText(text.toUpper())) QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F9), self, self.on_btGuardar_clicked) QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F10), self, self.on_btGuardarContinuar_clicked) if itemaeditar: self.btGuardarContinuar.setVisible(False) if itemaeditar.usa_inventario: self.chkUtiliza_inventario.setChecked(True) self.sbCantidad.setEnabled(True) self.sbStock_minimo.setEnabled(True) self.btGuardar.setText("F9 Editar") # carga parte decimal en los widgets pd_pc = str(itemaeditar.precio_costo).split('.')[1] pd_pc = int(pd_pc + '0') if int(pd_pc) < 10 else int(pd_pc) pd_pv = str(itemaeditar.precio_venta).split('.')[1] pd_pv = int(pd_pv + '0') if int(pd_pv) < 10 else int(pd_pv) self.sbPrecioCostoDecimal.setValue(pd_pc) self.sbPrecioVentaDecimal.setValue(pd_pv) if itemaeditar.categoria: ordenados = [cat.nombre for cat in self.categorias] ordenados.sort() idx = ordenados.index(itemaeditar.categoria.nombre) self.cbCategoria.setCurrentIndex(idx + 1)
def editar(self, listadedatos): BaseAddWindow.editar(self, listadedatos)
def on_btGuardar_clicked(self): BaseAddWindow.on_btGuardar_clicked(self) self.leNombre.clear() self.teDescripcion.clear()
def on_btGuardar_clicked(self): if self.dsbMonto.value() > 0.0 : BaseAddWindow.on_btGuardar_clicked(self)