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)
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)
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)
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)
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)
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)
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)
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)