public void AtribuirAluno() { if (ListaTurma.Count == 0) //verificar se existe alguma turma { Console.WriteLine("Não existem turmas cadastradas!\nDeseja cadastrar turmas (S ou N)?"); string resp = Console.ReadLine().ToUpper().Trim(); while (resp != "S" && resp != "N") // se a turma não existir, vai dar a opção se adicionar ou não { Console.WriteLine($"Invalido! Não existem turmas cadastradas!\nDeseja cadastrar turmas (S ou N)? "); resp = Console.ReadLine().ToUpper().Trim(); } if (resp == "S") { // se a resposta for sim, adiciona uma nova turma a de lista de turma Turma turma2 = new Turma(); turma2.AdicionarTurma(); ListaTurma.Add(turma2); } } else if (ListaAlunoEspera.Count == 0) { Console.WriteLine("Não existem alunos disponiveis! \n Deseja cadastrar um novo aluno (S ou N)"); string resp = Console.ReadLine().ToUpper().Trim(); while (resp != "S" && resp != "N") // se o professor não existir, vai dar a opção se adicionar ou não { Console.WriteLine($"Invalido!Não existem alunos disponiveis!\nDeseja cadastrar um novo aluno (S ou N)? "); resp = Console.ReadLine().ToUpper().Trim(); } if (resp == "S") { // se a resposta for sim, adiciona um novo a professor a de lista de professor Aluno aluno = new Aluno(); aluno.AdicionarAluno(); ListaAluno.Add(aluno); ListaAlunoEspera.Add(aluno); } } else { foreach (Turma tur in ListaTurma) { Console.WriteLine($"{tur}\n"); } foreach (Aluno a1 in ListaAlunoEspera) { Console.WriteLine($"{a1}\n"); } Console.WriteLine("Em qual turma deseja cadastrar? \n Insira o numero da turma: "); uint opcaoTurmaAlu; while (!uint.TryParse(Console.ReadLine(), out opcaoTurmaAlu)) //validando se a idade do aluno é maior que zero e se é um número { Console.WriteLine($"Invalido! Em qual turma deseja cadastrar o aluno: "); } Console.WriteLine("Qual aluno você deseja cadastrar?\n Insira o Numero de Matricula: "); uint opcaoAluno; while (!uint.TryParse(Console.ReadLine(), out opcaoAluno)) //validando se a idade do aluno é maior que zero e se é um número Console.WriteLine($"Invalido! Insira novamente o Numero de Matricula: "); { Console.WriteLine("Invalido! Em qual turma deseja cadastrar o aluno: "); } Aluno aluno = ListaAluno.Find(buscaAluno => buscaAluno.NumeroMatricula == opcaoAluno); Turma turma = ListaTurma.Find(buscaTurma => buscaTurma.NumeroTurma == opcaoTurmaAlu); if (aluno != null && turma != null) { turma.ListaAlunoTurma.Add(aluno); ListaAlunoEspera.Remove(aluno); foreach (Aluno alu in turma.ListaAlunoTurma) { Console.WriteLine($"\n A turma {opcaoTurmaAlu} \n {aluno}\n"); } } else { Console.WriteLine("A turma e/ou o(a) aluno(a) que você deseja inserir, não existem!"); } } }
public void Dispose() { acessoDadosSqlServer = null; listaAluno = null; }
public IActionResult Cadastro(Aluno aluno) { ListaAluno.Incluir(aluno); return(View("Confirmacao")); }
public IActionResult Lista() { List <Aluno> alunos = ListaAluno.Listar(); return(View(alunos)); }
public void AtualizarGridAluno(DialogResult dialogResult) { using (AlunoNegocio alunoNegocio = new AlunoNegocio()) { ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces(); if (dialogResult == DialogResult.Yes) { try { ListaAluno listaAluno = alunoNegocio.PesquisarAlunoNomeOuCodigo(null, "%"); dgwSelecionarAluno.DataSource = null; dgwSelecionarAluno.DataSource = listaAluno; dgwSelecionarAluno.Update(); dgwSelecionarAluno.Refresh(); txtSelecionarAlunoCodNome.Focus(); txtSelecionarAlunoCodNome.Clear(); return; } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar apos ter inserido um novo aluno. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarAlunoCodNome.Focus(); return; } } else if (validarInterfaces.ValidarCampoPesquisar(this.txtSelecionarAlunoCodNome, "nome") == true) { return; } else if (txtSelecionarAlunoCodNome.Text.Where(c => char.IsNumber(c)).Count() > 0) { try { ListaAluno listaAluno = alunoNegocio.PesquisarAlunoNomeOuCodigo(Convert.ToInt32(txtSelecionarAlunoCodNome.Text), null); if (listaAluno.Count() > 0) { dgwSelecionarAluno.DataSource = null; dgwSelecionarAluno.DataSource = listaAluno; dgwSelecionarAluno.Update(); dgwSelecionarAluno.Refresh(); txtSelecionarAlunoCodNome.Focus(); return; } else { MessageBox.Show("Não existe nenhum aluno com esse código: " + txtSelecionarAlunoCodNome.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarAlunoCodNome.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar aluno por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarAlunoCodNome.Focus(); return; } } else { try { ListaAluno listaAluno = alunoNegocio.PesquisarAlunoNomeOuCodigo(null, txtSelecionarAlunoCodNome.Text); if (listaAluno.Count() > 0) { dgwSelecionarAluno.DataSource = null; dgwSelecionarAluno.DataSource = listaAluno; dgwSelecionarAluno.Update(); dgwSelecionarAluno.Refresh(); txtSelecionarAlunoCodNome.Focus(); return; } else { MessageBox.Show("Não existe nenhum aluno com esse nome: " + txtSelecionarAlunoCodNome.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarAlunoCodNome.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisae aluno por nome. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarAlunoCodNome.Focus(); return; } } } }