void AtribuirDisciplinaAUmProfessor()
{
Console.Clear();
Console.Write("Digite o nome do Professor: ");
string professorPesquisado = Console.ReadLine()!;
Professor professorEncontrado = null;
foreach (Professor professor1 in professoresCadastrados)
{
if (professor1.Nome == professorPesquisado)
{
professorEncontrado = professor1;
Console.WriteLine($"O Professor {professor1.Nome} foi encontrado");
break;
}
}
if (professorEncontrado != null)
{
Console.WriteLine($"Digite o nome da disciplina para atribuir ao professor {professorEncontrado.Nome} \n");
string disciplinaPesquisada = Console.ReadLine()!;
if (disciplina.disciplinas.Contains(disciplinaPesquisada))
{
professorEncontrado.Disciplina = disciplinaPesquisada;
Console.WriteLine($"A disciplina {disciplinaPesquisada} foi atribuida com sucesso ao professor {professorEncontrado.Nome}\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
else
{
Console.WriteLine("Disciplina nao encontrada\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
}
else
{
Console.WriteLine("Aluno nao encontrado\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
}
void AtribuirDisciplinaAUmAluno()//funcionando
{
Console.Clear();
Console.Write("Digite o nome do aluno: ");
string alunoPesquisado = Console.ReadLine()!;
Aluno alunoEncontrado = null;
foreach (Aluno aluno in alunosMatriculados)
{
if (aluno.Nome == alunoPesquisado)
{
alunoEncontrado = aluno;
Console.WriteLine($"O aluno {aluno.Nome} foi encontrado");
break;
}
}
if (alunoEncontrado != null)
{
Console.WriteLine($"Digite o nome da disciplina para atribuir ao aluno {alunoEncontrado.Nome} \n");
string disciplinaPesquisada = Console.ReadLine()!;
if (disciplina.disciplinas.Contains(disciplinaPesquisada))
{
alunoEncontrado.Disciplina = disciplinaPesquisada;
Console.WriteLine($"A disciplina {disciplinaPesquisada} foi atribuida com sucesso ao aluno {alunoEncontrado.Nome}\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
else
{
Console.WriteLine("Disciplina nao encontrada\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
}
else
{
Console.WriteLine("Aluno nao encontrado\n");
Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
Console.ReadKey();
Menu();
}
}
void Pesquisar()
{
Console.WriteLine("Pressione 1 para pesquisar um aluno");
Console.WriteLine("Pressione 2 para pesquisar um professor");
Console.WriteLine("Pressione 3 para pesquisar uma disicplina");
int escolhaUsuario = int.Parse(Console.ReadLine()!);
switch (escolhaUsuario)
{
case 1: MostrarAluno();
break;
case 2: MostrarProfessor();
break;
case 3: MostrarDisciplina();
break;
}
}