Exemplo n.º 1
0
        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;
 }
Exemplo n.º 3
0
 public IActionResult Cadastro(Aluno aluno)
 {
     ListaAluno.Incluir(aluno);
     return(View("Confirmacao"));
 }
Exemplo n.º 4
0
        public IActionResult Lista()
        {
            List <Aluno> alunos = ListaAluno.Listar();

            return(View(alunos));
        }
Exemplo n.º 5
0
        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;
                    }
                }
            }
        }