Пример #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]
Пример #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()
Пример #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()
Пример #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()
Пример #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")
Пример #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.")
Пример #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())
Пример #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()
Пример #10
0
 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()
Пример #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()
Пример #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)
Пример #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()
Пример #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')
Пример #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()
Пример #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')
Пример #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()
Пример #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()
Пример #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]
Пример #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()
Пример #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'])
Пример #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()
Пример #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()
Пример #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()
Пример #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.") 
Пример #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") 
Пример #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()
Пример #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()
Пример #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()
Пример #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()
Пример #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)
Пример #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()
Пример #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()
Пример #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()
Пример #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)
Пример #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()
Пример #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()
Пример #39
0
 def close(self):
     BaseGUI.close(self)
     self.windowparent.show()
Пример #40
0
    def __init__(self, manager, managers = []):
        BaseGUI.__init__(self, manager, managers)

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