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

            return(OTipoMaterialApoio.id > 0);
        }
Beispiel #2
0
        //
        public bool salvar(TipoMaterialApoio OTipoMaterialApoio)
        {
            if (OTipoMaterialApoio.id == 0)
            {
                return(this.inserir(OTipoMaterialApoio));
            }

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

            //Localizar existentes no banco
            TipoMaterialApoio dbTipoMaterialApoio = this.carregar(OTipoMaterialApoio.id);
            var MaterialEntry = db.Entry(dbTipoMaterialApoio);

            MaterialEntry.CurrentValues.SetValues(OTipoMaterialApoio);
            MaterialEntry.ignoreFields <TipoMaterialApoio>();

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