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

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

            db.MotivoDesligamento.Add(OMotivoDesligamento);

            db.SaveChanges();

            return(OMotivoDesligamento.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(MotivoDesligamento OMotivoDesligamento, int id)
        {
            var query = from C in db.MotivoDesligamento
                        where
                        C.descricao == OMotivoDesligamento.descricao &&
                        C.id != id &&
                        C.flagExcluido == false
                        select C;

            query = query.condicoesSeguranca();

            return(query.Any());
        }
コード例 #4
0
        //Persistir e atualizar um registro existente
        //Atualizar dados da MotivoDesligamento
        private bool atualizar(MotivoDesligamento OMotivoDesligamento)
        {
            //Localizar existentes no banco
            MotivoDesligamento dbMotivoDesligamento = this.carregar(OMotivoDesligamento.id);

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

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

            //Atualizacao da MotivoDesligamento
            var MotivoDesligamentoEntry = db.Entry(dbMotivoDesligamento);

            MotivoDesligamentoEntry.CurrentValues.SetValues(OMotivoDesligamento);
            MotivoDesligamentoEntry.ignoreFields();

            db.SaveChanges();

            return(OMotivoDesligamento.id > 0);
        }