Beispiel #1
0
        public void QuandoSalvarSubtarefaDeveRetornarSucesso(Subtarefa subtarefa)
        {
            SubtarefaMock.AdicionarTarefa(subtarefa);
            var sucesso = OperacaoSubtarefa.Salvar(subtarefa);

            Assert.IsTrue(sucesso, "Erro ao salvar subtarefa.");
        }
Beispiel #2
0
        public Subtarefa Buscar(int id)
        {
            try
            {
                Subtarefa retorno = null;
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("SELECT * FROM subtarefa WHERE subtarefa_id = @subtarefa_id");
                query.SetParameter("subtarefa_id", id);

                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new Subtarefa(Convert.ToInt32(reader["subtarefa_id"]), new Tarefa(Convert.ToInt32(reader["tarefa_id"])), new Painel(Convert.ToInt32(reader["painel"])), Convert.ToString(reader["texto"]), Convert.ToDateTime(reader["data"]), Convert.ToDateTime(reader["vencimento"]), Convert.ToBoolean(reader["concluido"]));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Beispiel #3
0
        public Subtarefa_concluido Buscar(Subtarefa subtarefa)
        {
            try
            {
                Subtarefa_concluido retorno = null;
                DBSession           session = new DBSession();
                Query query = session.CreateQuery("SELECT * FROM Subtarefa_concluido WHERE subtarefa_id = @subtarefa_id");
                query.SetParameter("subtarefa_id", subtarefa.subtarefa_id);

                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new Subtarefa_concluido(subtarefa, new Painel(Convert.ToInt32(reader["painel"])), Convert.ToDateTime(reader["data"]));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Beispiel #4
0
        public List <Subtarefa_adiada> Listar(Subtarefa subtarefa)
        {
            try
            {
                List <Subtarefa_adiada> retorno = new List <Subtarefa_adiada>();
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("SELECT * FROM Subtarefa_adiada WHERE subtarefa_id = @subtarefa_id");
                query.SetParameter("subtarefa_id", subtarefa.subtarefa_id);

                IDataReader reader = query.ExecuteQuery();

                while (reader.Read())
                {
                    retorno.Add(new Subtarefa_adiada(subtarefa, new Painel(Convert.ToInt32(reader["painel"])), Convert.ToDateTime(reader["data"]), Convert.ToDateTime(reader["de"]), Convert.ToDateTime(reader["para"])));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Beispiel #5
0
 public void Excluir(Subtarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM Subtarefa_concluido WHERE subtarefa_id = @subtarefa_id");
         query.SetParameter("subtarefa_id", variavel.subtarefa_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #6
0
 public void Salvar(Subtarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Subtarefa (tarefa_id, painel, data, vencimento, concluido, texto) VALUES (@tarefa_id, @painel, @data, @vencimento, @concluido, @texto) ");
         query.SetParameter("tarefa_id", variavel.tarefa_id.tarefa_id)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("data", variavel.data)
         .SetParameter("vencimento", variavel.vencimento)
         .SetParameter("concluido", variavel.concluido)
         .SetParameter("texto", variavel.texto);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #7
0
 public void Alterar(Subtarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Subtarefa SET tarefa_id = @tarefa_id, painel = @painel, data = @data, vencimento = @vencimento, concluido = @concluido, texto = @texto WHERE subtarefa_id = @subtarefa_id");
         query.SetParameter("tarefa_id", variavel.tarefa_id.tarefa_id)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("data", variavel.data)
         .SetParameter("vencimento", variavel.vencimento)
         .SetParameter("concluido", variavel.concluido)
         .SetParameter("texto", variavel.texto)
         .SetParameter("subtarefa_id", variavel.subtarefa_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #8
0
 public static void AdicionarTarefa(Subtarefa subtarefa)
 {
     subtarefa.IdTarefa = TarefaMock.Tarefa.Id;
 }