public void Excluir(Partido p) { if (!Eleicao.IniciarEleicao) { repositorio.Excluir(p); } }
public void Inserir(Partido p) { if (!Eleicao.IniciarEleicao) { if (repositorio.BuscarPorNome(p.Nome).Count == 0 || repositorio.BuscarPorSlogan(p.Slogan) == false) { repositorio.Inserir(p); } } }
public void Editar(int id, Partido p) { if (!Eleicao.IniciarEleicao) { if (repositorio.BuscarPorNome(p.Nome).Count == 0 || repositorio.BuscarPorSlogan(p.Slogan) == false) { repositorio.Editar(id, p); } } }
public Partido BuscarPorId(int id) { Partido partidoEncontrado = null; using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = "SELECT * FROM Partido WHERE IDPartido = @paramId"; comando.AddParameter("paramId", id); connection.Open(); IDataReader reader = comando.ExecuteReader(); if (reader.Read()) { int idDb = Convert.ToInt32(reader["IDPartido"]); string nome = reader["Nome"].ToString(); string slogan = reader["Slogan"].ToString(); string sigla = reader["Sigla"].ToString(); partidoEncontrado = new Partido(nome, slogan, sigla) { IDPartido = idDb }; connection.Close(); } } return partidoEncontrado; }
public void Editar(int id, Partido p) { using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = ("UPDATE Partido SET Nome =@paramNome, Slogan = @paramSlogan," + "Sigla = @paramSigla WHERE IDPartido = @paramId"); comando.AddParameter("paramId", p.IDPartido); comando.AddParameter("paramNome", p.Nome); comando.AddParameter("paramSlogan", p.Slogan); comando.AddParameter("paramSigla", p.Sigla); connection.Open(); comando.ExecuteNonQuery(); transacao.Complete(); connection.Close(); } }
public void Inserir(Partido p) { using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = ("INSERT INTO Partido (Nome,Slogan,Sigla) VALUES(@paramNome,@paramSlogan,@paramSigla)"); comando.AddParameter("paramNome", p.Nome); comando.AddParameter("paramSlogan", p.Slogan); comando.AddParameter("paramSigla", p.Sigla); connection.Open(); comando.ExecuteNonQuery(); transacao.Complete(); connection.Close(); } }
public void Excluir(Partido p) { using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = ("DELETE FROM Partido WHERE IDPartido = @paramId"); comando.AddParameter("paramId", p.IDPartido); connection.Open(); comando.ExecuteNonQuery(); transacao.Complete(); connection.Close(); } }