/* * Contem todos os campos pertinentes. Assumo aqui que a chave primaria eh a * conjuncao de matriculaAluno, valor, dia, mes e an. Sao passadas as chaves * primarias de antes da modificacao, para que seja possivel identificar a * linhas a ser alterada. */ public void editaPagamento( String codigo, String matriculaAluno, String valorPagamento, String diaPagamento, String mesPagamento, String anoPagamento) throws Exception { Date dataPagamento = null; validaMatricula(matriculaAluno); double valorPagamento_d = validaValorPagamento(valorPagamento); dataPagamento = validaData(diaPagamento + "/" + mesPagamento + "/" + anoPagamento); Aluno a = fachada.recuperaAluno(new Aluno(matriculaAluno)); if (a == null) { throw new Exception("Aluno nao encontrado!"); } Pagamento pagamento = new Pagamento(Long.parseLong(codigo), valorPagamento_d, dataPagamento, matriculaAluno); fachada.editaPagamento(pagamento); }
public ArrayList<ConsultaPagamentoRow> getTodosPagamentos() { ArrayList<ConsultaPagamentoRow> pagamentos = new ArrayList<ConsultaPagamentoRow>(); ArrayList<Pagamento> array = fachada.listarPagamentos(); for (Pagamento p : array) { Aluno a = fachada.recuperaAluno(new Aluno(p.aluno)); pagamentos.add( new ConsultaPagamentoRow( p.id + "", a.matricula + " " + a.nome, p.valorPagamento + "", formatter.format(p.dataPagamento))); } return pagamentos; }
public ArrayList<ConsultaTurmaRow> getTodasTurmas() { ArrayList<ConsultaTurmaRow> turmas = new ArrayList<ConsultaTurmaRow>(); ArrayList<Turma> array_turmas = fachada.listarTurmas(); for (Turma turma : array_turmas) { ArrayList<CadastraTurmaRow> array_alunos = new ArrayList<CadastraTurmaRow>(); for (String a : turma.alunos) { array_alunos.add(new CadastraTurmaRow(fachada.recuperaAluno(new Aluno(a)))); } Professor p = fachada.recuperaProfessor(new Professor(turma.professor)); String cpf_nome = p.CPF + " " + p.nome; turma.professor = cpf_nome; turmas.add(new ConsultaTurmaRow(turma, array_alunos)); } return turmas; }