public void QuandoSalvarSubtarefaDeveRetornarSucesso(Subtarefa subtarefa) { SubtarefaMock.AdicionarTarefa(subtarefa); var sucesso = OperacaoSubtarefa.Salvar(subtarefa); Assert.IsTrue(sucesso, "Erro ao salvar subtarefa."); }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
public static void AdicionarTarefa(Subtarefa subtarefa) { subtarefa.IdTarefa = TarefaMock.Tarefa.Id; }