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

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

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

            //Localizar existentes no banco
            TipoAssociadoRepresentante dbTipoAssociadoRepresentante = this.carregar(OTipoAssociadoRepresentante.id);
            var TipoEntry = db.Entry(dbTipoAssociadoRepresentante);

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

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