Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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()
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
    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")
Ejemplo n.º 7
0
    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()
Ejemplo n.º 8
0
 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()))
Ejemplo n.º 9
0
 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")
Ejemplo n.º 10
0
 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')
Ejemplo n.º 11
0
 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()))
Ejemplo n.º 12
0
 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")
Ejemplo n.º 13
0
 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()
Ejemplo n.º 14
0
 def guardar(self, listadedatos):
     nuevaSeccion = BaseAddWindow.guardar(self, listadedatos)
     nombres = self.obtenerNombresCuentas()
     self.manager.establecerSeccion(
             self.obtenerObjetosCuenta( self.obtenerNombresCuentas() ),
             nuevaSeccion)
     return nuevaSeccion
Ejemplo n.º 15
0
    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()
Ejemplo n.º 16
0
 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()
Ejemplo n.º 17
0
 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)
Ejemplo n.º 18
0
    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)
Ejemplo n.º 19
0
 def on_btGuardar_clicked(self):
     BaseAddWindow.on_btGuardar_clicked(self)
     self.leRazonSocial.clear()
     self.dsbMonto.setValue(0)
     self.teDescripcion.clear()
     self.leNroComprobante.clear()
Ejemplo n.º 20
0
 def on_btGuardar_clicked(self):
     if self.dsbMonto.value() > 0.0:
         BaseAddWindow.on_btGuardar_clicked(self)
Ejemplo n.º 21
0
    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)
Ejemplo n.º 22
0
 def editar(self, listadedatos):
     BaseAddWindow.editar(self, listadedatos)
Ejemplo n.º 23
0
 def on_btGuardar_clicked(self):
     BaseAddWindow.on_btGuardar_clicked(self)
     self.leNombre.clear()
     self.teDescripcion.clear()
Ejemplo n.º 24
0
 def on_btGuardar_clicked(self):
     if self.dsbMonto.value() > 0.0 :
         BaseAddWindow.on_btGuardar_clicked(self)