public override void Delete(Empresa entity) { FornecedorREP fornecedorREP = new FornecedorREP(); List <Fornecedor> fornecedores = fornecedorREP.GetByRef(entity.Id); foreach (var fornecedor in fornecedores) { fornecedorREP.Delete(fornecedor); } using (var conn = new SqlConnection(StringConnection)) { string sql = "DELETE " + tabela + " Where Id=@Id"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@Id", entity.Id); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { throw e; } } }
///<summary>Salva um telefone no banco ///<param name="entity">Referência de Telefone que será salva.</param> ///</summary> public override void Save(Telefone entity) { using (var conn = new SqlConnection(StringConnection)) { FornecedorREP fornecedorREP = new FornecedorREP(); Fornecedor fornecedor = fornecedorREP.GetByName(entity.Fornecedor); string sql = "INSERT INTO " + tabela + "(Fornecedor,Numero ) values(@Fornecedor,@Numero )"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@Fornecedor", fornecedor.Id); ComplementarParametros(ref cmd, entity); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { throw e; } } }