コード例 #1
0
ファイル: gui.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: jonathanferreyra/Plasta
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
 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.")
コード例 #9
0
    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()
コード例 #11
0
    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
ファイル: gui.py プロジェクト: emilianox/Plasta
 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
ファイル: gui.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: informaticameg/Plasta
    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
ファイル: gui.py プロジェクト: informaticameg/Plasta
    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
ファイル: gui.py プロジェクト: emilianox/Plasta
    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
ファイル: libro_diario.py プロジェクト: informaticameg/Plasta
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
    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
ファイル: gui.py.py プロジェクト: informaticameg/Plasta
    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
ファイル: gui.py プロジェクト: informaticameg/Plasta
    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
ファイル: libro_diario.py プロジェクト: emilianox/Plasta
 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
ファイル: gui.py プロジェクト: informaticameg/Posta
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: ventas.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: informaticameg/Plasta
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: marcosstevens2012/GPP
    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
ファイル: gui.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: informaticameg/Posta
 def __init__(self, parent, manager, managers = []):
     BaseGUI.__init__(self, parent, manager, managers)
     self.DialogAddClass  = AddEntrada
     self._operaciones_de_inicio()
コード例 #42
0
ファイル: gui.py プロジェクト: informaticameg/Posta
 def close(self):
     self.ventasManager.cancelarVenta()
     BaseGUI.close(self)
     self.windowparent.show()
コード例 #43
0
ファイル: gui.py プロジェクト: informaticameg/Posta
 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
ファイル: gui.py プロジェクト: informaticameg/Posta
 def close(self):
     self.ventasManager.cancelarVenta()
     BaseGUI.close(self)
     self.windowparent.show()