private void InserirLancamento(bool fecharTela) { try { switch (_tipoLancamentoSelecionado) { case TipoLancamento.Despesa: var novaDespesa = new Despesas() { DataVencimento = _data, Valor = _valor, Categoria = _categoriaLancamento, Descricao = _descricao, Pago = _valorPago, ParcelaAtual = _parcelaAtual, TotalParcelas = _totalParcelas }; _despesaDAL.CadastrarNovaDespesa(novaDespesa); break; case TipoLancamento.Receita: var novaReceita = new Receitas() { Data = _data, Valor = _valor, Categoria = _categoriaLancamento, Descricao = _descricao }; _receitaDAL.CadastrarNovaReceita(novaReceita); break; } if (fecharTela) { FecharTela(true); } } catch (Exception ex) { var teste = ex; _textAvisoCadastro = string.Format("Houve um erro ao cadastrar a {0} informada.", _tipoLancamentoSelecionado); RaisePropertyChanged("textAvisoCadastro"); } }