Beispiel #1
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(SegmentoAtuacao OSegmentoAtuacao)
        {
            OSegmentoAtuacao.setDefaultInsertValues <SegmentoAtuacao>();
            db.SegmentoAtuacao.Add(OSegmentoAtuacao);
            db.SaveChanges();

            return(OSegmentoAtuacao.id > 0);
        }
Beispiel #2
0
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(SegmentoAtuacao OSegmentoAtuacao)
        {
            if (OSegmentoAtuacao.id == 0)
            {
                return(this.inserir(OSegmentoAtuacao));
            }

            return(this.atualizar(OSegmentoAtuacao));
        }
Beispiel #3
0
        //Persistir o objecto e atualizar informações
        private bool atualizar(SegmentoAtuacao OSegmentoAtuacao)
        {
            OSegmentoAtuacao.setDefaultUpdateValues <SegmentoAtuacao>();

            //Localizar existentes no banco
            SegmentoAtuacao dbSegmentoAtuacao = this.carregar(OSegmentoAtuacao.id);
            var             TipoEntry         = db.Entry(dbSegmentoAtuacao);

            TipoEntry.CurrentValues.SetValues(OSegmentoAtuacao);
            TipoEntry.ignoreFields <SegmentoAtuacao>();

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