Exemplo n.º 1
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(AreaAtuacaoTipoAssociado OAreaAtuacaoTipoAssociado)
        {
            OAreaAtuacaoTipoAssociado.setDefaultInsertValues();
            db.AreaAtuacaoTipoAssociado.Add(OAreaAtuacaoTipoAssociado);
            db.SaveChanges();

            return(OAreaAtuacaoTipoAssociado.id > 0);
        }
Exemplo n.º 2
0
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(AreaAtuacaoTipoAssociado OAreaAtuacaoTipoAssociado)
        {
            if (OAreaAtuacaoTipoAssociado.id == 0)
            {
                return(this.inserir(OAreaAtuacaoTipoAssociado));
            }

            return(this.atualizar(OAreaAtuacaoTipoAssociado));
        }
Exemplo n.º 3
0
        //Persistir o objecto e atualizar informações
        private bool atualizar(AreaAtuacaoTipoAssociado OAreaAtuacaoTipoAssociado)
        {
            OAreaAtuacaoTipoAssociado.setDefaultUpdateValues();

            //Localizar existentes no banco
            AreaAtuacaoTipoAssociado dbAreaAtuacaoTipoAssociado = this.carregar(OAreaAtuacaoTipoAssociado.id);
            var TipoEntry = db.Entry(dbAreaAtuacaoTipoAssociado);

            TipoEntry.CurrentValues.SetValues(OAreaAtuacaoTipoAssociado);
            TipoEntry.ignoreFields(new[] { "flagSistema" });

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