private void timerListaDeProf_Tick(object sender, EventArgs e) { progressBar1.Increment(10); if (progressBar1.Value == 100) { ListaProfessor prof = new ListaProfessor(); timerListaDeProf.Stop(); prof.ShowDialog(); progressBar1.Increment(-100); } }
public ActionResult Index(string codigoCurso, string Ano, string Semestre, string Filtrar) { if (String.IsNullOrEmpty(codigoCurso)) { codigoCurso = "0"; } if (String.IsNullOrEmpty(Ano)) { Ano = "0"; } if (String.IsNullOrEmpty(Semestre)) { Semestre = "0"; } int CodigoCurso = int.Parse(codigoCurso); int ano = int.Parse(Ano); int semestre = int.Parse(Semestre); var result = from t in db.Turmas join m in db.Matrizes on t.CodigoDisciplina equals m.CodigoDisciplina join c in db.Cursos on m.CodigoCurso equals c.CodigoCurso join p in db.Professores on t.IdProfessor equals p.IdProfessor join d in db.Disciplinas on t.CodigoDisciplina equals d.CodigoDisciplina where t.Ano == ano && t.Semestre == semestre && m.CodigoCurso == CodigoCurso select new { t.Ano, t.Semestre, c.NomeCurso, p.NomeProfessor, d.Creditos }; var professor = new List <ListaProfessor>(); if (Filtrar != null) { foreach (var t in result) { ListaProfessor lista = new ListaProfessor(); lista.Ano = t.Ano; lista.Semestre = t.Semestre; lista.NomeCurso = t.NomeCurso; lista.NomeProfessor = t.NomeProfessor; lista.TotalCredito = t.Creditos; professor.Add(lista); } } ViewBag.Ano = new SelectList(db.PeriodosLetivos, "Ano", "Ano"); ViewBag.Semestre = new SelectList(db.PeriodosLetivos, "Semestre", "Semestre"); ViewBag.CodigoCurso = new SelectList(db.Cursos, "CodigoCurso", "CodigoCurso"); ViewBag.Lista = professor.ToList(); return(View()); }
public void AtribuirProfessor() { 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 (ListaProfessor.Count == 0) //verifica se o professor existe { Console.WriteLine("Não existem professores cadastradas!\nDeseja cadastrar uma nova turma (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 professores cadastradas!\nDeseja cadastrar uma nova turma (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 Professor prof2 = new Professor(); prof2.AddProfessor(); ListaProfessor.Add(prof2); } } else // se já existir um professor e uma turma, ele vai atribuir { foreach (Turma tur in ListaTurma) //mostra as turmas que existem { Console.WriteLine($"\n{tur}"); } foreach (Professor exibirProf in ListaProfessorEspera) // mostra os professores que existem { Console.WriteLine($"\n{exibirProf}"); } Console.WriteLine("Em qual turma deseja cadastrar o(a) professor(a): "); // pede para informar a turma que deseja inserir o professorstring opcaoTurmaAux = Console.ReadLine(); uint opcaoTurma; while (!uint.TryParse(Console.ReadLine(), out opcaoTurma)) // valida se as informações passadas são as desejadas { Console.WriteLine($"Invalido! Em qual turma deseja cadastrar o(a) professor(a): "); // se não forem validas, vai ser pedido novamente } Console.WriteLine("Qual professor(a) você deseja cadastrar?\n Insira o Numero de Registro: "); // pede para informar o professor que deseja cadastrar uint opcaoProf; while (!uint.TryParse(Console.ReadLine(), out opcaoProf)) // valida se as informações passadas são as desejadas { Console.WriteLine($"Invalido! Insira novamente o Numero de Registro: "); // se não forem validas, vai ser pedido novamente } Professor p = ListaProfessor.Find(buscaProf => buscaProf.NumeroRegistro == opcaoProf); //operação para buscar o numero do registro do professor Turma t = ListaTurma.Find(buscaTurma => buscaTurma.NumeroTurma == opcaoTurma); // operação para buscar o numero da turma if (t != null && p != null) { t.ProfNaTurma = p; // adicionar o professor a turma desejada } else { Console.WriteLine("A turma e/ou o(a) professor(a) que você deseja inserir, não existem!"); } } }