コード例 #1
0
        /// <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));
        }
コード例 #2
0
        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));
        }