public static void Delete(int codigo) { using (SqlConnection conn = DataDAO.Conexao()) { SqlTransaction trans = conn.BeginTransaction("trans"); try { Cidade cidade = CidadeDAO.ObterCidade(codigo: codigo); string commandStr = "DELETE FROM CIDADE WHERE CODIGO = @CODIGO"; SqlCommand command = new SqlCommand(commandStr, conn); command.Parameters.AddWithValue("@CODIGO", codigo); command.Transaction = trans; command.ExecuteNonQuery(); using (del.Excluir ws = new del.Excluir()) { ws.Url = "http://localhost:1000/dCidades/" + cidade.Codigo.ToString(); ws.Delete(); } trans.Commit(); } catch (Exception) { trans.Rollback(); throw; } conn.Close(); } }
public static void Delete(int codigo) { if (CidadeDAO.ObterCidade(codEstado: codigo) != null) { throw new Exception("CIDADE"); } try { using (SqlConnection conn = DataDAO.Conexao()) { string commandStr = "DELETE FROM ESTADO WHERE CODIGO = @CODIGO"; SqlCommand command = new SqlCommand(commandStr, conn); command.Parameters.AddWithValue("@CODIGO", codigo); command.ExecuteNonQuery(); } } catch (Exception) { throw; } }