// DELETE api/transacoes/{id} - remove a transação recebida no banco de dados: public void Delete(String id) { try { Transacao transacao = TransacaoManager.GetTransacaoById(Guid.Parse(id.Trim())); TransacaoManager.DeleteTransacao(transacao); } catch (Exception ex) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { ReasonPhrase = "Erro ao remover transação", Content = new StringContent(ex.Message) }); } }
protected void BtnDeletarTransacao_Click(object sender, EventArgs e) { if (Guid.TryParse(txtDeletarTransacao.Value, out Guid guid)) { try { Transacao transacao = TransacaoManager.GetTransacaoById(guid); TransacaoManager.DeleteTransacao(transacao); UpdateSaldoScript("deletarTransacaoModal", "Lançamento removido com sucesso!"); } catch (Exception) { ShowMessageErrorScript("Ocorreu um erro ao remover o lançamento. Entre em contato com o administrador!"); StartComponentsScript("deletarTransacaoModal", new GridRowTransacao()); } } }