Exemple #1
0
 def __init__(self, parent, windowparent, manager, managers = []):
     BaseGUI.__init__(self, parent, manager, managers)        
     self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png'))
     self.FILENAME = 'pos/pos.ui'
     self.ATRI_COMBO_BUSQUEDA = [
     {u'DESCRIPCION':Producto.descripcion},
     {u'CODIGO':Producto.codigo}
     ]
     self.ALINEACIONLISTA = ['C','L','C','C']
     self.ALINEACIONLISTA_TICKET = ['C','C','L','C','C']
     self.ATRIBUTOSLISTA = [ 
     {u'Codigo':Producto.codigo},
     {u'Descripcion del producto':Producto.descripcion},
     #{u'Existencia':Producto.cantidad},
     {u'Precio':Producto.precio_venta},
     ]
     self.ATRIBUTOSLISTA_TICKET = [ 
     {u'Codigo':Producto.codigo},
     {u'Cantidad':Producto.codigo},
     {u'Descripcion del producto':Producto.descripcion},
     {u'Precio':Producto.precio_venta},
     {u'Subtotal':Producto.precio_venta},
     ]
     
     self.tablaTicket = None
     self.parent = parent
     self.windowparent = windowparent
     self._operaciones_de_inicio()     
     self.windowparent.hide()
     # managers instance
     self.ventasManager = managers[0]
Exemple #2
0
    def __init__(self, manager, managers=[]):
        BaseGUI.__init__(self, manager, managers)

        self.DialogAddClass = AddContacto

        # elementos en el combo de filtros
        self.ATRI_COMBO_BUSQUEDA = [
            {u"Nombre": Contacto.nombre},
            {u"Apellido": Contacto.apellido},
            {u"Numero": Contacto.numero},
            {u"E-mail": Contacto.email},
        ]

        # alineacion de los atributos en la lista
        self.ALINEACIONLISTA = ["C", "L", "L", "C", "L"]

        # atributos mostrados en la lista
        self.ATRIBUTOSLISTA = [
            {u" ": Contacto.ide},
            {u"Nombre": Contacto.nombre},
            {u"Apellido": Contacto.apellido},
            {u"Numero": Contacto.numero},
            {u"E-mail": Contacto.email},
        ]
        self._start_operations()
Exemple #3
0
    def __init__(self, parent, windowparent, manager, managers = []):
        BaseGUI.__init__(self, parent, manager, managers)

        self.FILENAME = 'inventario/admin.ui'
        self.DialogAddClass  = AddProducto

        locale.setlocale( locale.LC_ALL, '' )
        self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png'))
        self.ALINEACIONLISTA = ['C','L','L','C','C','C','C','C']
        self.ATRI_COMBO_BUSQUEDA = [
        {u'Descripcion del producto':Producto.descripcion},
        {u'Codigo':Producto.codigo},
        ]
        self.ATRIBUTOSLISTA = [
        {u'Codigo':Producto.codigo},
        {u'Categoria':Producto.categoria},
        {u'Descripcion del producto':Producto.descripcion},
        {u'Precio costo':Producto.precio_costo},
        {u'Precio venta':Producto.precio_venta},
        {u'Existencia':Producto.cantidad},
        {u'Inv. Mínimo':Producto.minimo},
        {u'Usa inventario':Producto.usa_inventario},
        ]
        self.windowparent = windowparent
        self._operaciones_de_inicio()
        self.windowparent.hide()
Exemple #4
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddProveedor

        self.addFilter(u'Nombres', Proveedor.nombres)
        self.addFilter(u'Apellido', Proveedor.apellido)
        self.addFilter(u'Dni', Proveedor.dni)
        self.addFilter(u'Direccion', Proveedor.direccion)
        self.addFilter(u'Provincia', Proveedor.provincia)
        self.addFilter(u'Ciudad', Proveedor.ciudad)
        self.addFilter(u'Email', Proveedor.email)
        self.addFilter(u'Telefono', Proveedor.telefono)
        self.addFilter(u'Observaciones', Proveedor.observaciones)

        self.addTableColumn(u'Nombres', Proveedor.nombres)
        self.addTableColumn(u'Apellido', Proveedor.apellido)
        self.addTableColumn(u'Dni', Proveedor.dni)
        self.addTableColumn(u'Direccion', Proveedor.direccion)
        self.addTableColumn(u'Provincia', Proveedor.provincia)
        self.addTableColumn(u'Ciudad', Proveedor.ciudad)
        self.addTableColumn(u'Email', Proveedor.email)
        self.addTableColumn(u'Telefono', Proveedor.telefono)
        self.addTableColumn(u'Observaciones', Proveedor.observaciones)

        self._start_operations()
Exemple #5
0
    def __init__(self, parent, manager, managers = []):
        BaseGUI.__init__(self, parent, manager, managers)
        
        locale.setlocale( locale.LC_ALL, '' )
        self.DialogAddClass  = AddProducto
        self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png'))
        self.FILENAME = 'producto/admin.ui'
        self.ALINEACIONLISTA = ['C','L','L','C','C','C','C']
        self.ATRI_COMBO_BUSQUEDA = [
        {u'Codigo':Producto.codigo},
        {u'Descripcion del producto':Producto.descripcion},
        {u'Precio venta':Producto.precio_venta},
        {u'Existencia':Producto.cantidad},
        {u'Inv. Minimo':Producto.minimo},
        ]
#~ 
        self.ATRIBUTOSLISTA = [ 
        {u'Codigo':Producto.codigo},
        {u'Categoria':Producto.categoria},
        {u'Descripcion del producto':Producto.descripcion},
        {u'Precio costo':Producto.precio_costo},
        {u'Precio venta':Producto.precio_venta},
        {u'Existencia':Producto.cantidad},
        {u'Inv. Minimo':Producto.minimo},
        ]
        self._operaciones_de_inicio()
        self.setWindowTitle("Productos")
Exemple #6
0
 def __init__(self, parent, manager, managers = [], item = None):
     BaseGUI.__init__(self, parent, manager, managers)
     self.item = item
     self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png'))
     self.FILENAME = 'setting/gui.ui'
     self.develop = True
     self._operaciones_de_inicio()
     self.setWindowTitle(u"Opciones - P.O.S.T.A.")
Exemple #7
0
 def __init__(self, parent, manager, managers = []):
     BaseGUI.__init__(self, parent, manager, managers)
     
     self.FILENAME = 'resumen/admin.ui'
     self.ALINEACIONLISTA = ['C','C']
     self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png'))
     self._operaciones_de_inicio()
     self.establecerFechaHoyDateEdits()
     self.reflejarDatosResumenDelDia(datetime.date.today())
Exemple #8
0
 def __init__(self, parent, manager, managers=[], item=None):
     BaseGUI.__init__(self, parent, manager, managers)
     self.item = item
     self.setWindowIcon(
         QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png'))
     self.FILENAME = 'setting/gui.ui'
     self.develop = True
     self._operaciones_de_inicio()
     self.setWindowTitle(u"Opciones - P.O.S.T.A.")
    def __init__(self,manager, managers = []):
        BaseGUI.__init__(self, manager, managers)
        self.FILENAME = 'seccion/secciones.ui'

        self.managerSecciones = managers[0].manager
        self.managerCuentas = managers[1].manager
        self.SeccionesGUI = managers[0]
        self.CategoriasGUI = managers[1]
        self._start_operations()
 def __init__(self,manager, managers = []):
     BaseGUI.__init__(self, manager, managers)
     self.FILENAME = join(abspath(dirname(__file__)),'secciones.ui')
     
     self.managerSecciones = managers[0].manager
     self.managerCuentas = managers[1].manager
     self.SeccionesGUI = managers[0]
     self.CategoriasGUI = managers[1]
     self._start_operations()
    def __init__(self, manager, managers=[]):
        BaseGUI.__init__(self, manager, managers)
        self.FILENAME = 'model/seccion/secciones.ui'

        self.managerSecciones = managers[0].manager
        self.managerCuentas = managers[1].manager
        self.SeccionesGUI = managers[0]
        self.CategoriasGUI = managers[1]
        self._start_operations()
Exemple #12
0
 def __init__(self,manager, managers = []):
     BaseGUI.__init__(self, manager, managers)
     self.ATRIBUTOSLISTA = [
     {u' ':Seccion.ide},
     {u'Nombre':Seccion.nombre}] 
     self.MyTabla = None         
     self.DialogAddClass = AddSeccion#la clase que invoca a los dialogos de agregar y editar
     self.cuentasManager = managers[0]
     self._operaciones_de_inicio()
Exemple #13
0
 def _loadAppShortcuts(self):
     BaseGUI._loadAppShortcuts(self)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL+QtCore.Qt.Key_1), self, self.focoBusqueda)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL+QtCore.Qt.Key_2), self, lambda: self.twDatos.setFocus())
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL+QtCore.Qt.Key_3), self, lambda: self.twTicket.setFocus())
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F12), self, self.on_cmdRegistrarVenta_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F10), self, self.on_cmdCancelarVenta_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F2), self, self.on_cmdVarios_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F6), self, self.on_cmdArtComun_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F7), self, self.on_cmdEntradas_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F8), self, self.on_cmdSalidas_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F4), self, self.on_cmdBorrarArticulo_clicked)
Exemple #14
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.DialogAddClass = AddClient
        self.loadUI()

        self.addFilter(u'Name', Client.name)

        self.addTableColumn(u'Name', Client.name)
        self.addTableColumn(u'Address', Client.address)
        self.addTableColumn(u'Phone', Client.phone)

        self.pluralTitle = "Clients"
        self._start_operations()
Exemple #15
0
    def __init__(self,manager, managers = []):
        BaseGUI.__init__(self, manager, managers)
        self.loadUI()

        self.addTableColumn(u' ', Cuenta.ide, alignment='C')
        self.addTableColumn(u'Nombre', Cuenta.nombre)
        self.addTableColumn(u'Tipo', Cuenta.tipo)
        self.addTableColumn(u'Descripcion', Cuenta.descripcion)

        self.DialogAddClass = AddCuenta

        self._start_operations()
        self.setWindowTitle('Cuentas')
Exemple #16
0
    def __init__(self,manager, managers = []):
        BaseGUI.__init__(self, manager, managers)
#        self.FILENAME = join(abspath(dirname(__file__)),'uis/admin.ui')
        self.ALINEACIONLISTA = ['C','L','L','L']
        self.ATRIBUTOSLISTA = [
        {u' ':Cuenta.ide},
        {u'Nombre':Cuenta.nombre},
        {u'Tipo':Cuenta.tipo},
        {u'Descripcion':Cuenta.descripcion}]
        self.MyTabla = None
        self.DialogAddClass = AddCuenta #la clase que invoca a los dialogos de agregar y editar
        
        self._start_operations()
Exemple #17
0
    def __init__(self, manager, managers=[]):
        BaseGUI.__init__(self, manager, managers)

        self.loadUI()

        self.addTableColumn(u' ', Cuenta.ide, alignment='C')
        self.addTableColumn(u'Nombre', Cuenta.nombre)
        self.addTableColumn(u'Tipo', Cuenta.tipo)
        self.addTableColumn(u'Descripcion', Cuenta.descripcion)

        self.DialogAddClass = AddCuenta

        self._start_operations()
        self.setWindowTitle('Cuentas')
Exemple #18
0
    def __init__(self,manager, managers = []):
        BaseGUI.__init__(self, manager, managers)
        self.DialogAddClass  = AddMovimiento
        self.loadUI('movimiento/uis/libro_diario.ui')

        self.addTableColumn(u'Fecha', Movimiento.fecha, alignment='C', fnParse=self.parseFecha)
        self.addTableColumn(u'Razon Social', Movimiento.razon_social)
        self.addTableColumn(u'Descripcion', Movimiento.descripcion)
        self.addTableColumn(u'Cuenta', Movimiento.cuenta)
        self.addTableColumn(u'Monto', Movimiento.monto, alignment='R', fnParse=self.parseMonto)

        self.cuentasManager = managers[0].manager
        self.balance = Balance()
        self._start_operations()
Exemple #19
0
    def __init__(self, manager, managers=[]):
        BaseGUI.__init__(self, manager, managers)
        self.loadUI()

        self.ATRIBUTOSLISTA = [{
            u' ': Seccion.ide
        }, {
            u'Nombre': Seccion.nombre
        }]
        self.MyTabla = None
        self.DialogAddClass = AddSeccion  #la clase que invoca a los dialogos de agregar y editar
        self.cuentasManager = managers[0]

        self._start_operations()
Exemple #20
0
    def __init__(self, parent, windowparent, manager, managers=[]):
        BaseGUI.__init__(self, parent, manager, managers)
        self.setWindowIcon(
            QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png'))
        self.FILENAME = 'pos/pos.ui'
        self.ATRI_COMBO_BUSQUEDA = [{
            u'DESCRIPCION': Producto.descripcion
        }, {
            u'CODIGO': Producto.codigo
        }]
        self.ALINEACIONLISTA = ['C', 'L', 'C', 'C']
        self.ALINEACIONLISTA_TICKET = ['C', 'C', 'L', 'C', 'C']
        self.ATRIBUTOSLISTA = [
            {
                u'Codigo': Producto.codigo
            },
            {
                u'Descripcion del producto': Producto.descripcion
            },
            #{u'Existencia':Producto.cantidad},
            {
                u'Precio': Producto.precio_venta
            },
        ]
        self.ATRIBUTOSLISTA_TICKET = [
            {
                u'Codigo': Producto.codigo
            },
            {
                u'Cantidad': Producto.codigo
            },
            {
                u'Descripcion del producto': Producto.descripcion
            },
            {
                u'Precio': Producto.precio_venta
            },
            {
                u'Subtotal': Producto.precio_venta
            },
        ]

        self.tablaTicket = None
        self.parent = parent
        self.windowparent = windowparent
        self._operaciones_de_inicio()
        self.windowparent.hide()
        # managers instance
        self.ventasManager = managers[0]
Exemple #21
0
    def __init__(self,manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers)
        self.parent = parent
        self.DialogAddClass  = AddMovimiento
        self.loadUI('model/movimiento/uis/libro_diario.ui')

        self.addTableColumn(u'Fecha', Movimiento.fecha, alignment='C', fnParse=self.parseFecha)
        self.addTableColumn(u'Razon Social', Movimiento.razon_social)
        self.addTableColumn(u'Descripcion', Movimiento.descripcion)
        self.addTableColumn(u'Cuenta', Movimiento.cuenta)
        self.addTableColumn(u'Monto', Movimiento.monto, alignment='R', fnParse=self.parseMonto)

        self.cuentasManager = managers[0].manager
        self.balance = Balance()
        self._start_operations()
Exemple #22
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.DialogAddClass = AddCountry
        self.loadUI()

        self.addFilter(u'Name', Country.name)
        self.addFilter(u'Code', Country.code)

        # attributtes showed in the list
        self.addTableColumn(u'Code', Country.code, alignment='C')
        self.addTableColumn(u'Name', Country.name)

        self.plurarTitle = u'Countries'
        self._start_operations()
        self.disableWidgets(['btNew', 'btEdit', 'btDelete'])
Exemple #23
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        # establece cual sera la ventana formulario para el agregar/editar
        self.DialogAddClass = AddPerson
        self.loadUI()

        # attributtes wich load in combo of filters
        self.addFilter(u'Name', Person.name)

        # attributtes showed in the list
        self.addTableColumn(u'#', Person.id, alignment='C')
        self.addTableColumn(u'Name', Person.name)
        self.addTableColumn(u'Country', Person.country)

        self.pluralTitle = u'Persons'
        self._start_operations()
Exemple #24
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        # establece cual sera la ventana formulario para el agregar/editar
        self.DialogAddClass = AddPerson

        # attributtes wich load in combo of filters
        self.addFilter(u'Name', Person.name)
        self.addFilter(u'Address', Person.address)

        # attributtes showed in the list
        self.addTableColumn(u'Name', Person.name)
        self.addTableColumn(u'Address', Person.address)
        self.addTableColumn(u'Birthday', Person.birthday, fnParse=self.parseDate)
        self.addTableColumn(u'Sex', Person.sex)

        self._start_operations()
Exemple #25
0
 def __init__(self,manager, managers = []):
     BaseGUI.__init__(self, manager, managers)
     self.FILENAME = join(abspath(dirname(__file__)),'uis/libro_diario.ui')
     #self.ATRIBUTOSLISTA = ['Nombres','Telefono','Domicilio','Zona','CP','Localidad','Fecha_cumpleanios','Email',]#el orden y la cantidad de atributos en str que quieras
     self.DialogAddClass  = AddMovimiento#la clase que invoca a los dialogos de agregar y editar        
     self.ALINEACIONLISTA = ['C','L','L','L','R']
     
     self.ATRIBUTOSLISTA = [
     {u'Fecha':Movimiento.fecha},
     {u'Razon Social':Movimiento.razon_social},
     {u'Descripcion':Movimiento.descripcion},        
     {u'Cuenta':Movimiento.cuenta},
     {u'Monto':Movimiento.monto}]
             
     self.cuentasManager = managers[0].manager
     self.balance = Balance()
     locale.setlocale( locale.LC_ALL, '' )
     self._start_operations()
Exemple #26
0
    def __init__(self, parent, manager, managers = []):
        BaseGUI.__init__(self, parent, manager, managers)
        
        self.DialogAddClass  = AddCategoria
        self.setWindowIcon(QtGui.QIcon(':newPrefix/desktop_icon/posta_icon_128.png'))
        self.FILENAME = 'categoria/admin.ui'
        self.ALINEACIONLISTA = ['C','L']
        self.ATRI_COMBO_BUSQUEDA = [
        {u'Nombre':Categoria.nombre},
        ]
        

        self.ATRIBUTOSLISTA = [ 
        {u' ':Categoria.ide},
        {u'Nombre':Categoria.nombre},
        ]
        self._operaciones_de_inicio()
        self.setWindowTitle(u"Categorías - P.O.S.T.A.") 
Exemple #27
0
    def __init__(self, parent, manager, managers = []):
        BaseGUI.__init__(self, parent, manager, managers)
        
        self.DialogAddClass  = AddCategoria
        self.setWindowIcon(QtGui.QIcon(':/newPrefix/logo.png'))
        self.FILENAME = 'venta/admin.ui'
        self.ALINEACIONLISTA = ['C','L']
        self.ATRI_COMBO_BUSQUEDA = [
        {u'Nombre':Categoria.nombre},
        ]
        

        self.ATRIBUTOSLISTA = [ 
        {u' ':Categoria.ide},
        {u'Nombre':Categoria.nombre},
        ]
        self._operaciones_de_inicio()
        self.setWindowTitle(u"Categorías") 
Exemple #28
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddMaquina

        self.addFilter(u'Nombre', Maquina.nombre)
        self.addFilter(u'Model', Maquina.model)
        self.addFilter(u'Proveedor', Maquina.proveedor)
        self.addFilter(u'Estado', Maquina.estado)
        self.addFilter(u'Productividad', Maquina.productividad)
        self.addFilter(u'Observaciones', Maquina.observaciones)

        self.addTableColumn(u'Nombre', Maquina.nombre)
        self.addTableColumn(u'Model', Maquina.model)
        self.addTableColumn(u'Proveedor', Maquina.proveedor)
        self.addTableColumn(u'Estado', Maquina.estado)
        self.addTableColumn(u'Productividad', Maquina.productividad)
        self.addTableColumn(u'Observaciones', Maquina.observaciones)

        self._start_operations()
Exemple #29
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddMateriaprima

        self.addFilter(u'Nombre', Materiaprima.nombre)
        self.addFilter(u'Costo', Materiaprima.costo)
        self.addFilter(u'Stock', Materiaprima.stock)
        self.addFilter(u'Stockminimo', Materiaprima.stockminimo)
        self.addFilter(u'Color', Materiaprima.color)
        self.addFilter(u'Categoria', Materiaprima.categoria)

        self.addTableColumn(u'Nombre', Materiaprima.nombre)
        self.addTableColumn(u'Costo', Materiaprima.costo)
        self.addTableColumn(u'Stock', Materiaprima.stock)
        self.addTableColumn(u'Stockminimo', Materiaprima.stockminimo)
        self.addTableColumn(u'Color', Materiaprima.color)
        self.addTableColumn(u'Categoria', Materiaprima.categoria)

        self._start_operations()
Exemple #30
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddEmpleado

        self.addFilter(u'Nombre', Empleado.nombre)
        self.addFilter(u'Apellido', Empleado.apellido)
        self.addFilter(u'Direccion', Empleado.direccion)
        self.addFilter(u'Edad', Empleado.edad)
        self.addFilter(u'Sexo', Empleado.sexo)
        self.addFilter(u'Productividad', Empleado.productividad)

        self.addTableColumn(u'Nombre', Empleado.nombre)
        self.addTableColumn(u'Apellido', Empleado.apellido)
        self.addTableColumn(u'Direccion', Empleado.direccion)
        self.addTableColumn(u'Edad', Empleado.edad)
        self.addTableColumn(u'Sexo', Empleado.sexo)
        self.addTableColumn(u'Productividad', Empleado.productividad)

        self._start_operations()
Exemple #31
0
    def __init__(self, manager, managers = [], parent = None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddInsumos

        self.addFilter(u'Nombre', Insumos.nombre)
        self.addFilter(u'Costo', Insumos.costo)
        self.addFilter(u'Cantidad', Insumos.cantidad)
        self.addFilter(u'Minimo', Insumos.minimo)
        self.addFilter(u'Maximo', Insumos.maximo)
        self.addFilter(u'Stock', Insumos.stock)

        self.addTableColumn(u'Nombre', Insumos.nombre)
        self.addTableColumn(u'Costo', Insumos.costo)
        self.addTableColumn(u'Cantidad', Insumos.cantidad)
        self.addTableColumn(u'Minimo', Insumos.minimo)
        self.addTableColumn(u'Maximo', Insumos.maximo)
        self.addTableColumn(u'Stock', Insumos.stock)

        self._start_operations()
Exemple #32
0
 def __init__(self, parent, manager, managers = []):
     BaseGUI.__init__(self, parent, manager, managers)
     
     self.DialogAddClass = None
     self.setWindowIcon(QtGui.QIcon(':/newPrefix/cart.png'))
     self.FILENAME = 'pos/ventas.ui'
     self.ALINEACIONLISTA = ['C','C','C']
     
     self.ATRIBUTOSLISTA = [ 
     {u' ':Venta.ide},
     {u'Fecha y hora':Venta.fecha},
     {u'Total':Venta.total}
     ]
     self.renglonesManager = managers[0]
     self._operaciones_de_inicio()
     
     self.deFecha.setDate(datetime.today())
     self.makeTableDetalle()
     
     ventas = self.manager.obtenerVentas(self.deFecha.date().toPyDate())
     self.cargarTabla(ventas)
Exemple #33
0
    def __init__(self, manager, managers = []):
        BaseGUI.__init__(self, manager, managers)
        self.DialogAddClass  = AddContacto
        self.loadUI()

        # elementos en el combo de filtros
        self.addFilter(u'Nombre', Contacto.nombre)
        self.addFilter(u'Apellido', Contacto.apellido)
        self.addFilter(u'Numero', Contacto.numero)
        self.addFilter(u'E-mail', Contacto.email)

        # atributos mostrados en la lista
        self.addTableColumn(u' ', Contacto.ide, alignment='C')
        self.addTableColumn(u'Nombre', Contacto.nombre)
        self.addTableColumn(u'Apellido', Contacto.apellido)
        self.addTableColumn(u'Numero', Contacto.numero, alignment='C')
        self.addTableColumn(u'E-mail', Contacto.email, fnParse=self.parseEmail)

        self.pluralTitle = "Contactos"
        self.lang = 'en'
        self._start_operations()
Exemple #34
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.parent = parent
        self.loadUI()
        self.DialogAddClass = AddCliente

        self.addFilter(u'Nombres', Cliente.nombres)
        self.addFilter(u'Apellido', Cliente.apellido)
        self.addFilter(u'Dni', Cliente.dni)
        self.addFilter(u'Direccion', Cliente.direccion)
        self.addFilter(u'Telefono', Cliente.telefono)
        self.addFilter(u'Edad', Cliente.edad)

        self.addTableColumn(u'Nombres', Cliente.nombres)
        self.addTableColumn(u'Apellido', Cliente.apellido)
        self.addTableColumn(u'Dni', Cliente.dni)
        self.addTableColumn(u'Direccion', Cliente.direccion)
        self.addTableColumn(u'Telefono', Cliente.telefono)
        self.addTableColumn(u'Edad', Cliente.edad)

        self._start_operations()
Exemple #35
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddTurno

        self.addFilter(u'Fecha', Turno.fecha)
        self.addFilter(u'Empleado', Turno.empleado)
        self.addFilter(u'Horallegada', Turno.horaLlegada)
        self.addFilter(u'Horasalida', Turno.horaSalida)
        self.addFilter(u'Horas', Turno.horas)
        self.addFilter(u'Producto', Turno.producto)
        self.addFilter(u'Cantidad', Turno.cantidad)

        self.addTableColumn(u'Fecha', Turno.fecha)
        self.addTableColumn(u'Empleado', Turno.empleado)
        self.addTableColumn(u'Horallegada', Turno.horaLlegada)
        self.addTableColumn(u'Horasalida', Turno.horaSalida)
        self.addTableColumn(u'Horas', Turno.horas)
        self.addTableColumn(u'Producto', Turno.producto)
        self.addTableColumn(u'Cantidad', Turno.cantidad)

        self._start_operations()
Exemple #36
0
 def _loadAppShortcuts(self):
     BaseGUI._loadAppShortcuts(self)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_1),
                     self, self.focoBusqueda)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_2),
                     self, lambda: self.twDatos.setFocus())
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_3),
                     self, lambda: self.twTicket.setFocus())
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F12), self,
                     self.on_cmdRegistrarVenta_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F10), self,
                     self.on_cmdCancelarVenta_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F2), self,
                     self.on_cmdVarios_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F6), self,
                     self.on_cmdArtComun_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F7), self,
                     self.on_cmdEntradas_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F8), self,
                     self.on_cmdSalidas_clicked)
     QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F4), self,
                     self.on_cmdBorrarArticulo_clicked)
Exemple #37
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddProductos

        self.addFilter(u'Producto', Productos.producto)
        self.addFilter(u'Cantidad', Productos.cantidad)
        self.addFilter(u'Rubro', Productos.rubro)
        self.addFilter(u'Materiaprima', Productos.materiaprima)
        self.addFilter(u'Tiempo', Productos.tiempo)
        self.addTableColumn(u'Producto', Productos.producto)
        self.addTableColumn(u'Cantidad', Productos.cantidad, alignment='C')
        self.addTableColumn(u'Rubro', Productos.rubro)
        self.addTableColumn(u'Costo',
                            Productos.costo,
                            fnParse=parseAmount,
                            alignment='C')
        # self.addTableColumn(u'Insumos', Productos.insumos)
        # self.addTableColumn(u'Materiaprima', Productos.materiaprima)
        # self.addTableColumn(u'Tiempo', Productos.tiempo)

        self.pluralTitle = 'Productos'
        self._start_operations()
Exemple #38
0
    def __init__(self, manager, managers=[], parent=None):
        BaseGUI.__init__(self, manager, managers, parent)
        self.loadUI()
        self.DialogAddClass = AddPedidos

        self.addFilter(u'Cliente', Pedidos.cliente)
        self.addFilter(u'Costo', Pedidos.costo)
        self.addFilter(u'Estado', Pedidos.estado)
        self.addFilter(u'Fechafin', Pedidos.fechafin)

        self.addTableColumn(u'Fecha',
                            Pedidos.fecha,
                            alignment='C',
                            fnParse=parseDt2St)
        self.addTableColumn(u'Cliente', Pedidos.cliente)
        self.addTableColumn(u'Costo',
                            Pedidos.costo,
                            alignment='C',
                            fnParse=parseAmount)
        self.addTableColumn(u'Estado', Pedidos.estado)
        self.addTableColumn(u'Fecha fin', Pedidos.fechafin)

        self.pluralTitle = 'Pedidos'
        self._start_operations()
Exemple #39
0
 def close(self):
     BaseGUI.close(self)
     self.windowparent.show()
    def __init__(self, manager, managers = []):
        BaseGUI.__init__(self, manager, managers)

        self.DialogAddClass = Add%Object_name%
Exemple #41
0
 def __init__(self, parent, manager, managers = []):
     BaseGUI.__init__(self, parent, manager, managers)
     self.DialogAddClass  = AddEntrada
     self._operaciones_de_inicio()
Exemple #42
0
 def close(self):
     self.ventasManager.cancelarVenta()
     BaseGUI.close(self)
     self.windowparent.show()
Exemple #43
0
 def close(self):
     BaseGUI.close(self)
     self.windowparent.show()
Exemple #44
0
 def __init__(self, parent, manager, managers=[]):
     BaseGUI.__init__(self, parent, manager, managers)
     self.DialogAddClass = AddSalida
     self._operaciones_de_inicio()
Exemple #45
0
 def close(self):
     self.ventasManager.cancelarVenta()
     BaseGUI.close(self)
     self.windowparent.show()