/// <summary>
        /// Salvar configuracoes de Associados PJ e remover  os registros anteriores.
        /// </summary>
        public bool salvar(ConfiguracaoAssociadoPJ OConfiguracoes)
        {
            OConfiguracoes.setDefaultInsertValues();

            db.ConfiguracaoAssociadoPJ.Add(OConfiguracoes);

            db.SaveChanges();

            bool flagSucesso = OConfiguracoes.id > 0;

            int?idOrganizacao = OConfiguracoes.idOrganizacao;

            if (flagSucesso)
            {
                db.ConfiguracaoAssociadoPJ
                .Where(x => x.dtExclusao == null && x.idOrganizacao == idOrganizacao && x.id != OConfiguracoes.id)
                .Update(x => new ConfiguracaoAssociadoPJ {
                    dtExclusao = DateTime.Now
                });

                CacheService.getInstance.remover(chaveCache, idOrganizacao.toInt());
            }

            return(OConfiguracoes.id > 0);
        }
        // Carregamento Padrão
        private ConfiguracaoAssociadoPJ carregarPadrao()
        {
            var OConfig = new ConfiguracaoAssociadoPJ();

            OConfig.flagHabilitado = true;

            OConfig.flagAbaContato = true;

            OConfig.flagAbaTitulos = false;

            OConfig.flagAbaPedidos = true;

            OConfig.flagAbaContribuicoes = true;

            OConfig.flagAbaEventos = true;

            OConfig.flagAbaAnuncios = false;

            OConfig.flagAbaAreasAtuacao = false;

            OConfig.flagAbaRepresentantes = true;

            OConfig.flagAbaListaEmails = false;

            OConfig.flagAbaDependentes = false;

            OConfig.flagAbaInstituicoes = false;

            OConfig.flagAbaAbrangencia = false;

            OConfig.flagAbaCarteirinha = false;

            OConfig.flagAbaVeiculos = false;

            OConfig.flagPermitirCNPJVazio = false;

            OConfig.flagPermitirCNPJDuplicado = false;

            return(OConfig);
        }
 //Construtor
 public ConfiguracaoAssociadoPJForm()
 {
     this.ConfiguracaoAssociadoPJ = new ConfiguracaoAssociadoPJ();
 }
        /// <summary>
        /// Carregar os dados de configuracao
        /// </summary>
        public void carregarDados(int idOrganizacao)
        {
            this.ConfiguracaoAssociadoPF = ConfiguracaoAssociadoPFBL.getInstance.carregar(idOrganizacao, false);

            this.ConfiguracaoAssociadoPJ = ConfiguracaoAssociadoPJBL.getInstance.carregar(idOrganizacao, false);
        }