Esempio n. 1
0
        public ActionResult CadastrarLicao(Licao licao, string data, int idTurma, int idMateria)
        {
            ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nme_Materia");
            ViewBag.idTurma   = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano_Turma");
            if (ModelState.IsValid)
            {
                string CPFProf = System.Web.HttpContext.Current.User.Identity.Name.Split('|')[1];
                licao.professor = ProfessorDAO.buscarProfessor("CPF", CPFProf);

                licao.dta_Inicio_Licao    = DateTime.Now;
                licao.Dta_Conclusao_Licao = Convert.ToDateTime(data);

                licao.flg_Ativo = 0;

                licao.conceito = ConceitoDAO.conceitoId(5); //ID 5 = SEM CONCEITO

                licao.materia = MateriaDAO.materiaId(idMateria);

                licao.turma = TurmaDAO.turmaId(idTurma);

                if (LicaoDAO.addLicao(licao))
                {
                    ViewBag.Sucesso = true;
                    return(View());
                }
                else
                {
                    ModelState.AddModelError("", "Uma Lição com o mesmo nome ja foi cadastrada no sistema!");
                }
            }
            return(View(licao));
        }
Esempio n. 2
0
 public ActionResult CadastrarAluno()
 {
     ViewBag.idTurma  = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano_Turma");
     ViewBag.idSexo   = new SelectList(SexoDAO.listaSexo(), "idSexo", "nme_Sexo");
     ViewBag.idCidade = new SelectList(CidadeDAO.listaCidades(), "idCidade", "nme_Cidade");
     return(View());
 }
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Professor busca = new Professor();

            busca.matricula = Convert.ToInt32(cboProfessor.SelectedValue);
            List <Aluno> alunosaqui = new List <Aluno>();
            Turma        turma      = new Turma();

            if (!string.IsNullOrWhiteSpace(txtNome.Text))
            {
                //para cada aluno selecionado
                foreach (Aluno a in lbxAlunos.SelectedItems)
                {
                    alunosaqui.Add(a);
                }

                turma.Nome_turma = txtNome.Text;
                turma.professor  = ProfessorDAO.BuscarProfessorPorMatricula(busca);
                turma.alunos     = alunosaqui;

                if (TurmaDAO.AdicionarTurma(turma) == true)
                {
                    MessageBox.Show("Turma Gravada com Sucesso!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar turma!");
                }
            }
            else
            {
                MessageBox.Show("Favor preencher todos os campos!!");
            }
        }
Esempio n. 4
0
        public ActionResult EditarAluno(Aluno a, string data)
        {
            ViewBag.idCidade = new SelectList(CidadeDAO.listaCidades(), "idCidade", "nme_Cidade");
            ViewBag.idTurma  = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano");
            ViewBag.idSexo   = new SelectList(SexoDAO.listaSexo(), "idSexo", "nme_Sexo");

            Aluno al = AlunoDAO.buscarAluno("id", a.idAluno.ToString());

            try {
                al.nme_Aluno       = a.nme_Aluno;
                al.cpf_Aluno       = a.cpf_Aluno;
                al.matricula_Aluno = a.matricula_Aluno;
                al.dta_NascAluno   = Convert.ToDateTime(data);

                if (AlunoDAO.editarAluno(al))
                {
                    ViewBag.Sucesso = true;
                    return(RedirectToAction("ListaAluno/" + al.turma.idTurma, "Professor"));;
                }
            } catch {
                ModelState.AddModelError("", "Não foi possivel editar o Aluno!");
                return(View(al));
            }
            return(View(al));
        }
Esempio n. 5
0
        public ActionResult EditarAluno(int id)
        {
            ViewBag.idCidade = new SelectList(CidadeDAO.listaCidades(), "idCidade", "nme_Cidade");
            ViewBag.idTurma  = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano");
            ViewBag.idSexo   = new SelectList(SexoDAO.listaSexo(), "idSexo", "nme_Sexo");

            return(View(AlunoDAO.buscarAluno("id", id.ToString())));
        }
Esempio n. 6
0
 public TurmaController(TurmaDAO turmaDAO,
                        NivelDAO nivelDAO,
                        AdministracaoHorarioDAO administracaohorarioDAO)
 {
     _turmaDAO = turmaDAO;
     _nivelDAO = nivelDAO;
     _administracaohorarioDAO = administracaohorarioDAO;
 }
        private static void ManipularTurma(ObjApi objApi)
        {
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();
            alunoEdit      = new Aluno();
            cursoEdit      = new Curso();

            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);


            alunoEdit = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);

            turmaEdit.Curso = cursoEdit;

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (turmaEdit.Alunos != null && turmaEdit.Alunos.Count() > 1)
            {
                foreach (Aluno obj in turmaEdit.Alunos)
                {
                    if (obj.Matricula.Equals(alunoEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Alunos.Add(alunoEdit);
            }


            cadastrar = true;

            if (turmaEdit.Disciplinas != null && turmaEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in turmaEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Disciplinas.Add(disciplinaEdit);
            }


            TurmaDAO.EditarTurma(turmaEdit);
        }
Esempio n. 8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            List <Grade> gradesfeitashoje = new List <Grade>();

            //Carregar os dados da grade
            cboTurmas.ItemsSource = TurmaDAO.Listar();
            //cboAdms.DisplayMemberPath = "Nome";
            cboTurmas.SelectedValuePath = "Id";
        }
Esempio n. 9
0
    public String turmaAll()
    {
        JavaScriptSerializer js   = new JavaScriptSerializer();
        TurmaDAO             tu   = new TurmaDAO();
        List <BeanTurma>     list = new List <BeanTurma>();

        list = tu.selectAll();
        return(js.Serialize(list));
    }
 private void cbxTurmaAluno_Loaded(object sender, RoutedEventArgs e)
 {
     //Carregar todas as categorias para o combobox
     cbxTurmaAluno.ItemsSource = TurmaDAO.RetornarTurmas();
     //Configurar o que vai aparecer em cada item do combobox
     cbxTurmaAluno.DisplayMemberPath = "Nome";
     //Configurar o vai ficar escondido em cada item do combobox
     cbxTurmaAluno.SelectedValuePath = "NomeTurma";
 }
Esempio n. 11
0
        public void inserirNovaTurma(Turma turma)
        {
            var _turmaDAO = new TurmaDAO();

            validarTurma(turma);

            if (_turmaDAO.inserirTurma(turma) == 0)
            {
                throw new TurmaNaoCadastradaException();
            }
        }
Esempio n. 12
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            //if (cboAdms.SelectedValue ?? null && cboNiveis.SelectedValue ?? null)
            //{
            //int idmentor = (int)cboAdms.SelectedValue;
            //int iddisciplina = (int)cboNiveis.SelectedValue;
            //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}");


            turma = new Turma();
            AdministracaoHorario a = new AdministracaoHorario();
            Nivel n = new Nivel();

            //colocar throw exception aqui para quando nao vir informado dados na combobox
            a.Id = (int)cboAdms.SelectedValue;
            n.Id = (int)cboNiveis.SelectedValue;

            n = NivelDAO.BuscarNivelPorId(n.Id);
            if (n != null)
            {
                turma.Nivel = n;
                a           = AdministracaoHorarioDAO.BuscarAdmPorId(a.Id);

                if (a != null)
                {
                    turma.AdministracaoHorario = a;
                    //turma.Descricao = "Turma referente ao nível: " + n.Nome;
                    if (TurmaDAO.Cadastrar(turma))
                    {
                        MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                    else
                    {
                        MessageBox.Show("Atrelamento já existente!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Administração não localizada", "Matricula WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Nível não localizado!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                LimparFormulario();
            }
        }
Esempio n. 13
0
    public String updateTurma(String json, String turmaantes)
    {
        JavaScriptSerializer js   = new JavaScriptSerializer();
        BeanTurma            obje = js.Deserialize <BeanTurma>(json);

        TurmaDAO tu = new TurmaDAO();
        int      i  = 0;

        i = tu.updateUsuario(obje, turmaantes);
        return(js.Serialize(i));
    }
Esempio n. 14
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //carregar dados de turmas
            cboTurmas.ItemsSource = TurmaDAO.Listar();
            //cboTurmas.DisplayMemberPath = "Nome";
            cboTurmas.SelectedValuePath = "Id";

            //carregar dados de alunos
            cboAlunos.ItemsSource = AlunoDAO.Listar();
            //cboTurmas.DisplayMemberPath = "Nome";
            cboAlunos.SelectedValuePath = "Id";
        }
        public JsonResult BuscarTurma(string nome)
        {
            List <string> listagem = new List <string>();

            turmas = TurmaDAO.BuscarTurmaDisciplinaNome(nome);
            foreach (var item in turmas)
            {
                listagem.Add(item.NomeTurma);
            }

            return(Json(listagem));
        }
Esempio n. 16
0
        private void btn_cadtur_Click(object sender, EventArgs e)
        {
            Turma t = new Turma();

            t.Sala      = txtSal.Text;
            t.NumAlunos = int.Parse(txtNalun.Text);
            t.Horario   = txtHor.Text;
            TurmaDAO tdao = new TurmaDAO();

            tdao.Add(t);
            btn_limptur_Click(sender, e);
        }
Esempio n. 17
0
        public string BuscarTurmas(string nome)
        {
            var          dict   = new Dictionary <int, string>();
            List <Turma> turmas = TurmaDAO.BuscarTurmaDisciplinaNome(nome);

            foreach (var item in turmas)
            {
                dict.Add(item.TurmaId, item.NomeTurma);
            }

            var output = Newtonsoft.Json.JsonConvert.SerializeObject(dict);

            return(output);
        }
        private static void ManipularCurso(ObjApi objApi)
        {
            cursoEdit      = new Curso();
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();

            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (cursoEdit.Turmas != null && cursoEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in cursoEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Turmas.Add(turmaEdit);
            }


            //flag para fazer a validação de inclusão de registro
            cadastrar = true;
            if (cursoEdit.Disciplinas != null && cursoEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in cursoEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Disciplinas.Add(disciplinaEdit);
            }

            CursoDAO.EditarCurso(cursoEdit);
        }
Esempio n. 19
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            int   idturma = (int)cboTurmas.SelectedValue;
            Turma turma   = TurmaDAO.BuscarTurmaPorId(idturma);

            int   idaluno = (int)cboAlunos.SelectedValue;
            Aluno aluno   = AlunoDAO.BuscarAlunoPorId(idaluno);

            PopularDataGrid(turma, aluno);
            //PopularConjuntoLista(aluno);
            alunos.Add(aluno);
            dtaConjuntoAlunos.ItemsSource = itens;
            dtaConjuntoAlunos.Items.Refresh();
            cboTurmas.IsEnabled = false;
        }
        private static void CadastrarTurma(ObjApi objApi)
        {
            turma = new Turma();

            turma.NomeTurma   = objApi.TurmaJson.Nome;
            turma.Periodo     = objApi.TurmaJson.Periodo;
            turma.Curso       = null;
            turma.Alunos      = null;
            turma.Disciplinas = null;

            /*verifica se o registro ja se encontra na base*/
            if (TurmaDAO.BuscarTurmaNome(turma.NomeTurma) == null)
            {
                TurmaDAO.CadastrarTurma(turma);
            }
        }
Esempio n. 21
0
        public List <Turma> listarTodasTurmas()
        {
            var turmaDAO   = new TurmaDAO();
            var listaTurma = new List <Turma>();

            listaTurma = turmaDAO.obterTodasTurmas();

            if (listaTurma == null)
            {
                throw new TurmaNaoCadastradaException();
            }
            else
            {
                return(listaTurma);
            }
        }
Esempio n. 22
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de turma
            cboTurmas.ItemsSource = TurmaDAO.Listar();
            //cboAdms.DisplayMemberPath = "Nome";
            cboTurmas.SelectedValuePath = "Id";

            //Carregar os dados de mentores disciplinas
            cboMentorDisciplinas.ItemsSource = MentorDisciplinaDAO.Listar();
            //cboNiveis.DisplayMemberPath = "Nome";
            cboMentorDisciplinas.SelectedValuePath = "Id";

            //Carregar os dados de dias
            cboDias.ItemsSource = DiaDAO.Listar();
            //cboNiveis.DisplayMemberPath = "Nome";
            cboDias.SelectedValuePath = "Id";
        }
Esempio n. 23
0
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            int idTurma = (int)cboTurmas.SelectedValue;

            foreach (var ca in alunos)
            {
                //Instanciando novo objeto cada vez que o loop roda para não inserir
                //duas vezes na mesma entrada no EF
                ConjuntoAluno newconjuntoaluno = new ConjuntoAluno();
                newconjuntoaluno.Aluno = ca;
                conjuntoaluno.Turma    = TurmaDAO.BuscarTurmaPorId(idTurma);
                //newconjuntoaluno.Descricao = ca.Nome + " (" + ca.Cpf + ")";
                newconjuntoaluno.Turma = conjuntoaluno.Turma;
                ConjuntoAlunoDAO.Cadastrar(newconjuntoaluno);
            }
            MessageBox.Show("Conjunto cadastrado com sucesso!!!");
        }
Esempio n. 24
0
    public String turmaDel(String json)
    {
        int i = 0;

        try
        {
            // Deserializando a string para Object
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            BeanTurma            obje       = serializer.Deserialize <BeanTurma>(json);

            TurmaDAO tu = new TurmaDAO();
            i = tu.deleteUsuario(obje);
        }
        catch (WebException ex)
        {
            Debug.WriteLine("Erro: " + ex);
        }
        return(i.ToString());
    }
Esempio n. 25
0
        public ActionResult EditarLicao(Licao l, string data)
        {
            ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nome");
            ViewBag.idTurma   = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano");

            Licao li = LicaoDAO.buscarLicaoID(l.idLicao);

            try {
                li.nme_Licao           = l.nme_Licao;
                li.Dta_Conclusao_Licao = Convert.ToDateTime(data);
                if (LicaoDAO.editarLicao(li))
                {
                    ViewBag.Sucesso = true;
                    return(RedirectToAction("ListaLicao", "Professor"));
                }
            }catch {
                ModelState.AddModelError("", "Não foi possivel editar sua lição!");
                return(View(li));
            }
            return(View(li));
        }
        public ActionResult Resultado()
        {
            using (IConnection Conexao = new Connection())
            {
                IDAO <Aluno>   alunoDAO   = new AlunoDAO(Conexao);
                IDAO <Turma>   turmaDAO   = new TurmaDAO(Conexao);
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);
                IDAO <Prova>   provaDAO   = new ProvaDAO(Conexao);
                Aluno          aluno      = new Aluno();

                Collection <Prova> prova = provaDAO.Listar();

                foreach (var item in prova)
                {
                    item.Aluno       = alunoDAO.ListarPorCodigo(item.IDAluno);
                    item.Aluno.Turma = turmaDAO.ListarPorCodigo(item.Aluno.IDTurma);
                    item.Materia     = materiaDAO.ListarPorCodigo(item.IDMateria);
                }

                return(View(prova));
            }
        }
        public JsonResult GeraAlunos(int qtdTurmas, int qtdAlunos)
        {
            string resposta = Util.Resultado.Ok.ToString();

            using (IConnection Conexao = new Connection())
            {
                Conexao.Abrir();
                IDAO <Turma>   turmaDAO   = new TurmaDAO(Conexao);
                IDAO <Aluno>   alunoDAO   = new AlunoDAO(Conexao);
                IDAO <Prova>   provaDAO   = new ProvaDAO(Conexao);
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);

                provaDAO.ExcluirTodos();
                materiaDAO.ExcluirTodos();
                alunoDAO.ExcluirTodos();
                turmaDAO.ExcluirTodos();

                Turma turma = new Turma();
                Aluno aluno = new Aluno();

                //Gera as turmas automaticamente...
                for (var i = 1; i <= qtdTurmas; i++)
                {
                    turma.Nome = Util.cTurma + i.ToString();
                    turmaDAO.inserir(turma);

                    for (var y = 1; y <= qtdAlunos; y++)
                    {
                        aluno.Nome  = Util.cAluno + y.ToString();
                        aluno.Turma = turma;

                        alunoDAO.inserir(aluno);
                    }
                }
            }

            return(Json(resposta));
        }
        private void GerarGabaritoAluno()
        {
            Turma                 turma = TurmaDAO.BuscarTurmaId(provaFixa.Disciplina.DisciplinaId);
            RespostasAluno        respostaAluno;
            List <RespostasAluno> listaRespostaAluno = new List <RespostasAluno>();
            List <Aluno>          alunos             = turma.Alunos;

            foreach (Aluno aluno in alunos)
            {
                foreach (var item in provaFixa.NotasQuestoes)
                {
                    respostaAluno                = new RespostasAluno();
                    respostaAluno.Aluno          = aluno;
                    respostaAluno.Questao        = item.Questao;
                    respostaAluno.Alternativas   = new List <Alternativa>();
                    respostaAluno.DataHoraInicio = null;
                    respostaAluno.DataHoraFim    = null;
                    respostaAluno.Prova          = provaFixa;
                    listaRespostaAluno.Add(respostaAluno);
                }
            }
            provaFixa.RespostasAlunos.AddRange(listaRespostaAluno);
        }
Esempio n. 29
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                Turma turma = new Turma();
                turma.Numero      = Convert.ToInt32(collection["Numero"]);
                turma.Instituicao = InstituicaoDAO.BuscarPorId(Convert.ToInt32(collection["Instituicao.Id"]));
                turma.Curso       = CursoDAO.BuscarPorId(Convert.ToInt32(collection["Curso.Id"]));
                turma.Professor   = ProfessorDAO.BuscarPorId(Convert.ToInt32(collection["Professor.Id"]));
                turma.Ano         = Convert.ToInt32(collection["Ano"]);
                turma.Semestre    = Convert.ToInt32(collection["Semestre"]);

                if (!TurmaDAO.Persistir(turma))
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            catch {
                return(View());
            }
        }
        private void BtnGravarAluno_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNome.Text))
            {
                //gravar no banco.
                aluno = new Aluno()
                {
                    Nome     = txtNome.Text,
                    CPF      = Convert.ToString(txtCPF.Text),
                    dataNasc = Convert.ToDateTime(dateDataNascimento.Text)
                };
                // Relacionamento criado
                Turma turma = new Turma
                {
                    NomeTurma = Convert.ToString(cbxTurmaAluno.SelectedValuePath)
                };
                turma         = TurmaDAO.BuscarTurmaPorNome(turma);
                aluno.IdTurma = turma.Id;

                if (AlunoDAO.CadastrarAluno(aluno))
                {
                    LimparCampos();
                    MessageBox.Show("Aluno cadastrado com sucesso!", "Escola WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Esse aluno já está Cadastrado!", "Escola WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o nome!", "Escola WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }