예제 #1
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(TipoParceiro OTipoParceiro)
        {
            OTipoParceiro.setDefaultInsertValues <TipoParceiro>();
            db.TipoParceiro.Add(OTipoParceiro);
            db.SaveChanges();

            return(OTipoParceiro.id > 0);
        }
예제 #2
0
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(TipoParceiro OTipoParceiro)
        {
            bool flagSucesso = false;

            if (OTipoParceiro.id == 0)
            {
                flagSucesso = this.inserir(OTipoParceiro);
            }
            else
            {
                flagSucesso = this.atualizar(OTipoParceiro);
            }

            return(flagSucesso);
        }
예제 #3
0
        //Exclusao logica de registros
        public UtilRetorno excluir(int id)
        {
            TipoParceiro OTipoParceiro = this.carregar(id);

            if (OTipoParceiro == null)
            {
                return(UtilRetorno.newInstance(true, "O registro não foi localizado."));
            }

            OTipoParceiro.flagExcluido       = true;
            OTipoParceiro.idUsuarioAlteracao = User.id();
            OTipoParceiro.dtAlteracao        = DateTime.Now;
            db.SaveChanges();

            return(UtilRetorno.newInstance(false, "O registro foi removido com sucesso."));
        }
예제 #4
0
        //Persistir o objecto e atualizar informações
        private bool atualizar(TipoParceiro OTipoParceiro)
        {
            OTipoParceiro.setDefaultUpdateValues <TipoParceiro>();

            //Localizar existentes no banco
            TipoParceiro dbTipoParceiro = this.carregar(OTipoParceiro.id);

            if (dbTipoParceiro == null)
            {
                return(false);
            }

            var TipoParceiroEntry = db.Entry(dbTipoParceiro);

            TipoParceiroEntry.CurrentValues.SetValues(OTipoParceiro);
            TipoParceiroEntry.ignoreFields <TipoParceiro>();

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