コード例 #1
0
 public async Task <JsonResult> SaveTema([FromBody] Tema Tema, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (Tema.idCliente != 0)
         {
             if (TemaDAO.Save(Tema))
             {
                 return(Json("Tema salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a Tema. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Encontramos algum problema ao salvar a Tema. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso neste plugin"));
     }
 }
コード例 #2
0
 public ArtigoController(ArtigoDAO artigoDAO, TemaDAO temaDAO, PessoaDAO pessoaDAO, ContratacaoDAO contratacaoDAO)
 {
     _artigoDAO      = artigoDAO;
     _temaDAO        = temaDAO;
     _pessoaDAO      = pessoaDAO;
     _contratacaoDAO = contratacaoDAO;
 }
コード例 #3
0
ファイル: wsTema.asmx.cs プロジェクト: RuizYugen/IEL
        public bool delete(int idTema)
        {
            bool    result = false;
            TemaDAO dao    = new TemaDAO();

            result = dao.delete(idTema);
            return(result);
        }
コード例 #4
0
ファイル: wsTema.asmx.cs プロジェクト: RuizYugen/IEL
        public string getAll()
        {
            TemaDAO     dao     = new TemaDAO();
            List <Tema> lista   = dao.getAll();
            String      strJSON = JsonConvert.SerializeObject(lista, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            return(strJSON);
        }
コード例 #5
0
 public async Task <IEnumerable <Tema> > GetTema(int idcliente, int idTema, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(TemaDAO.GetAll().Where(x => x.idCliente == idcliente && x.ID == idTema).ToList());
     }
     else
     {
         return(new List <Tema>());
     }
 }
コード例 #6
0
ファイル: wsTema.asmx.cs プロジェクト: RuizYugen/IEL
        public String getTemaByID(int ID)
        {
            TemaDAO dao = new TemaDAO();
            Tema    res = dao.getTemaByID(ID);
            String  strJSON;

            strJSON = JsonConvert.SerializeObject(res, new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });
            return(strJSON);
        }
コード例 #7
0
 public async Task <IEnumerable <Tema> > GetAllTema(int idcliente, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         var aa = TemaDAO.GetAll();
         return(aa);
     }
     else
     {
         return(new List <Tema>());
     }
 }
コード例 #8
0
ファイル: TemaController.cs プロジェクト: somdesp/UMC
        public ActionResult AtualizarTema(Tema tema)
        {
            TemaDAO temaDAO = new TemaDAO();

            try
            {
                return(Json(temaDAO.AtualizarTema(tema)));
            }
            catch
            {
                return(Json(false));
            }
        }
コード例 #9
0
ファイル: TemaController.cs プロジェクト: somdesp/UMC
        public ActionResult AdicionarTema(Tema tema)
        {
            Boolean retorno = false;
            TemaDAO temaDAO = new TemaDAO();

            tema.usuario.Id = User.Identity.GetUserId <int>();
            if (ModelState.IsValid)
            {
                temaDAO.AdicionarTema(tema);
                retorno = true;
            }
            return(Json(retorno));
        }
コード例 #10
0
ファイル: wsTema.asmx.cs プロジェクト: RuizYugen/IEL
        public bool update(int idTema, String NombreTraduccion, String NombreIngles,
                           String ContenidoTraduccion, String ContenidoIngles, int Dificultad)
        {
            bool    result = false;
            TemaDAO dao    = new TemaDAO();
            Tema    obj    = new Tema()
            {
                IdTema          = idTema, NombreTraduccion = NombreTraduccion, NombreIngles = NombreIngles,
                ContenidoIngles = ContenidoIngles, ContenidoTraduccion = ContenidoTraduccion, Dificultad = Dificultad
            };

            result = dao.update(obj);
            return(result);
        }
コード例 #11
0
ファイル: wsTema.asmx.cs プロジェクト: RuizYugen/IEL
        public bool insert(String NombreTraduccion, String NombreIngles,
                           String ContenidoTraduccion, String ContenidoIngles, int Dificultad)
        {
            bool    result = false;
            TemaDAO dao    = new TemaDAO();
            Tema    obj    = new Tema()
            {
                NombreTraduccion = NombreTraduccion, NombreIngles = NombreIngles,
                ContenidoIngles  = ContenidoIngles, ContenidoTraduccion = ContenidoTraduccion, Dificultad = Dificultad
            };

            result = dao.insert(obj);
            return(result);
        }
コード例 #12
0
        public async Task <JsonResult> DeletarTema([FromBody] object Tema, string token)
        {
            dynamic objEn = Tema;
            string  a     = objEn.idTema.ToString();

            if (await Seguranca.validaTokenAsync(token))
            {
                Tema obj = TemaDAO.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault();
                return(Json(new { msg = TemaDAO.Remove(obj) }));
                //return Json(new { msg = false });
            }
            else
            {
                return(Json(new { msg = false }));
            }
        }
コード例 #13
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();
        }
    }
コード例 #14
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);
    }
コード例 #15
0
 public TemaDelegado(PeriodicoEntities cnn)
 {
     this.temaDAO = new TemaDAO(cnn);
 }
コード例 #16
0
ファイル: TemaController.cs プロジェクト: somdesp/UMC
        public ActionResult ExcluirTema(Tema tema, FormCollection collection)
        {
            TemaDAO temaDAO = new TemaDAO();

            return(Json(temaDAO.ExcluirTema(tema)));
        }
コード例 #17
0
ファイル: TemaApiController.cs プロジェクト: somdesp/UMC
        public JsonResult GetTema()
        {
            TemaDAO temaDao = new TemaDAO();

            return(Json(temaDao.ListarTema(), JsonRequestBehavior.AllowGet));
        }
コード例 #18
0
    public CtrCadastroTema()
    {
        DAOFactory daoFactory = new DAOFactory();

        temaDAO = daoFactory.getTemaDAO();
    }
コード例 #19
0
 public TemaAPIController(TemaDAO temaDAO)
 {
     _temaDAO = temaDAO;
 }
コード例 #20
0
 public static List <Tema> ObtenerPorCoincidenciaDescripcion(string descripcion)
 {
     return(TemaDAO.SelectByLikeDescripcion(descripcion));
 }