예제 #1
0
 // 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)
         });
     }
 }
예제 #2
0
        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());
                }
            }
        }