public Votacoes Procurar(Guid id) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "SELECT * FROM votacoes " + "WHERE id = @id;"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", id.ToString()); Votacoes Votacoes = new Votacoes(); using (NpgsqlDataReader SqlData = comando.ExecuteReader()) { if (SqlData.Read()) { Votacoes.id = Guid.Parse(String.Format("{0}", SqlData["id"])); Votacoes.descricao = String.Format("{0}", SqlData["descricao"]); Votacoes.data = (DateTime)SqlData["data"]; Votacoes.titulo = String.Format("{0}", SqlData["titulo"]); Votacoes.id_pessoa = Guid.Parse(String.Format("{0}", SqlData["id_pessoa"])); Votacoes.id_condominio = Guid.Parse(String.Format("{0}", SqlData["id_condominio"])); } } return(Votacoes); } }
public void Alterar(Votacoes Votacoes) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "UPDATE votacoes " + "SET descricao = @descricao," + "data = @data," + "titulo = @titulo," + "id_pessoa = @id_pessoa, " + "id_condominio = @id_condominio " + "WHERE id = @id;"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", Votacoes.id.ToString()); comando.Parameters.AddWithValue("descricao", Votacoes.descricao); comando.Parameters.AddWithValue("data", Votacoes.data); comando.Parameters.AddWithValue("titulo", Votacoes.titulo); comando.Parameters.AddWithValue("id_pessoa", Votacoes.id_pessoa); comando.Parameters.AddWithValue("id_condominio", Votacoes.id_condominio); comando.ExecuteNonQuery(); } }
public void Procurar() { Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"); try { VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str); Votacoes Votacoes = votacoesRepositorio.Procurar(Id); Assert.IsTrue(true); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Inserir(Votacoes Votacoes) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "INSERT INTO votacoes (id, descricao, data, titulo, id_pessoa, id_condominio) " + " VALUES(@id, @descricao, @data, @titulo, @id_pessoa, @id_condominio)"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", Votacoes.id.ToString()); comando.Parameters.AddWithValue("descricao", Votacoes.descricao); comando.Parameters.AddWithValue("data", Votacoes.data); comando.Parameters.AddWithValue("titulo", Votacoes.titulo); comando.Parameters.AddWithValue("id_pessoa", Votacoes.id_pessoa); comando.Parameters.AddWithValue("id_condominio", Votacoes.id_condominio); comando.ExecuteNonQuery(); } }
public void AlterarVotacoes() { Votacoes Votacoes = new Votacoes() { id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), id_condominio = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), id_pessoa = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), data = DateTime.Parse("01/01/2058"), titulo = "Teste Titulo = altera", descricao = "Teste DESCRICAO = altera" }; try { VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str); votacoesRepositorio.Alterar(Votacoes); Assert.IsTrue(true); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void NovaVotacao(Votacoes votacao) { this.Votacoes.Inserir(votacao); }