예제 #1
0
        public ActionResult ConsultaNotas_aluno(AlunoModel viewModel)
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            DateTime dataInicio = DateTime.MinValue;
            DateTime dataFim = DateTime.MaxValue;
            if (viewModel.DataInicio != null)
                dataInicio = DateTime.ParseExact(viewModel.DataInicio, "dd/MM/yyyy",
                                       System.Globalization.CultureInfo.InvariantCulture);
            if (viewModel.DataFim != null)
                dataFim = DateTime.ParseExact(viewModel.DataFim, "dd/MM/yyyy",
                                           System.Globalization.CultureInfo.InvariantCulture);

            var nomeUsuario = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserName();

            MatriculaBusiness matriculaBusiness = new MatriculaBusiness(unidadeDeTrabalho);
            Int32 matriculaId = matriculaBusiness.buscarMatriculaPorEmail(nomeUsuario).matriculaId;

            List<Nota> notas = notaBusiness.consultarNotasPorFiltros(0, matriculaId, viewModel.Disciplina, dataInicio, dataFim).ToList();

            ViewBag.Notas = notas;
            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();

            return View();
        }
예제 #2
0
        public ActionResult ConsultaNotas_aluno()
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);

            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();
            ViewBag.Notas = new List<Nota>();

            return View();
        }
예제 #3
0
        public BancoDadosBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
        {
            universidadeBusiness = new UniversidadeBusiness(unidadeDeTrabalho);
            cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            enderecoBusiness = new EnderecoBusiness(unidadeDeTrabalho);
            pessoaBusiness = new PessoaBusiness(unidadeDeTrabalho);
            matriculaBusiness = new MatriculaBusiness(unidadeDeTrabalho);
            alunoBusiness = new AlunoBusiness(unidadeDeTrabalho);
            professorBusiness = new ProfessorBusiness(unidadeDeTrabalho);
            coordenadorBusiness = new CoordenadorBusiness(unidadeDeTrabalho);
            disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            periodoBusiness = new PeriodoBusiness(unidadeDeTrabalho);
            avaliacaoBusiness = new AvaliacaoBusiness(unidadeDeTrabalho);
            notaBusiness = new NotaBusiness(unidadeDeTrabalho);
            turmaBusiness = new TurmaBusiness(unidadeDeTrabalho);

            criaInformacoesCurso();
        }
예제 #4
0
        public ActionResult ConsultaNotas_secretario(SecretariaModel viewModel)
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            DateTime dataInicio = DateTime.MinValue;
            DateTime dataFim = DateTime.MaxValue;
            if (viewModel.DataInicio != null)
                dataInicio = DateTime.ParseExact(viewModel.DataInicio, "dd/MM/yyyy",
                                        System.Globalization.CultureInfo.InvariantCulture);
            if (viewModel.DataFim != null)
                dataFim = DateTime.ParseExact(viewModel.DataFim, "dd/MM/yyyy",
                                            System.Globalization.CultureInfo.InvariantCulture);
            List<Nota> notas = notaBusiness.consultarNotasPorFiltros(viewModel.Curso, viewModel.Aluno, viewModel.Disciplina, dataInicio, dataFim).ToList();

            ViewBag.Notas = notas;
            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();

            return View();
        }