/// <summary>
 /// evento disparado pelo lin excluir na grid
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     try
     {
         //exclui a despesa selecionada
         Despesas.Delete(int.Parse(((LinkButton)sender).CommandArgument));
         Pesquisar();
     }
     catch (Exception ex)
     {
         Logger.Error(ex.Message);
         pnlMensagem.ExibirMensagem("Occoreu um erro inesperado no sistema");
     }
 }
 /// <summary>
 /// evento de click do link excluir na grid de despesas
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     try
     {
         //exclui a despesa clicada
         Despesas.Delete(int.Parse(((LinkButton)sender).CommandArgument));
         //refaz a consulta de despesas
         PesquisarDespesas();
     }
     catch (Exception ex)
     {
         //grava o erro em um arquivo de log
         Logger.Error(ex.Message);
         //exibe uma página de erro
         pnlMensagem.ExibirMensagem("Occoreu um erro inesperado no sistema");
     }
 }