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

            query = query.condicoesSeguranca();

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

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

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

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

            //Atualizacao da OrgaoClasse
            var OrgaoClasseEntry = db.Entry(dbOrgaoClasse);

            OrgaoClasseEntry.CurrentValues.SetValues(OOrgaoClasse);
            OrgaoClasseEntry.ignoreFields();

            db.SaveChanges();

            return(OOrgaoClasse.id > 0);
        }