def OnChoiceTurmaChoice(self, event):
     turma = Turma()
     if self.getSerie() != 'false':
         turmaId = self.getSerie() + self.getTurma()
         if turma.carregar(turmaId) and turma.getTurno() == self.getTurno():
             self.carregarAlunosTurma(turmaId)
             self.carregarDisciplinasTurma(turmaId)
             self.carregarAlunosPorSerie()
             self.verificador = 1
             self.erroText.SetLabel('Turma carregada com Sucesso!')
         elif turma.carregar(turmaId):
             self.carregarAlunosPorSerie()
             self.verificador = 3
             self.zerar()
             self.erroText.SetLabel('Turma ja existe em outro turno!')
         else:
             self.carregarAlunosPorSerie()
             self.verificador = 2
             self.zerar()
             self.erroText.SetLabel('Turma ainda nao existe!')
     else:
         self.verificador = 3
         self.zerar()
         self.erroText.SetLabel('Opcao de serie Invalida!!')
             
     event.Skip()
 def carregarAlunoComTurma(self):
     turma = Turma()
     listaTurma = turma.listaDb()
     self.alunosComTurma = []
     for i in listaTurma:
         turma.carregarAluno(i[0])
         self.alunosComTurma += turma.getAlunos()
示例#3
0
    def OnChoiceTurmaChoice(self, event):
        turma = Turma()
        if self.getSerie() != 'false':
            turmaId = self.getSerie() + self.getTurma()
            if turma.carregar(turmaId) and turma.getTurno() == self.getTurno():
                self.carregarAlunosTurma(turmaId)
                self.carregarDisciplinasTurma(turmaId)
                self.carregarAlunosPorSerie()
                self.verificador = 1
                self.erroText.SetLabel('Turma carregada com Sucesso!')
            elif turma.carregar(turmaId):
                self.carregarAlunosPorSerie()
                self.verificador = 3
                self.zerar()
                self.erroText.SetLabel('Turma ja existe em outro turno!')
            else:
                self.carregarAlunosPorSerie()
                self.verificador = 2
                self.zerar()
                self.erroText.SetLabel('Turma ainda nao existe!')
        else:
            self.verificador = 3
            self.zerar()
            self.erroText.SetLabel('Opcao de serie Invalida!!')

        event.Skip()
示例#4
0
 def OnBotaoAdicionarAlunoButton(self, event):
     if self.verificador == 2:
         turma = Turma()
         try:
             ver = self.listaAlunosTodos.GetSelections()[-1]
         except:
             ver = -1
             self.erroText.SetLabel('Selecione um aluno para Adicionar!')
         if ver != -1:
             turma.add(self.getSerie() + self.getTurma(), self.getTurno())
             turma.addAluno(
                 self.getSerie() + self.getTurma(), self.listaAlunos[
                     self.listaAlunosTodos.GetSelections()[-1]])
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.verificador = 1
             self.erroText.SetLabel('Adicionado com Sucesso!')
     elif self.verificador == 1:
         turma = Turma()
         try:
             ver = self.listaAlunosTodos.GetSelections()[-1]
         except:
             ver = -1
             self.erroText.SetLabel('Selecione um aluno para Adicionar!')
         if ver != -1:
             turma.addAluno(
                 self.getSerie() + self.getTurma(), self.listaAlunos[
                     self.listaAlunosTodos.GetSelections()[-1]])
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.erroText.SetLabel('Adicionado com Sucesso!')
     else:
         self.erroText.SetLabel('Nao pode ser Adicionado!')
     event.Skip()
 def carregarAlunosTurma(self, turmaId):
     turma = Turma()
     aluno = Aluno()
     self.listaAlTurmaNome = []
     turma.carregarAluno(turmaId)
     self.listaAlTurmaId = turma.getAlunos()
     for i in self.listaAlTurmaId:
         if aluno.carregar(i):
             self.listaAlTurmaNome += [aluno.getNome()]
     self.listaAlunosSelecionados.Set(self.listaAlTurmaNome)
示例#6
0
 def carregarAlunosTurma(self, turmaId):
     turma = Turma()
     aluno = Aluno()
     self.listaAlTurmaNome = []
     turma.carregarAluno(turmaId)
     self.listaAlTurmaId = turma.getAlunos()
     for i in self.listaAlTurmaId:
         if aluno.carregar(i):
             self.listaAlTurmaNome += [aluno.getNome()]
     self.listaAlunosSelecionados.Set(self.listaAlTurmaNome)
 def OnBotaoExcluirTurmaButton(self, event):
     turma = Turma()
     if self.verificador == 1:
         turmaId = self.getSerie() + self.getTurma()
         if turma.delete(turmaId):
             self.listaAlunosSelecionados.Set([])
             self.listaDisciplinasSelecionadas.Set([])
             self.erroText.SetLabel('Turma excluida com Sucesso!')
         else:
             self.erroText.SetLabel('Erro ao tentar excluir a Turma!')
     else:
         self.erroText.SetLabel('Escolha uma turma valida para excluir!')
     event.Skip()
示例#8
0
 def OnBotaoExcluirTurmaButton(self, event):
     turma = Turma()
     if self.verificador == 1:
         turmaId = self.getSerie() + self.getTurma()
         if turma.delete(turmaId):
             self.listaAlunosSelecionados.Set([])
             self.listaDisciplinasSelecionadas.Set([])
             self.erroText.SetLabel('Turma excluida com Sucesso!')
         else:
             self.erroText.SetLabel('Erro ao tentar excluir a Turma!')
     else:
         self.erroText.SetLabel('Escolha uma turma valida para excluir!')
     event.Skip()
 def OnBotaoAdicionarAlunoButton(self, event):
     if self.verificador == 2:
         turma = Turma()
         try:
             ver = self.listaAlunosTodos.GetSelections()[-1]
         except:
             ver = -1
             self.erroText.SetLabel('Selecione um aluno para Adicionar!')
         if ver != -1:
             turma.add(self.getSerie() + self.getTurma(), self.getTurno())
             turma.addAluno(self.getSerie() + self.getTurma(), self.listaAlunos[self.listaAlunosTodos.GetSelections()[-1]])
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.verificador = 1
             self.erroText.SetLabel('Adicionado com Sucesso!')
     elif self.verificador == 1:
         turma = Turma()
         try:
             ver = self.listaAlunosTodos.GetSelections()[-1]
         except:
             ver = -1
             self.erroText.SetLabel('Selecione um aluno para Adicionar!')
         if ver != -1:
             turma.addAluno(self.getSerie() + self.getTurma(), self.listaAlunos[self.listaAlunosTodos.GetSelections()[-1]])
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.erroText.SetLabel('Adicionado com Sucesso!')
     else:
         self.erroText.SetLabel('Nao pode ser Adicionado!')
     event.Skip()
 def OnBotaoRemoverAlunoButton(self, event):
     turma = Turma()
     try:
         ver = self.listaAlunosSelecionados.GetSelections()[-1]
     except:
         ver = -1
     if self.listaAlTurmaId != [] and ver != -1:
         if turma.deleteAluno(self.listaAlTurmaId[self.listaAlunosSelecionados.GetSelections()[-1]]):
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.erroText.SetLabel('Aluno deletado com Sucesso!')
         else:
             self.erroText.SetLabel('Erro ao tentar deletar o Aluno!')
     else:
         self.erroText.SetLabel('Selecione uma aluno para Excluir!')
     event.Skip()
示例#11
0
 def OnBotaoRemoverAlunoButton(self, event):
     turma = Turma()
     try:
         ver = self.listaAlunosSelecionados.GetSelections()[-1]
     except:
         ver = -1
     if self.listaAlTurmaId != [] and ver != -1:
         if turma.deleteAluno(self.listaAlTurmaId[
                 self.listaAlunosSelecionados.GetSelections()[-1]]):
             self.carregarAlunosTurma(self.getSerie() + self.getTurma())
             self.carregarAlunosPorSerie()
             self.erroText.SetLabel('Aluno deletado com Sucesso!')
         else:
             self.erroText.SetLabel('Erro ao tentar deletar o Aluno!')
     else:
         self.erroText.SetLabel('Selecione uma aluno para Excluir!')
     event.Skip()
示例#12
0
 def carregarAlunoComTurma(self):
     turma = Turma()
     listaTurma = turma.listaDb()
     self.alunosComTurma = []
     for i in listaTurma:
         turma.carregarAluno(i[0])
         self.alunosComTurma += turma.getAlunos()
示例#13
0
lista = sys.path[0].split('\\')
temp = ''
for i in range(len(lista)):
    if i != len(lista) - 1:
        temp += lista[i]
        temp += '\\'
    else:
        temp += 'Modules'
sys.path[0] = temp

from newTurma import Turma
from newProfessor import Professor
from newDisciplina import Disciplina
sys.path[0] = original

turma = Turma()
disciplina = Disciplina()
professor = Professor()


def create(parent):
    return FrameGerenciarHorario(parent)


[
    wxID_FRAMEGERENCIARHORARIO,
    wxID_FRAMEGERENCIARHORARIOBOTAOAPLICAR,
    wxID_FRAMEGERENCIARHORARIOBOTAOCANCELAR,
    wxID_FRAMEGERENCIARHORARIOBOTAOVOLTAR,
    wxID_FRAMEGERENCIARHORARIOCAIXAPROFESSOR,
    wxID_FRAMEGERENCIARHORARIOCAIXASERIE,
示例#14
0
    def OnBotaoAddDisciplinaButton(self, event):
        if self.verificador == 2:
            turma = Turma()
            try:
                ver = self.listaDisciplinasTodas.GetSelections()[-1]
            except:
                ver = -1
                self.erroText.SetLabel(
                    'Selecione um disciplina para Adicionar!')
            if ver != -1:
                turma.add(self.getSerie() + self.getTurma(), self.getTurno())
                disciplina = self.listDisc[
                    self.listaDisciplinasTodas.GetSelections()[-1]][0]
                turma.salvarEdit(self.getSerie() + self.getTurma(),
                                 self.getTurno(), disciplina)
                self.carregarDisciplinasTurma(self.getSerie() +
                                              self.getTurma())
                self.carregarDisciplinas()
                self.verificador = 1
                self.erroText.SetLabel('Adicionado com Sucesso!')
        elif self.verificador == 1:
            turma = Turma()
            try:
                ver = self.listaDisciplinasTodas.GetSelections()[-1]
                disciplina = self.listDisc[
                    self.listaDisciplinasTodas.GetSelections()[-1]][0]
            except:
                ver = -1

            if ver == -1:
                self.erroText.SetLabel(
                    'Selecione uma disciplina para Adicionar!')
            elif disciplina in self.listaDiscTurma:
                self.erroText.SetLabel('Disciplina ja esta na Turma!')
            else:
                if len(self.listaDiscTurma) == 0:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), disciplina)
                elif len(self.listaDiscTurma) == 1:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), self.listaDiscTurma[0],
                                     disciplina)
                elif len(self.listaDiscTurma) == 2:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), self.listaDiscTurma[0],
                                     self.listaDiscTurma[1], disciplina)
                elif len(self.listaDiscTurma) == 3:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), self.listaDiscTurma[0],
                                     self.listaDiscTurma[1],
                                     self.listaDiscTurma[2], disciplina)
                elif len(self.listaDiscTurma) == 4:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), self.listaDiscTurma[0],
                                     self.listaDiscTurma[1],
                                     self.listaDiscTurma[2],
                                     self.listaDiscTurma[3], disciplina)
                elif len(self.listaDiscTurma) == 5:
                    turma.salvarEdit(self.getSerie() + self.getTurma(),
                                     self.getTurno(), self.listaDiscTurma[0],
                                     self.listaDiscTurma[1],
                                     self.listaDiscTurma[2],
                                     self.listaDiscTurma[3],
                                     self.listaDiscTurma[4], disciplina)
                elif len(self.listaDiscTurma) == 6:
                    self.erroText.SetLabel('Turma ja tem 6 Disciplinas')
                if len(self.listaDiscTurma) != 6:
                    self.carregarDisciplinasTurma(self.getSerie() +
                                                  self.getTurma())
                    self.erroText.SetLabel('Adicionado com Sucesso!')
        else:
            self.erroText.SetLabel('Nao pode ser Adicionado!')
        event.Skip()
示例#15
0
 def OnBotaoDelDisciplinaButton(self, event):
     turma = Turma()
     try:
         ver = self.listaDisciplinasSelecionadas.GetSelections()[-1]
     except:
         ver = -1
     if self.listaDiscTurma != [] and ver != -1:
         del self.listaDiscTurma[
             self.listaDisciplinasSelecionadas.GetSelections()[-1]]
         if len(self.listaDiscTurma) == 0:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno())
         elif len(self.listaDiscTurma) == 1:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno(), self.listaDiscTurma[0])
         elif len(self.listaDiscTurma) == 2:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1])
         elif len(self.listaDiscTurma) == 3:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1],
                              self.listaDiscTurma[2])
         elif len(self.listaDiscTurma) == 4:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1],
                              self.listaDiscTurma[2],
                              self.listaDiscTurma[3])
         elif len(self.listaDiscTurma) == 5:
             turma.salvarEdit(self.getSerie() + self.getTurma(),
                              self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1],
                              self.listaDiscTurma[2],
                              self.listaDiscTurma[3],
                              self.listaDiscTurma[4])
         self.erroText.SetLabel('Excluido com Sucesso!')
         self.carregarDisciplinasTurma(self.getSerie() + self.getTurma())
     else:
         self.erroText.SetLabel('Selecione uma disciplina!')
     event.Skip()
    def carregarDisciplinasTurma(self, turmaId):
        turma = Turma()
        disc = Disciplina()
        self.listaDiscTurma = []
        turma.carregar(turmaId)
        if turma.getDisciplina1() != None and disc.carregar(turma.getDisciplina1()):
            self.listaDiscTurma += [turma.getDisciplina1()]
        if turma.getDisciplina2() != None and disc.carregar(turma.getDisciplina2()):
            self.listaDiscTurma += [turma.getDisciplina2()]
        if turma.getDisciplina3() != None and disc.carregar(turma.getDisciplina3()):
            self.listaDiscTurma += [turma.getDisciplina3()]
        if turma.getDisciplina4() != None and disc.carregar(turma.getDisciplina4()):
            self.listaDiscTurma += [turma.getDisciplina4()]
        if turma.getDisciplina5() != None and disc.carregar(turma.getDisciplina5()):
            self.listaDiscTurma += [turma.getDisciplina5()]
        if turma.getDisciplina6() != None and disc.carregar(turma.getDisciplina6()):
            self.listaDiscTurma += [turma.getDisciplina6()]

        self.listaDisciplinasSelecionadas.Set(self.listaDiscTurma)
示例#17
0
    def carregarDisciplinasTurma(self, turmaId):
        turma = Turma()
        disc = Disciplina()
        self.listaDiscTurma = []
        turma.carregar(turmaId)
        if turma.getDisciplina1() != None and disc.carregar(
                turma.getDisciplina1()):
            self.listaDiscTurma += [turma.getDisciplina1()]
        if turma.getDisciplina2() != None and disc.carregar(
                turma.getDisciplina2()):
            self.listaDiscTurma += [turma.getDisciplina2()]
        if turma.getDisciplina3() != None and disc.carregar(
                turma.getDisciplina3()):
            self.listaDiscTurma += [turma.getDisciplina3()]
        if turma.getDisciplina4() != None and disc.carregar(
                turma.getDisciplina4()):
            self.listaDiscTurma += [turma.getDisciplina4()]
        if turma.getDisciplina5() != None and disc.carregar(
                turma.getDisciplina5()):
            self.listaDiscTurma += [turma.getDisciplina5()]
        if turma.getDisciplina6() != None and disc.carregar(
                turma.getDisciplina6()):
            self.listaDiscTurma += [turma.getDisciplina6()]

        self.listaDisciplinasSelecionadas.Set(self.listaDiscTurma)
 def OnBotaoDelDisciplinaButton(self, event):
     turma = Turma()
     try:
         ver = self.listaDisciplinasSelecionadas.GetSelections()[-1]
     except:
         ver = -1
     if self.listaDiscTurma != [] and ver != -1:
         del self.listaDiscTurma[self.listaDisciplinasSelecionadas.GetSelections()[-1]]
         if len(self.listaDiscTurma) == 0:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno())
         elif len(self.listaDiscTurma) == 1:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0])
         elif len(self.listaDiscTurma) == 2:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1])
         elif len(self.listaDiscTurma) == 3:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1], self.listaDiscTurma[2])
         elif len(self.listaDiscTurma) == 4:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1], self.listaDiscTurma[2], self.listaDiscTurma[3])
         elif len(self.listaDiscTurma) == 5:
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                              self.listaDiscTurma[1], self.listaDiscTurma[2], self.listaDiscTurma[3],
                              self.listaDiscTurma[4])
         self.erroText.SetLabel('Excluido com Sucesso!')
         self.carregarDisciplinasTurma(self.getSerie() + self.getTurma())
     else:
         self.erroText.SetLabel('Selecione uma disciplina!')
     event.Skip()
 def OnBotaoAddDisciplinaButton(self, event):
     if self.verificador == 2:
         turma = Turma()
         try:
             ver = self.listaDisciplinasTodas.GetSelections()[-1]
         except:
             ver = -1
             self.erroText.SetLabel('Selecione um disciplina para Adicionar!')
         if ver != -1:
             turma.add(self.getSerie() + self.getTurma(), self.getTurno())
             disciplina = self.listDisc[self.listaDisciplinasTodas.GetSelections()[-1]][0]
             turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), disciplina)
             self.carregarDisciplinasTurma(self.getSerie() + self.getTurma())
             self.carregarDisciplinas()
             self.verificador = 1
             self.erroText.SetLabel('Adicionado com Sucesso!')
     elif self.verificador == 1:
         turma = Turma()
         try:
             ver = self.listaDisciplinasTodas.GetSelections()[-1]
             disciplina = self.listDisc[self.listaDisciplinasTodas.GetSelections()[-1]][0]
         except:
             ver = -1
             
         if ver == -1:
             self.erroText.SetLabel('Selecione uma disciplina para Adicionar!')
         elif disciplina in self.listaDiscTurma:
             self.erroText.SetLabel('Disciplina ja esta na Turma!')
         else:
             if len(self.listaDiscTurma) == 0:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), disciplina)
             elif len(self.listaDiscTurma) == 1:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0], disciplina)
             elif len(self.listaDiscTurma) == 2:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                                  self.listaDiscTurma[1], disciplina)
             elif len(self.listaDiscTurma) == 3:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                                  self.listaDiscTurma[1], self.listaDiscTurma[2], disciplina)
             elif len(self.listaDiscTurma) == 4:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                                  self.listaDiscTurma[1], self.listaDiscTurma[2], self.listaDiscTurma[3], disciplina)
             elif len(self.listaDiscTurma) == 5:
                 turma.salvarEdit(self.getSerie() + self.getTurma(), self.getTurno(), self.listaDiscTurma[0],
                                  self.listaDiscTurma[1], self.listaDiscTurma[2], self.listaDiscTurma[3],
                                  self.listaDiscTurma[4], disciplina)
             elif len(self.listaDiscTurma) == 6:
                 self.erroText.SetLabel('Turma ja tem 6 Disciplinas')
             if len(self.listaDiscTurma) != 6:
                 self.carregarDisciplinasTurma(self.getSerie() + self.getTurma())
                 self.erroText.SetLabel('Adicionado com Sucesso!')
     else:
         self.erroText.SetLabel('Nao pode ser Adicionado!')
     event.Skip()