Example #1
0
    def __init__(self,parent,attached=False):
      cp=QLineEdit(parent)
      tel=QLineEdit(parent)
      tipo=QSpinBox(parent)
      tipo.setMaximum(2)
      tipo.setMinimum(0)
      tipo.setButtonSymbols(2)
      #cp.setInputMask("#####")
      tel.setInputMask("(###)-###-##-##")
      cp.setAlignment(QtCore.Qt.AlignCenter)
      tipo.setAlignment(QtCore.Qt.AlignCenter)
      tel.setAlignment(QtCore.Qt.AlignCenter)
      Admin1.__init__(self,parent,'clientes',
      [['id','Id:','str',None,False],
      ['nombre','Nombre:','str',None,True],
      ['rfc','RFC:','str',None,True],
      ['direccion','Direccion:','str',None,True],
      ['poblacion','Poblacion:','str',None,True],
      ['estado','Estado:','str',None,True],
      ['tel','Telefono:','str',tel,True],
      ['correo','E-mail:','str',cp,True],
      ['tipo','Tipo:','hide',0,True],
      ['credito','Limite de credito:','double',None,True]],
      info="",logo=":/modulos/images/png/elegant/clientes.png",ide=-1,ancla=True,cond=" WHERE tipo=0 order by nombre"
      )
      self.ui=parent
      self.ui.connect(self.ui.tClientes, QtCore.SIGNAL("clicked()"), self.iniciar)
      self.ui.connect(self.ui.verClientes, QtCore.SIGNAL("triggered()"), self.iniciar)

      self.anclar(attached)
	
Example #2
0
 def __init__(self,parent,attached=False):
   icono=":/actions/images/actions/color_18/money_bag.png"
   Admin1.__init__(self,parent,'impuestos',[['id','Id','str',None,False],['nombre','Nombre','str',None,True],['porcentaje','Porcentaje','double',None,True]],"Estos impuestos son solo indicativos, debe existir por lo menos un impuesto por cada producto",icono)
   self.ui=parent
   self.ui.connect(self.ui.verImpuestos, QtCore.SIGNAL("triggered()"), self.iniciar)
   self.ui.connect(self.ui.tImpuestos, QtCore.SIGNAL("clicked()"), self.iniciar)
   #self.ui.tbrProductos.addAction(self.ui.verImpuestos)
   self.anclar(attached)
Example #3
0
 def __init__(self,parent,attached=False):
   info="Las familias se agrupan de manera semantica en departamentos que son basicamente areas dentro de la misma tienda."
   logo=":/actions/images/actions/color_18/pyramid.png"      
   Admin1.__init__(self,parent,'departamentos',[['id','Id','str',None,False],['nombre','Nombre','str',None,True]],info,logo,cond=" ORDER BY nombre ")
   self.ui=parent
   self.ui.connect(self.ui.verDepartamentos, SIGNAL("triggered()"), self.iniciar)
   self.ui.connect(self.ui.tDepartamentos, SIGNAL("clicked()"), self.iniciar)
   #self.ui.tbrProductos.addAction(self.ui.verDepartamentos)
   self.anclar(attached)
Example #4
0
 def __init__(self,parent,attached=False):
   info="Las unidades sirven como indicativos para la presentacion del producto."
   logo=":/actions/images/actions/color_18/ruler_square.png"
   Admin1.__init__(self,parent,'unidades',[['id','Id','str',None,False],['nombre','Nombre','str',None,True]],info,logo)
   self.ui=parent
   self.ui.connect(self.ui.verUnidades, QtCore.SIGNAL("triggered()"), self.iniciar)
   self.ui.connect(self.ui.tUnidades, QtCore.SIGNAL("clicked()"), self.iniciar)
   #self.ui.tbrProductos.addAction(self.ui.verUnidades)
   self.anclar(attached)
Example #5
0
 def __init__(self,parent,attached=False):
   info="Los productos con caracteristicas similares se agrupan familias y estas a su vez pertenecen a un departamento."
   logo=":/actions/images/actions/color_18/card_spades.png"
   deps=QComboBox(parent)
   deps.setModel(parent.departamento.getModelo())
   deps.setModelColumn(1)
   Admin1.__init__(self,parent,'familias',[['id','Id','str',None,False],['nombre','Nombre','str',None,True] ,['departamento','Departamento','combo',deps,True]],info,logo,cond=" ORDER BY nombre ")
   self.ui=parent
   self.ui.connect(self.ui.verFamilias, QtCore.SIGNAL("triggered()"), self.iniciar)
   self.ui.connect(self.ui.tFamilias, QtCore.SIGNAL("clicked()"), self.iniciar)
   #self.ui.tbrProductos.addAction(self.ui.verFamilias)
   self.anclar(attached)
Example #6
0
 def __init__(self,parent,attached=False):
   info="Para poder hacer conexiones remotas a otros servidores es necesario antes registrar los datos de esas conexiones."
   logo=":/actions/images/actions/color_18/connect.png"
   Admin1.__init__(self,parent,'conexiones',[
   ['id_conexion','Id','str',None,False],
   ['nombre','Nombre distintivo*','str',None,True] ,
   ['host','Nombre del servidor*','str',None,True],
   ['schema','Nombre de Base de datos*','str',None,True],
   ['version','Version','double',None,True],
   ['user','Usuario*','str',None,True],
   ['password','Clave','hide',None,False],
   ['main','Favorita','int',None,True],
   ['last_connection','Ultima conexion','date',None,True],
   ],info,logo,cond=" ORDER BY nombre ")
   self.ui=parent
   self.ui.connect(self.ui.actionConexiones, SIGNAL("triggered()"), self.iniciar)
   self.ui.connect(self.ui.tConexiones, SIGNAL("clicked()"), self.iniciar)
   #self.ui.tbrProductos.addAction(self.ui.verFamilias)
   self.anclar(attached)
Example #7
0
 def __init__(self, parent, attached=False):
     cp = QLineEdit(parent)
     tel = QLineEdit(parent)
     tipo = QSpinBox(parent)
     tipo.setMaximum(2)
     tipo.setMinimum(0)
     tipo.setButtonSymbols(2)
     cp.setInputMask("#####")
     tel.setInputMask("(###)-###-##-##")
     cp.setAlignment(QtCore.Qt.AlignCenter)
     tipo.setAlignment(QtCore.Qt.AlignCenter)
     tel.setAlignment(QtCore.Qt.AlignCenter)
     Admin1.__init__(
         self,
         parent,
         "clientes,proveedores",
         [
             ["id", "Id:", "str", None, False],
             ["nombre", "Nombre:", "str", None, True],
             ["rfc", "RFC:", "str", None, True],
             ["direccion", "Direccion:", "str", None, True],
             ["poblacion", "Poblacion:", "str", None, True],
             ["estado", "Estado:", "str", None, True],
             ["tel", "Telefono:", "str", tel, True],
             ["correo", "E-Mail:", "str", None, True],
             ["tipo", "Tipo:", "hide", 1, True],
             ["credito", "Limite de credito:", "double", None, True],
         ],
         info="",
         logo=":/modulos/images/png/elegant/proveedores.png",
         ide=-1,
         ancla=True,
         cond=" WHERE tipo=1 ",
     )
     self.ui = parent
     self.ui.connect(self.ui.actionProveedores, QtCore.SIGNAL("triggered()"), self.iniciar)
     self.ui.connect(self.ui.tProveedores, QtCore.SIGNAL("clicked()"), self.iniciar)
     self.anclar(attached)
Example #8
0
 def __init__(self, parent, attached=False):
     # ip=QLineEdit(parent)
     tipo = QSpinBox(parent)
     tipo.setMaximum(2)
     tipo.setMinimum(0)
     tipo.setButtonSymbols(2)
     # ip.setInputMask("000.000.000.000")
     tipo.setAlignment(QtCore.Qt.AlignCenter)
     # ip.setAlignment(QtCore.Qt.AlignRight)
     info = "Las ventas son distribuidas en cajas, asi que debe existir una caja por menos."
     icono = ":/actions/images/actions/color_18/monitor.png"
     Admin1.__init__(
         self,
         parent,
         "cajas",
         [
             ["num_caja", "Id:", "str", None, False],
             ["nombre", "Nombre:", "str", None, True],
             ["maquina", "Direccion IP (Opcional):", "str", None, True],
             ["saldo_inicial", "Saldo inicial:", "double", None, True],
             ["estado", "Ultima apertura :", "date", None, True],
             ["efectivo", "Efectivo:", "double", None, True],
         ],
         info,
         icono,
         -1,
         True,
     )
     self.ui = parent
     action = self.ui.menuObjetos.addAction(QIcon(icono), "Cajas")
     action.setIconVisibleInMenu(True)
     # self.ui.menuObjetos.addAction()
     self.ui.connect(action, QtCore.SIGNAL("triggered()"), self.iniciar)
     self.ui.connect(parent.tCajas, QtCore.SIGNAL("clicked()"), self.iniciar)
     # self.iniciar()
     # self.ui.stack.addWidget(self)
     # self.num=self.ui.stack.count()-1
     self.anclar(attached)