class EmailClienteView(Formulario): def __init__(self, *args, **kwargs): Formulario.__init__(self, *args, **kwargs) self.setupUi(self) def setupUi(self, Form): self.resize(650, 350) self.setWindowTitle("Email de clientes") self.verticalLayoutDatos = QVBoxLayout(Form) self.lblTitulo = EtiquetaTitulo(texto=self.windowTitle()) self.verticalLayoutDatos.addWidget(self.lblTitulo) self.gridEmail = Grilla() self.gridEmail.enabled = True cabeceras = ['EMail', 'idemailcliente'] self.gridEmail.columnasOcultas = [ 1, ] self.gridEmail.OcultaColumnas() self.gridEmail.columnasHabilitadas = [ 0, ] self.gridEmail.ArmaCabeceras(cabeceras=cabeceras) self.verticalLayoutDatos.addWidget(self.gridEmail) self.layoutBotones = QHBoxLayout() self.btnGraba = Boton(texto='Graba', imagen=imagen('save.png')) self.btnCerrar = BotonCerrarFormulario() self.btnAgregar = Boton(texto="Agregar", imagen=imagen('new.png')) self.btnBorrar = Boton(texto="Borrar", imagen=imagen('delete.png')) self.layoutBotones.addWidget(self.btnAgregar) self.layoutBotones.addWidget(self.btnGraba) self.layoutBotones.addWidget(self.btnBorrar) self.layoutBotones.addWidget(self.btnCerrar) self.verticalLayoutDatos.addLayout(self.layoutBotones)
class EmiteReciboView(VistaBase): def __init__(self, *args, **kwargs): VistaBase.__init__(self, *args, **kwargs) self.setupUi(self) def setupUi(self, Form): self.setWindowTitle("Emision de recibos de cta cte") self.resize(750, 550) self.verticalLayoutDatos = QVBoxLayout(Form) self.lblTitulo = EtiquetaTitulo(texto=self.windowTitle()) self.verticalLayoutDatos.addWidget(self.lblTitulo) self.layoutCliente = self.ArmaEntrada(nombre='cliente', control=Clientes.Valida()) self.lblNombreCliente = Etiqueta() self.controles['cliente'].widgetNombre = self.lblNombreCliente self.layoutCliente.addWidget(self.lblNombreCliente) self.ArmaEntrada(nombre='fecha', control=Fecha(enabled=False), boxlayout=self.layoutCliente) self.controles['fecha'].setFecha() self.gridDeuda = Grilla() self.gridDeuda.enabled = True cabecera = [ 'Tipo Comprobante', 'Comprobante', 'Fecha', 'Saldo', 'a Saldar', 'id' ] self.gridDeuda.columnasHabilitadas = [ 4, ] self.gridDeuda.ArmaCabeceras(cabeceras=cabecera) self.verticalLayoutDatos.addWidget(self.gridDeuda) self.layoutDeudas = self.ArmaEntrada('deuda', enabled=False) self.ArmaEntrada(boxlayout=self.layoutDeudas, nombre='saldo', enabled=False) self.gridPagos = Grilla() self.gridPagos.columnasHabilitadas = [0, 1, 2, 3, 4, 5, 6] self.gridPagos.enabled = True cabecera = [ 'TipoComp', 'Importe', 'Banco', 'Sucursal', 'Numero', 'Vence', 'CUIT', 'id' ] self.gridPagos.ArmaCabeceras(cabeceras=cabecera) self.gridPagos.columnasOcultas = [ 7, ] self.gridPagos.OcultaColumnas() self.verticalLayoutDatos.addWidget(self.gridPagos) self.layoutPagos = self.ArmaEntrada('pagos', enabled=False) self.layoutBotones = QHBoxLayout() self.btnGraba = Boton(texto='Aceptar', imagen=imagen('Accept.png'), autodefault=False) self.btnCerra = BotonCerrarFormulario(autodefault=False) self.btnAgrega = Boton(texto='Agrega Pago', imagen=imagen('Add_create_new.png'), autodefault=False) self.layoutBotones.addWidget(self.btnAgrega) self.layoutBotones.addWidget(self.btnGraba) self.layoutBotones.addWidget(self.btnCerra) self.verticalLayoutDatos.addLayout(self.layoutBotones)