Ejemplo n.º 1
0
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        public bool salvar(MotivoDesativacao OMotivoDesativacao)
        {
            if (OMotivoDesativacao.id == 0)
            {
                return(this.inserir(OMotivoDesativacao));
            }

            return(this.atualizar(OMotivoDesativacao));
        }
Ejemplo n.º 2
0
        //Persistir e inserir um novo registro
        //Inserir MotivoDesativacao
        private bool inserir(MotivoDesativacao OMotivoDesativacao)
        {
            OMotivoDesativacao.setDefaultInsertValues <MotivoDesativacao>();

            db.MotivoDesativacao.Add(OMotivoDesativacao);

            db.SaveChanges();

            return(OMotivoDesativacao.id > 0);
        }
Ejemplo n.º 3
0
        //Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado
        public bool existe(MotivoDesativacao OMotivoDesativacao, int id)
        {
            var query = from C in db.MotivoDesativacao
                        where
                        C.descricao == OMotivoDesativacao.descricao &&
                        C.id != id &&
                        C.flagExcluido == false
                        select C;

            query = query.condicoesSeguranca();

            return(query.Any());
        }
Ejemplo n.º 4
0
        //Persistir e atualizar um registro existente
        //Atualizar dados da MotivoDesativacao
        private bool atualizar(MotivoDesativacao OMotivoDesativacao)
        {
            //Localizar existentes no banco
            MotivoDesativacao dbMotivoDesativacao = this.carregar(OMotivoDesativacao.id);

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

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

            //Atualizacao da MotivoDesativacao
            var MotivoDesativacaoEntry = db.Entry(dbMotivoDesativacao);

            MotivoDesativacaoEntry.CurrentValues.SetValues(OMotivoDesativacao);
            MotivoDesativacaoEntry.ignoreFields();

            db.SaveChanges();

            return(OMotivoDesativacao.id > 0);
        }