Example #1
0
        public PreSet_tarefa Buscar(int id)
        {
            try
            {
                PreSet_tarefa retorno = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT * FROM PreSet_tarefa WHERE PreSet_tarefa_id = @id");
                quey.SetParameter("id", id);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new PreSet_tarefa(Convert.ToInt32(reader["PreSet_tarefa_id"]), new PreSet(Convert.ToInt32(reader["preset_id"])), new Grupo_tarefas(Convert.ToInt32(reader["Grupo_tarefas_id"])), Convert.ToString(reader["texto"]), Convert.ToInt32(reader["prazo"]));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Example #2
0
        public int Salvar(PreSet_tarefa preset_tarefa, string texto, int prazo)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO PreSet_tarefa (preset_tarefa_id, texto, prazo) VALUES (@preset_tarefa_id, @texto, @prazo) ");
                query.SetParameter("preset_tarefa_id", preset_tarefa.preset_tarefa_id)
                .SetParameter("texto", texto)
                .SetParameter("prazo", prazo);
                query.ExecuteUpdate();
                session.Close();

                int retorno = 0;

                session = new DBSession();
                query   = session.CreateQuery("SELECT PreSet_subtarefa_id FROM PreSet_tarefa WHERE preset_tarefa_id = @preset_tarefa_id AND texto = @texto AND prazo = @prazo ORDER BY PreSet_subtarefa_id DESC");
                query.SetParameter("preset_tarefa_id", preset_tarefa.preset_tarefa_id)
                .SetParameter("texto", texto)
                .SetParameter("prazo", prazo);
                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = Convert.ToInt32(reader["PreSet_subtarefa_id"]);
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Example #3
0
 public void Excluir(PreSet_tarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM preset_tarefa WHERE preset_tarefa_id = @preset_tarefa_id; DELETE FROM preset_subtarefa WHERE preset_tarefa_id = @preset_tarefa_id");
         query.SetParameter("preset_tarefa_id", variavel.preset_tarefa_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #4
0
 public void Alterar(PreSet_tarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE PreSet_tarefa SET grupo_tarefas_id = @grupo_tarefas_id, texto = @texto, prazo = @prazo WHERE preset_tarefa_id = @preset_tarefa_id");
         query.SetParameter("grupo_tarefas_id", variavel.grupo_tarefas_id.grupo_tarefas_id)
         .SetParameter("texto", variavel.texto)
         .SetParameter("prazo", variavel.prazo)
         .SetParameter("preset_tarefa_id", variavel.preset_tarefa_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #5
0
 public void Salvar(PreSet_tarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO PreSet_tarefa (preset_id, grupo_tarefas_id, texto, prazo) VALUES (@preset_id, @grupo_tarefas_id, @texto, @prazo) ");
         query.SetParameter("preset_id", variavel.preset_id.preset_id)
         .SetParameter("painel", variavel.grupo_tarefas_id.grupo_tarefas_id)
         .SetParameter("texto", variavel.texto)
         .SetParameter("prazo", variavel.prazo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }