def OnBotaoEditarButton(self, event):
        prof = Professor()
        login = Login()
        sexo = 0

        if self.campoCPF.GetValue() == '' or len(
                self.campoCPF.GetValue()) != 11:
            self.erroText.SetLabel('Preencha o campo CPF corretamente!')
            return 0
        elif self.verificador() == False:
            self.erroText.SetLabel('Preencha os campos corretamente!')
            return 0
        elif self.campoSenha.GetValue() != self.campoConfirmeSenha.GetValue():
            self.erroText.SetLabel('Preencha o campo Senha corretamente!')
            return 0
        else:
            if self.botaoMasc.GetValue():
                sexo = 1
            else:
                sexo = 2
            data = self.campoNascimento.GetValue().split('-')
            nasc = ''
            for i in range(len(data) - 1, -1, -1):
                if nasc == '':
                    nasc += data[i]
                else:
                    nasc += '-' + data[i]
            prof.salvarEdit(self.campoCPF.GetValue(),
                            self.campoNome.GetValue(), nasc, sexo,
                            self.campoCep.GetValue(), self.campoUF.GetValue(),
                            self.campoCidade.GetValue(),
                            self.campoBairro.GetValue(),
                            self.campoEndereco.GetValue(),
                            int(self.campoNumero.GetValue()),
                            self.campoComplemento.GetValue(),
                            self.campoFixo.GetValue(),
                            self.campoCelular.GetValue())
            if self.campoSenha.GetValue(
            ) != '' and self.campoConfirmeSenha.GetValue() != '':
                None
            else:
                if login.carregar(self.campoCPF.GetValue()):
                    login.salvarEdit(login.getLogin(),
                                     self.campoSenha.GetValue(),
                                     login.getTipo())
            self.erroText.SetLabel('Editado com Sucesso!')
        self.zerar()
        event.Skip()
    def OnBotaoEditarButton(self, event):
        prof = Professor()
        login = Login()
        sexo = 0

        if self.campoCPF.GetValue() == '' or len(self.campoCPF.GetValue()) != 11:
            self.erroText.SetLabel('Preencha o campo CPF corretamente!')
            return 0
        elif self.verificador() == False:
            self.erroText.SetLabel('Preencha os campos corretamente!')
            return 0
        elif self.campoSenha.GetValue() != self.campoConfirmeSenha.GetValue():
            self.erroText.SetLabel('Preencha o campo Senha corretamente!')
            return 0
        else:
            if self.botaoMasc.GetValue():
                sexo = 1
            else:
                sexo = 2
            data = self.campoNascimento.GetValue().split('-')
            nasc = ''
            for i in range(len(data)-1, -1, -1):
                if nasc == '':
                    nasc += data[i]
                else:
                    nasc += '-' + data[i]
            prof.salvarEdit(self.campoCPF.GetValue(), self.campoNome.GetValue(), nasc, sexo, self.campoCep.GetValue(), self.campoUF.GetValue(),
                            self.campoCidade.GetValue(), self.campoBairro.GetValue(), self.campoEndereco.GetValue(), int(self.campoNumero.GetValue()),
                            self.campoComplemento.GetValue(), self.campoFixo.GetValue(), self.campoCelular.GetValue())
            if self.campoSenha.GetValue() != '' and self.campoConfirmeSenha.GetValue() != '':
                None
            else:
                if login.carregar(self.campoCPF.GetValue()):
                    login.salvarEdit(login.getLogin(), self.campoSenha.GetValue(), login.getTipo())
            self.erroText.SetLabel('Editado com Sucesso!')
        self.zerar()
        event.Skip()
Esempio n. 3
0
class frameLogin(wx.Frame):
    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self,
                          id=wxID_FRAMELOGIN,
                          name=u'frameLogin',
                          parent=prnt,
                          pos=wx.Point(559, 219),
                          size=wx.Size(1322, 722),
                          style=wx.DEFAULT_FRAME_STYLE,
                          title=u'AcademicSYS - Gerenciamento Escolar')
        self.SetClientSize(wx.Size(1310, 688))
        self.Center(wx.BOTH)
        self.SetIcon(wx.Icon(u'./Imagens/Icone.ico', wx.BITMAP_TYPE_ICO))
        self.SetAutoLayout(True)

        self.telaLogin = wx.Window(id=wxID_FRAMELOGINTELALOGIN,
                                   name=u'telaLogin',
                                   parent=self,
                                   pos=wx.Point(-28, -9),
                                   size=wx.Size(1366, 706),
                                   style=wx.TAB_TRAVERSAL)
        self.telaLogin.SetBackgroundColour(wx.Colour(255, 255, 255))
        self.telaLogin.Center(wx.BOTH)
        self.telaLogin.SetThemeEnabled(False)
        self.telaLogin.SetAutoLayout(True)

        self.espacoLogin = wx.StaticBox(id=wxID_FRAMELOGINESPACOLOGIN,
                                        label=u'Area de Login',
                                        name=u'espacoLogin',
                                        parent=self.telaLogin,
                                        pos=wx.Point(468, 380),
                                        size=wx.Size(430, 208),
                                        style=wx.TAB_TRAVERSAL)
        self.espacoLogin.Center(wx.HORIZONTAL)
        self.espacoLogin.SetBackgroundColour(wx.Colour(255, 255, 255))
        self.espacoLogin.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
        self.espacoLogin.SetAutoLayout(False)

        self.nomeLogin = wx.StaticText(id=wxID_FRAMELOGINNOMELOGIN,
                                       label=u'Login: '******'nomeLogin',
                                       parent=self.telaLogin,
                                       pos=wx.Point(497, 412),
                                       size=wx.Size(33, 13),
                                       style=0)

        self.nomeSenha = wx.StaticText(id=wxID_FRAMELOGINNOMESENHA,
                                       label=u'Senha:',
                                       name=u'nomeSenha',
                                       parent=self.telaLogin,
                                       pos=wx.Point(496, 483),
                                       size=wx.Size(35, 13),
                                       style=0)

        self.digiteLogin = wx.TextCtrl(id=wxID_FRAMELOGINDIGITELOGIN,
                                       name=u'digiteLogin',
                                       parent=self.telaLogin,
                                       pos=wx.Point(533, 440),
                                       size=wx.Size(299, 24),
                                       style=0,
                                       value=u'')
        self.digiteLogin.Center(wx.HORIZONTAL)

        self.digiteSenha = wx.TextCtrl(id=wxID_FRAMELOGINDIGITESENHA,
                                       name=u'digiteSenha',
                                       parent=self.telaLogin,
                                       pos=wx.Point(535, 512),
                                       size=wx.Size(299, 24),
                                       style=wx.TE_PASSWORD,
                                       value=u'')

        self.linhaDivisoria = wx.StaticLine(id=wxID_FRAMELOGINLINHADIVISORIA,
                                            name=u'linhaDivisoria',
                                            parent=self.telaLogin,
                                            pos=wx.Point(371, 352),
                                            size=wx.Size(623, 2),
                                            style=0)
        self.linhaDivisoria.Center(wx.HORIZONTAL)

        self.logoSys = wx.StaticBitmap(bitmap=wx.Bitmap(
            u'./Imagens/logo.png', wx.BITMAP_TYPE_PNG),
                                       id=wxID_FRAMELOGINLOGOSYS,
                                       name=u'logoSys',
                                       parent=self.telaLogin,
                                       pos=wx.Point(343, 40),
                                       size=wx.Size(680, 278),
                                       style=0)
        self.logoSys.Center(wx.HORIZONTAL)

        self.botaoLogar = wx.Button(id=wxID_FRAMELOGINBOTAOLOGAR,
                                    label=u'Acessar',
                                    name=u'botaoLogar',
                                    parent=self.telaLogin,
                                    pos=wx.Point(782, 546),
                                    size=wx.Size(75, 23),
                                    style=0)
        self.botaoLogar.Bind(wx.EVT_BUTTON,
                             self.OnBotaoLogarButton,
                             id=wxID_FRAMELOGINBOTAOLOGAR)

        self.nomeErro = wx.StaticText(id=wxID_FRAMELOGINNOMEERRO,
                                      label=u'',
                                      name=u'nomeErro',
                                      parent=self.telaLogin,
                                      pos=wx.Point(599, 416),
                                      size=wx.Size(168, 13),
                                      style=wx.ST_NO_AUTORESIZE
                                      | wx.ALIGN_CENTRE)
        self.nomeErro.SetAutoLayout(True)
        self.nomeErro.Center(wx.HORIZONTAL)

    def __init__(self, parent):
        self._init_ctrls(parent)

    def OnBotaoLogarButton(self, event):
        self.nomeErro.SetLabel('Aguarde, carregando BD')
        self.Logar = Login()
        self.valorLogin = self.digiteLogin.GetValue()
        self.valorSenha = self.digiteSenha.GetValue()
        if self.Logar.carregar(self.valorLogin):
            if self.valorSenha == self.Logar.getSenha(
            ):  #and self.Logar.getTipo() == 'ADM':
                self.Close()
                ponte.mainAcademicsFrameApp()
                exit()
            else:
                self.nomeErro.SetLabel('Login ou Senha Invalido!')
        else:
            self.nomeErro.SetLabel('Login ou Senha Invalido!')
        event.Skip()
class frameLogin(wx.Frame):
    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self, id=wxID_FRAMELOGIN, name=u'frameLogin',
              parent=prnt, pos=wx.Point(559, 219), size=wx.Size(1322, 722),
              style=wx.DEFAULT_FRAME_STYLE,
              title=u'AcademicSYS - Gerenciamento Escolar')
        self.SetClientSize(wx.Size(1310, 688))
        self.Center(wx.BOTH)
        self.SetIcon(wx.Icon(u'./Imagens/Icone.ico',wx.BITMAP_TYPE_ICO))
        self.SetAutoLayout(True)

        self.telaLogin = wx.Window(id=wxID_FRAMELOGINTELALOGIN,
              name=u'telaLogin', parent=self, pos=wx.Point(-28, -9),
              size=wx.Size(1366, 706), style=wx.TAB_TRAVERSAL)
        self.telaLogin.SetBackgroundColour(wx.Colour(255, 255, 255))
        self.telaLogin.Center(wx.BOTH)
        self.telaLogin.SetThemeEnabled(False)
        self.telaLogin.SetAutoLayout(True)

        self.espacoLogin = wx.StaticBox(id=wxID_FRAMELOGINESPACOLOGIN,
              label=u'Area de Login', name=u'espacoLogin',
              parent=self.telaLogin, pos=wx.Point(468, 380), size=wx.Size(430,
              208), style=wx.TAB_TRAVERSAL)
        self.espacoLogin.Center(wx.HORIZONTAL)
        self.espacoLogin.SetBackgroundColour(wx.Colour(255, 255, 255))
        self.espacoLogin.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
        self.espacoLogin.SetAutoLayout(False)

        self.nomeLogin = wx.StaticText(id=wxID_FRAMELOGINNOMELOGIN,
              label=u'Login: '******'nomeLogin', parent=self.telaLogin,
              pos=wx.Point(497, 412), size=wx.Size(33, 13), style=0)

        self.nomeSenha = wx.StaticText(id=wxID_FRAMELOGINNOMESENHA,
              label=u'Senha:', name=u'nomeSenha', parent=self.telaLogin,
              pos=wx.Point(496, 483), size=wx.Size(35, 13), style=0)

        self.digiteLogin = wx.TextCtrl(id=wxID_FRAMELOGINDIGITELOGIN,
              name=u'digiteLogin', parent=self.telaLogin, pos=wx.Point(533,
              440), size=wx.Size(299, 24), style=0, value=u'')
        self.digiteLogin.Center(wx.HORIZONTAL)

        self.digiteSenha = wx.TextCtrl(id=wxID_FRAMELOGINDIGITESENHA,
              name=u'digiteSenha', parent=self.telaLogin, pos=wx.Point(535,
              512), size=wx.Size(299, 24), style=wx.TE_PASSWORD, value=u'')

        self.linhaDivisoria = wx.StaticLine(id=wxID_FRAMELOGINLINHADIVISORIA,
              name=u'linhaDivisoria', parent=self.telaLogin, pos=wx.Point(371,
              352), size=wx.Size(623, 2), style=0)
        self.linhaDivisoria.Center(wx.HORIZONTAL)

        self.logoSys = wx.StaticBitmap(bitmap=wx.Bitmap(u'./Imagens/logo.png',
              wx.BITMAP_TYPE_PNG), id=wxID_FRAMELOGINLOGOSYS, name=u'logoSys',
              parent=self.telaLogin, pos=wx.Point(343, 40), size=wx.Size(680,
              278), style=0)
        self.logoSys.Center(wx.HORIZONTAL)

        self.botaoLogar = wx.Button(id=wxID_FRAMELOGINBOTAOLOGAR,
              label=u'Acessar', name=u'botaoLogar', parent=self.telaLogin,
              pos=wx.Point(782, 546), size=wx.Size(75, 23), style=0)
        self.botaoLogar.Bind(wx.EVT_BUTTON, self.OnBotaoLogarButton,
              id=wxID_FRAMELOGINBOTAOLOGAR)

        self.nomeErro = wx.StaticText(id=wxID_FRAMELOGINNOMEERRO, label=u'',
              name=u'nomeErro', parent=self.telaLogin, pos=wx.Point(599, 416),
              size=wx.Size(168, 13),
              style=wx.ST_NO_AUTORESIZE | wx.ALIGN_CENTRE)
        self.nomeErro.SetAutoLayout(True)
        self.nomeErro.Center(wx.HORIZONTAL)

    def __init__(self, parent):
        self._init_ctrls(parent)

    def OnBotaoLogarButton(self, event):
        self.nomeErro.SetLabel('Aguarde, carregando BD')
        self.Logar = Login()
        self.valorLogin = self.digiteLogin.GetValue()
        self.valorSenha = self.digiteSenha.GetValue()
        if self.Logar.carregar(self.valorLogin):
            if self.valorSenha == self.Logar.getSenha(): #and self.Logar.getTipo() == 'ADM':
                self.Close()
                ponte.mainAcademicsFrameApp()
                exit()
            else:
                self.nomeErro.SetLabel('Login ou Senha Invalido!')
        else:
            self.nomeErro.SetLabel('Login ou Senha Invalido!')
        event.Skip()