/// <summary> /// Salva os itens do resultado. /// </summary> /// <param name="sessao"></param> public virtual void Salvar(GDA.GDASession sessao) { // Salva os resultados filhos foreach (var i in _resultadosFilhos) { i.Salvar(sessao); } var dao = GDA.GDAOperations.GetDAO <TRegistro>(); // Percorre os itens para serem salvos foreach (var item in Itens) { switch (item.Situacao) { case CalculoRentabilidadeSituacaoItem.Novo: dao.Insert(sessao, item.Registro); item.Registro.ExistsInStorage = true; break; case CalculoRentabilidadeSituacaoItem.Atualizado: dao.Update(sessao, item.Registro); break; case CalculoRentabilidadeSituacaoItem.Apagado: dao.Delete(sessao, item.Registro); break; } } Salvando?.Invoke(this, new Data.SalvarCalculoRentabilidadeEventArgs(sessao, PercentualRentabilidade, RentabilidadeFinanceira)); }
private void btnSalvar_Clicked(object sender, EventArgs e) { // Fazer a operação de conversão Anotacao item = (Anotacao)this.BindingContext; // Executar o evento de salvar Salvando?.Invoke(sender, new ItemEventArgs(item)); }