Beispiel #1
0
    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
Beispiel #2
0
    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)
Beispiel #3
0
    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
Beispiel #4
0
    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)