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);
     }
 }
예제 #2
0
        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());
        }
예제 #3
0
파일: Escola.cs 프로젝트: lfchaves18/Proj2
        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!");
                }
            }
        }