/// <summary>
        /// Salvar itens de uma lista de contribuicoes que precisam ser geradas
        /// </summary>
        public AssociadoContribuicaoFilaGeracao salvar(AssociadoContribuicaoFilaGeracao OItemFila)
        {
            if (OItemFila.id == 0)
            {
                return(this.inserir(OItemFila));
            }

            return(this.atualizar(OItemFila));
        }
        /// <summary>
        /// Persistir e inserir um novo registro
        /// </summary>
        private AssociadoContribuicaoFilaGeracao inserir(AssociadoContribuicaoFilaGeracao OItemFila)
        {
            OItemFila.setDefaultInsertValues();

            db.AssociadoContribuicaoFilaGeracao.Add(OItemFila);

            db.SaveChanges();

            return(OItemFila);
        }
        /// <summary>
        /// Persistir e atualizar um registro existente
        /// </summary>
        //Atualizar dados da AreaAtuacao
        private AssociadoContribuicaoFilaGeracao atualizar(AssociadoContribuicaoFilaGeracao OItemFila)
        {
            //Localizar existentes no banco
            AssociadoContribuicaoFilaGeracao dbItem = this.db.AssociadoContribuicaoFilaGeracao.Find(OItemFila.id);

            //Configurar valores padrão
            dbItem.setDefaultUpdateValues();

            //Atualizacao da AreaAtuacao
            var ItemEntry = db.Entry(dbItem);

            ItemEntry.CurrentValues.SetValues(OItemFila);

            ItemEntry.ignoreFields();

            db.SaveChanges();

            return(OItemFila);
        }