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; } }
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; } }
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; } }
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; } }
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; } }