コード例 #1
0
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        public bool salvar(MeioDivulgacao OMeioDivulgacao)
        {
            if (OMeioDivulgacao.id == 0)
            {
                return(this.inserir(OMeioDivulgacao));
            }

            return(this.atualizar(OMeioDivulgacao));
        }
コード例 #2
0
        //Persistir e inserir um novo registro
        //Inserir MeioDivulgacao
        private bool inserir(MeioDivulgacao OMeioDivulgacao)
        {
            OMeioDivulgacao.setDefaultInsertValues <MeioDivulgacao>();

            OMeioDivulgacao.flagSistema = false;

            db.MeioDivulgacao.Add(OMeioDivulgacao);

            db.SaveChanges();

            return(OMeioDivulgacao.id > 0);
        }
コード例 #3
0
        // Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado
        public bool existe(MeioDivulgacao OMeioDivulgacao, int id)
        {
            var query = from T in db.MeioDivulgacao
                        where T.descricao == OMeioDivulgacao.descricao && T.id != id && T.flagExcluido == false
                        select T;

            query = query.condicoesSeguranca();

            var OItem = query.Take(1).FirstOrDefault();

            return(OItem != null);
        }
コード例 #4
0
        //Persistir e atualizar um registro existente
        //Atualizar dados da MeioDivulgacao
        private bool atualizar(MeioDivulgacao OMeioDivulgacao)
        {
            //Localizar existentes no banco
            MeioDivulgacao dbMeioDivulgacao = this.carregar(OMeioDivulgacao.id);

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

            //Configurar valores padrão
            OMeioDivulgacao.setDefaultUpdateValues();

            //Atualizacao da MeioDivulgacao
            var MeioDivulgacaoEntry = db.Entry(dbMeioDivulgacao);

            MeioDivulgacaoEntry.CurrentValues.SetValues(OMeioDivulgacao);
            MeioDivulgacaoEntry.ignoreFields();

            db.SaveChanges();

            return(OMeioDivulgacao.id > 0);
        }