private bool AtualizarMatriculasDoAluno(Aluno aluno, List<Projeto> projetosAtualizados) { List<Projeto> ProjetosAtuaisDoAluno = ProjetoDAO.ObterProjetosDoAluno(aluno.NumeroPece); bool exclusãoOK = true; bool inclusaoOK = true; //Exclui a matriculas que sairam foreach (Projeto projeto in ProjetosAtuaisDoAluno) { if (!projetoPertenceALista(projeto, projetosAtualizados)) { if (!alunodao.ExcluirMatricula(aluno, projeto)) { exclusãoOK = false; } } } //Inclui novas matriculas que sairam foreach (Projeto projeto in projetosAtualizados) { if (!projetoPertenceALista(projeto, ProjetosAtuaisDoAluno)) { if (!alunodao.InserirMatricula(aluno, projeto)) { inclusaoOK = false; } } } return (exclusãoOK && inclusaoOK); }
private void CarregarDadosDoAluno() { int numeroPece = (Request.QueryString["numeropece"] != null ? Convert.ToInt32(Request.QueryString["numeropece"].ToString()) : 0); if (numeroPece != 0){ _aluno = alunoNegocio.ObterAlunoPeloNumeroPece(numeroPece); TextBoxNumeroPece.Text = Convert.ToString(_aluno.NumeroPece); TextBoxNome.Text = _aluno.Nome; TextBoxTelefone.Text = _aluno.Telefone; TextBoxEndereco.Text = _aluno.Endereco; TextBoxNumeroPece.Enabled = false; } else{ ShowErrorMessage("Erro ao carregar dados do aluno"); } }
protected void Page_Load(object sender, EventArgs e) { _operacao = (Request.QueryString["numeropece"] != null ? "editar" : "novo"); if (!Page.IsPostBack){ PanelErro.Visible = false; PanelSucesso.Visible = false; if (_operacao.Equals("editar")) { _aluno = alunoNegocio.ObterAlunoPeloNumeroPece(Convert.ToInt32(Request.QueryString["numeropece"])); CarregarDadosDoAluno(); CarregarListBoxProjetosDisponiveis(); CarregarListBoxProjetosMatriculados(); BloquearMatriculasComRegistroFinanceiro(); } else { CarregarListBoxProjetosDisponiveisComTodosProjetos(); } } }
public bool InserirAluno(Vsf.Modelo.Aluno aluno) { return(alunodao.InserirAluno(aluno)); }
public bool InserirMatriculas(Aluno aluno, List<Projeto> projetosDoAluno) { return alunodao.InserirVariasMatriculas(aluno, projetosDoAluno); }
public bool AtualizarAluno(Aluno aluno, List<Projeto> projetos) { return (alunodao.AtualizarAluno(aluno) && AtualizarMatriculasDoAluno(aluno,projetos)); }
private bool Incluirmatriculas(Aluno aluno, List<Projeto> ProjetosAtuaisDoAluno, List<Projeto> projetosAtualizados) { throw new NotImplementedException(); }
private bool ExcluirMatriculas(Aluno aluno,List<Projeto> ProjetosAtuaisDoAluno, List<Projeto> projetosAtualizados) { bool exclusãoOK=true; return exclusãoOK; }