Ejemplo n.º 1
0
        public ActionResult AddMateria(Materia materia)
        {
            MateriaDAO materiaDAO = new MateriaDAO();

            materiaDAO.AdicionaMateria(materia);
            return(RedirectToAction("Index"));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            btnAceptar.Enabled = false;

            if (Session["idUsuario"] != null)
            {
                lblAgregarEditarMaterias.Text = "Agregar Materia";
                btnAceptar.Text = "Agregar Materia";

                lblUsr.Text = "Bienvenido: " + Session["email"];

                listaMaterias = new MateriaDAO().getAllForUsr(int.Parse(Session["idUsuario"].ToString()));
                //Evitar que agregue más columnas a la tabla
                gvMaterias.AutoGenerateColumns = false;
                gvMaterias.DataSource          = listaMaterias;
                gvMaterias.DataBind();
                //gvMaterias.Columns[2].Visible = false;

                //se pregunta si existe Clave materia porque solo existe si se clickeo en la tabla al editar
                if (Request["ClaveMateria"] != null)
                {
                    Materia m = new MateriaDAO().getOne(int.Parse(Request["ClaveMateria"].ToString()));

                    txtAgregarEditarMaterias.Text = m.Nombre;
                    idAgregarMateria.Value        = m.idMateria.ToString();
                    lblAgregarEditarMaterias.Text = "Editar Materia";
                    btnAceptar.Text = "Editar Materia";
                }
            }
            else
            {
                Response.Redirect("LoginForm.aspx");
            }
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
        public ActionResult Materias()
        {
            var materiaDAO = new MateriaDAO();
            var materias   = materiaDAO.Listar();

            ViewBag.Materias = materias;

            return(View());
        }
Ejemplo n.º 5
0
        private void btn_cadmat_Click(object sender, EventArgs e)
        {
            Materia m = new Materia();

            m.Nome = txtNomemat.Text;
            MateriaDAO mdao = new MateriaDAO();

            mdao.Add(m);
            btn_limpmat_Click(sender, e);
        }
Ejemplo n.º 6
0
        public ActionResult Dados()
        {
            Collection <Materia> listaMateria;

            using (IConnection Conexao = new Connection())
            {
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);
                listaMateria = new Collection <Materia>();
                listaMateria = materiaDAO.Listar();
            }

            return(View(listaMateria));
        }
Ejemplo n.º 7
0
        public void  ActualizarMateria(MateriaDTO materia)
        {
            var b = new MateriaDAO();

            if (materia.Id > 0)
            {
                b.ActualizarMateria(materia, true);
            }
            else
            {
                b.ActualizarMateria(materia, false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            Materia m = new Materia();

            m.Nombre    = txtAgregarEditarMaterias.Text.Trim();
            m.idUsuario = int.Parse(Session["idUsuario"].ToString());
            if (verificarRepetido(m))
            {
                lblInfoError.Text = "Error: no se puede repetir el nombre de materia ya existe la materia: " + txtAgregarEditarMaterias.Text;
            }
            else
            {
                lblInfoError.Text = "";


                //Identificar si es agregar o editar
                if (idAgregarMateria.Value == "0")
                {
                    lblAgregarEditarMaterias.Text = "Nombre Materia";

                    int resultado = new MateriaDAO().insert(m);
                    if (resultado > 0)
                    {
                        Response.Redirect("MateriasForm.aspx");
                    }
                    else
                    {
                        //Mostrar errores
                        Response.Redirect("LoginForm.aspx");
                    }
                }
                else
                {
                    //Editar
                    lblAgregarEditarMaterias.Text = "Editar Nombre Materia";
                    m.idMateria = int.Parse(idAgregarMateria.Value);
                    bool resultado = new MateriaDAO().update(m);
                    if (resultado)
                    {
                        idAgregarMateria.Value = "0";
                        Response.Redirect("MateriasForm.aspx");
                    }
                    else
                    {
                        //Mostrar errores
                        Response.Redirect("LoginForm.aspx");
                    }
                }
            }
        }
Ejemplo n.º 9
0
        public JsonResult Simular()
        {
            using (IConnection Conexao = new Connection())
            {
                IDAO <Aluno>   alunoDAO   = new AlunoDAO(Conexao);
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);
                IDAO <Prova>   provaDAO   = new ProvaDAO(Conexao);

                Collection <Aluno> listaAluno = new  Collection <Aluno>();
                listaAluno = alunoDAO.Listar();

                Collection <Materia> listaMateria = new Collection <Materia>();
                listaMateria = materiaDAO.Listar();


                foreach (Aluno aluno in listaAluno)
                {
                    foreach (Materia materia in listaMateria)
                    {
                        Prova prova = new Prova();
                        prova.Materia = materia;
                        prova.Aluno   = aluno;

                        Random random = new Random();
                        prova.NotaProva1 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);
                        prova.NotaProva2 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);
                        prova.NotaProva3 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1);

                        double p1       = prova.Materia.PesoProva1 * prova.NotaProva1;
                        double p2       = prova.Materia.PesoProva2 * prova.NotaProva2;
                        double p3       = prova.Materia.PesoProva3 * prova.NotaProva3;
                        double somaPeso = prova.Materia.PesoProva1 + prova.Materia.PesoProva2 + prova.Materia.PesoProva3;

                        double mediaPonderada = (p1 + p2 + p3) / (somaPeso);

                        prova.MediaProva = Math.Round(mediaPonderada, 1);

                        provaDAO.inserir(prova);

                        if (prova.MediaProva >= 6 || prova.MediaProva <= 4)
                        {
                            AlunoDAO alunoAlterar = new AlunoDAO(Conexao);
                            alunoAlterar.alterarStatus(aluno);
                        }
                    }
                }
            }

            return(Json("Ok"));
        }
Ejemplo n.º 10
0
        public JsonResult GravarMateria(Materia materia)
        {
            string resposta = Util.Resultado.Ok.ToString();

            using (IConnection Conexao = new Connection())
            {
                Conexao.Abrir();
                IDAO <Materia> materiaDAO = new MateriaDAO(Conexao);

                materiaDAO.inserir(materia);
            }

            return(Json(resposta));
        }
Ejemplo n.º 11
0
        public bool salvarMateria(Materia materia)
        {
            bool retorno = false;

            if (materia.Nome != null && !materia.Nome.Equals("") && !materia.CargaHoraria.Equals(""))
            {
                MateriaDAO materiaDAO = new MateriaDAO();
                retorno = materiaDAO.inserirMateria(materia);
            }
            else
            {
                MessageBox.Show("Complete o cadastro, existem campos em branco!");
            }
            return(retorno);
        }
        protected void btnConfirmarEliminar_Click(object sender, EventArgs e)
        {
            bool resultado = new MateriaDAO().delete(int.Parse(IdMateria.Value));

            if (resultado)
            {
                listaMaterias = new MateriaDAO().getAllForUsr(int.Parse(Session["idUsuario"].ToString()));
                //Evitar que agregue más columnas a la tabla
                gvMaterias.DataSource = null;
                gvMaterias.DataSource = listaMaterias;
                gvMaterias.DataBind();
            }
            else
            {
                //hay errores
            }
        }
Ejemplo n.º 13
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));
        }
Ejemplo n.º 14
0
        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));
            }
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        public ActionResult Index()
        {
            var professorDAO        = new ProfessorDAO();
            var materiaDAO          = new MateriaDAO();
            var professorMateriaDAO = new ProfessorMateriaDAO();
            var professores         = professorDAO.Listar();
            var materias            = materiaDAO.Listar();
            var professorMaterias   = professorMateriaDAO.Listar();

            if (!professores.Any())
            {
                CriarDB();

                professores       = professorDAO.Listar();
                materias          = materiaDAO.Listar();
                professorMaterias = professorMateriaDAO.Listar();
            }

            ViewBag.Professores         = professores;
            ViewBag.Materias            = materias;
            ViewBag.ProfessoresMaterias = professorMaterias;

            return(View());
        }
Ejemplo n.º 17
0
        public MateriaDTO ObtenerMateria(int idMateria, int idInstitucion)
        {
            var b = new MateriaDAO();

            return(b.ObtenerMateria(idMateria, idInstitucion));
        }
Ejemplo n.º 18
0
        public List <MateriaDTO> ObtenerMaterias(int idInstitucion)
        {
            var b = new MateriaDAO();

            return(b.ObtenerMaterias(idInstitucion));
        }
Ejemplo n.º 19
0
        public List <MateriaDTO> ObtenerCatalogoMaterias()
        {
            var b = new MateriaDAO();

            return(b.ObtenerCatalogoMaterias());
        }
Ejemplo n.º 20
0
 private void CriarDB()
 {
     ProfessorDAO.CriarProfessores();
     MateriaDAO.CriarMaterias();
     ProfessorMateriaDAO.CriarRelacionamentoInicial();
 }
Ejemplo n.º 21
0
 public ActionResult EditarLicao(int id)
 {
     ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nome");
     ViewBag.idTurma   = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano");
     return(View(LicaoDAO.buscarLicaoID(id)));
 }
Ejemplo n.º 22
0
    public CtrCadastroMateria()
    {
        DAOFactory daoFactory = new DAOFactory();

        materiaDAO = daoFactory.getMateriaDAO();
    }
Ejemplo n.º 23
0
        public void ActivarMateria(int id)
        {
            MateriaDAO materiaDao = new MateriaDAO();

            materiaDao.ActivarMateria(id);
        }
Ejemplo n.º 24
0
    public List <Avaliacao> PegarTodosCompleto()
    {
        List <Avaliacao> avaliacoes = new List <Avaliacao>();
        Avaliacao        umaAvaliacao;
        Materia          umaMateria;
        Funcionario      umFuncionario;
        List <Aluno>     alunos = new List <Aluno>();
        List <Tema>      temas  = new List <Tema>();

        DAOFactory     daoFactory = new DAOFactory();
        MateriaDAO     matDAO     = daoFactory.getMateriaDAO();
        FuncionarioDAO funcDAO    = daoFactory.getFuncionarioDAO();
        AlunoDAO       alunoDAO   = daoFactory.getAlunoDAO();
        TemaDAO        temaDAO    = daoFactory.getTemaDAO();

        //Conexão
        MySqlConnection db = Connection.getConnection();

        try
        {
            MySqlCommand mySQLcmd = db.CreateCommand();

            //setando a procedure do banco
            mySQLcmd.CommandType = CommandType.StoredProcedure;
            mySQLcmd.CommandText = "Avaliacao_PegarTodos";

            //execução sem retorno
            MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader();

            //se há linhas
            if (rsAvaliacao.HasRows)
            {
                //enquanto lê cada linha
                while (rsAvaliacao.Read())
                {
                    //criando um aluno para cada linha
                    umaAvaliacao = new Avaliacao();
                    umaAvaliacao.SetId(rsAvaliacao.GetInt32("id"));
                    umaAvaliacao.SetDescricao(rsAvaliacao.GetString("descricao"));
                    umaAvaliacao.SetDataInicio(rsAvaliacao.GetInt32("datainicio"));
                    umaAvaliacao.SetDataFim(rsAvaliacao.GetInt32("datafim"));
                    umaAvaliacao.SetSimulado(rsAvaliacao.GetBoolean("simulado"));

                    /* umaMateria = new Materia();
                     * umaMateria.SetId(rsAvaliacao.GetInt32("materia_id"));
                     * matDAO.Carregar(umaMateria);
                     * umaAvaliacao.SetMateria(umaMateria);
                     *
                     * umFuncionario = new Funcionario();
                     * umFuncionario.SetId(rsAvaliacao.GetInt32("funcionario_id"));
                     * funcDAO.Carregar(umFuncionario);
                     * umaAvaliacao.SetFuncionarioAutor(umFuncionario);
                     *
                     * alunos = alunoDAO.PegarAlunosPorAvaliacao(umaAvaliacao.GetId());
                     * umaAvaliacao.SetAlunos(alunos);
                     *
                     * temas = temaDAO.PegarTemasPorMateria(umaMateria.GetId());
                     * umaAvaliacao.SetTemas(temas);*/

                    avaliacoes.Add(umaAvaliacao);
                }
            }
            else
            {
                //sem resultados
            }
        }
        catch (MySqlException ex)
        {
            throw new ExcecaoSAG("Erro ao listar as avaliacoes. Código " + ex.ToString());
        }
        catch (ExcecaoSAG ex)
        {
            throw ex;
        }
        finally
        {
            db.Close();
        }

        for (int i = 0; i < avaliacoes.Count; i++)
        {
            Carregar(avaliacoes[i]);
        }

        //retorna a lista de alunos
        return(avaliacoes);
    }
Ejemplo n.º 25
0
    public void Carregar(Avaliacao umaAvaliacao)
    {
        List <Avaliacao> avaliacoes = new List <Avaliacao>();
        Materia          umaMateria;
        Funcionario      umFuncionario;
        List <Aluno>     alunos = new List <Aluno>();
        List <Tema>      temas  = new List <Tema>();

        DAOFactory     daoFactory = new DAOFactory();
        MateriaDAO     matDAO     = daoFactory.getMateriaDAO();
        FuncionarioDAO funcDAO    = daoFactory.getFuncionarioDAO();
        AlunoDAO       alunoDAO   = daoFactory.getAlunoDAO();
        TemaDAO        temaDAO    = daoFactory.getTemaDAO();

        MySqlConnection  db = Connection.getConnection();
        MySqlTransaction mySQLTransaction;

        mySQLTransaction = db.BeginTransaction();

        try
        {
            MySqlCommand mySQLcmd = db.CreateCommand();

            //setando a procedure do banco
            mySQLcmd.CommandType = CommandType.StoredProcedure;
            mySQLcmd.CommandText = "Avaliacao_Carregar";

            mySQLcmd.Parameters.AddWithValue("LOC_ID", umaAvaliacao.GetId());

            //ligando a transação
            mySQLcmd.Transaction = mySQLTransaction;

            //execução sem retorno
            MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader();

            //se há linhas
            if (rsAvaliacao.HasRows)
            {
                if (rsAvaliacao.Read())
                {
                    umaAvaliacao.SetDescricao(rsAvaliacao.GetString("descricao"));
                    umaAvaliacao.SetDataInicio(rsAvaliacao.GetInt32("datainicio"));
                    umaAvaliacao.SetDataFim(rsAvaliacao.GetInt32("datafim"));
                    umaAvaliacao.SetSimulado(rsAvaliacao.GetBoolean("simulado"));

                    int materia_id     = rsAvaliacao.GetInt32("materia_id");
                    int funcionario_id = rsAvaliacao.GetInt32("funcionario_id");

                    db.Close();

                    umaMateria = new Materia();
                    umaMateria.SetId(materia_id);
                    matDAO.Carregar(umaMateria);
                    umaAvaliacao.SetMateria(umaMateria);

                    umFuncionario = new Funcionario();
                    umFuncionario.SetId(funcionario_id);
                    funcDAO.Carregar(umFuncionario);
                    umaAvaliacao.SetFuncionarioAutor(umFuncionario);

                    alunos = alunoDAO.PegarAlunosPorAvaliacao(umaAvaliacao.GetId());
                    umaAvaliacao.SetAlunos(alunos);

                    temas = temaDAO.PegarTemasPorMateria(umaMateria.GetId());
                    umaAvaliacao.SetTemas(temas);
                }
            }
            else
            {
                //aluno não carregado
                throw new ExcecaoSAG("Erro, Pergunta não encontrado.");
            }
        }
        catch (MySqlException ex)
        {
            throw new ExcecaoSAG("Erro ao carregar uma Pergunta. Código " + ex.ToString());
        }
        catch (ExcecaoSAG ex)
        {
            throw ex;
        }
        finally
        {
            db.Close();
        }
    }
Ejemplo n.º 26
0
 public ActionResult CadastrarLicao()
 {
     ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nme_Materia");
     ViewBag.idTurma   = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano_Turma");
     return(View());
 }
Ejemplo n.º 27
0
        public void EditarMateria(MateriaDTO curso)
        {
            var b = new MateriaDAO();

            b.ActualizarMateria(curso, false);
        }
Ejemplo n.º 28
0
        public List <MateriaDTO> obterTodos()
        {
            MateriaDAO objMateriaDAO = new MateriaDAO();

            return(objMateriaDAO.consultar(null));
        }
Ejemplo n.º 29
0
        public int BorrarMateria(int id)
        {
            MateriaDAO materiaDao = new MateriaDAO();

            return(materiaDao.BorrarMateria(id));
        }
Ejemplo n.º 30
0
        public List <AlunoDTO> obterAlunosPorMateria(MateriaDTO objMateriaDTO)
        {
            MateriaDAO objMateriaDAO = new MateriaDAO();

            return(objMateriaDAO.consultarAlunosporMateria(objMateriaDTO));
        }