//Persistir e inserir um novo registro
        //Inserir Instituicao
        private bool inserir(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento)
        {
            OOcorrenciaRelacionamento.setDefaultInsertValues <OcorrenciaRelacionamentoPadrao>();

            db.OcorrenciaRelacionamentoPadrao.Add(OOcorrenciaRelacionamento);
            db.SaveChanges();

            return(OOcorrenciaRelacionamento.id > 0);
        }
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        public bool salvar(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento)
        {
            if (OOcorrenciaRelacionamento.id == 0)
            {
                return(this.inserir(OOcorrenciaRelacionamento));
            }

            return(this.atualizar(OOcorrenciaRelacionamento));
        }
        //Persistir e atualizar um registro existente
        //Atualizar dados da Instituicao
        private bool atualizar(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento)
        {
            //Localizar existentes no banco
            OcorrenciaRelacionamentoPadrao dbOcorrenciaRelacionamento = this.carregar(OOcorrenciaRelacionamento.id);

            //Configurar valores padrão
            OOcorrenciaRelacionamento.setDefaultUpdateValues <OcorrenciaRelacionamentoPadrao>();

            //Atualizacao da Instituicao
            var InstituicaoEntry = db.Entry(dbOcorrenciaRelacionamento);

            InstituicaoEntry.CurrentValues.SetValues(OOcorrenciaRelacionamento);
            InstituicaoEntry.ignoreFields <OcorrenciaRelacionamentoPadrao>();

            db.SaveChanges();
            return(OOcorrenciaRelacionamento.id > 0);
        }