def renderTemplate(self, template_file, **kwargs): template_loader = FileSystemLoader( searchpath=self.resourcepath('Template/')) # Jinja2 template environment env = Environment(loader=template_loader) template = env.get_template(template_file) busca = CrudEmpresa() busca.idEmpresa = 1 busca.SelectEmpresaId() base = {'logo': str(busca.logo, encoding='utf-8'), 'nomeFantasia': busca.NomeFantasia, 'razaoSocial': busca.RazaoSocial, 'cnpj': busca.cnpj, 'endereco': busca.endereco, 'numero': busca.numero, 'bairro': busca.bairro, 'cep': busca.cep, 'cidade': busca.cidade, 'estado': busca.estado, 'telefone': busca.telefone} html = template.render(base, **kwargs) with open(self.resourcepath('report.html'), 'w') as f: f.write(html) return html
def DbCheck(self): conecta = Conexao() try: busca = CrudEmpresa() busca.SelectEmpresaId() self.lb_NomeFantasia.setText(busca.titulo) self.lb_NomeFantasia2.setText(busca.subtitulo) self.setWindowTitle(busca.titulo + " " + busca.subtitulo) except: pass try: conecta.engine.connect() except: self.janelaConfig() self.janelaDbConf() for filho in self.fr_menuConfig.findChildren(QtWidgets.QPushButton): filho.setDisabled(True) for botao in self.wd_menu.findChildren(QtWidgets.QPushButton): botao.setDisabled(True) self.bt_Home.setDisabled(True)
def SelectEmpresa(self): busca = CrudEmpresa() busca.idEmpresa = self.tx_idEmpresa.text() busca.SelectEmpresaId() self.tx_idEmpresa.setText(str(busca.id)) self.tx_NomeFantasia.setText(busca.nomeFantasia) self.tx_RazaoSocial.setText(busca.razaoSocial) self.tx_Cnpj.setText(str(busca.cnpj)) self.tx_IE.setText(str(busca.inscEstadual)) self.tx_TelefoneEmpresa.setText( self.formatoNumTelefone((busca.telefone))) self.tx_SiteEmpresa.setText(busca.site) self.tx_EmailEmpresa.setText(busca.email) self.tx_ObsEmpresa.setText(busca.obs) self.tx_CepEmpresa.setText(busca.cep) self.tx_Endereco.setText(busca.endereco) self.tx_NumEmpresa.setText(str(busca.numero)) self.tx_BairroEmpresa.setText(busca.bairro) self.tx_CidadeEmpresa.setText(busca.cidade) self.tx_EstadoEmpresa.setText(busca.estado) self.tx_Titulo.setText(busca.titulo) self.tx_SubTitulo.setText(busca.subtitulo) if busca.logo: self.bt_AddLogo.setHidden(True) self.bt_DelLogo.setVisible(True) # print busca.logo pixmap = QPixmap() pixmap.loadFromData(QByteArray.fromBase64( busca.logo)) self.lb_LogoEmpresa.setPixmap(pixmap.scaledToWidth( 300, Qt.TransformationMode(Qt.FastTransformation))) pass
def DbCheck(self): try: conecta = Conexao() busca = CrudEmpresa() busca.idEmpresa = '1' busca.SelectEmpresaId() if busca.titulo: self.lb_NomeFantasia.setText(busca.titulo) self.lb_NomeFantasia2.setText(busca.subtitulo) self.setWindowTitle(busca.titulo + " " + busca.subtitulo) else: self.janelaConfig() self.tab_Config.setCurrentIndex(0) except: self.janelaConfig() self.tab_Config.setCurrentIndex(1) for botao in self.wd_menu.findChildren(QtWidgets.QPushButton): botao.setDisabled(True) self.bt_Home.setDisabled(True)