示例#1
0
        //
        public bool salvar(OcorrenciaRelacionamento OOcorrenciaRelacionamento)
        {
            if (OOcorrenciaRelacionamento.id == 0)
            {
                return(this.inserir(OOcorrenciaRelacionamento));
            }

            return(this.atualizar(OOcorrenciaRelacionamento));
        }
示例#2
0
        //
        private bool inserir(OcorrenciaRelacionamento OOcorrenciaRelacionamento)
        {
            OOcorrenciaRelacionamento.id = this.proximoId();

            OOcorrenciaRelacionamento.setDefaultInsertValues();

            db.OcorrenciaRelacionamento.Add(OOcorrenciaRelacionamento);

            db.SaveChanges();

            return(OOcorrenciaRelacionamento.id > 0);
        }
示例#3
0
        //
        private bool atualizar(OcorrenciaRelacionamento OOcorrenciaRelacionamento)
        {
            var dbOcorrenciaRelacionamento = db.OcorrenciaRelacionamento.condicoesSeguranca().FirstOrDefault(x => x.id == OOcorrenciaRelacionamento.id);

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

            OOcorrenciaRelacionamento.setDefaultUpdateValues();

            var dbEntry = db.Entry(dbOcorrenciaRelacionamento);

            dbEntry.CurrentValues.SetValues(OOcorrenciaRelacionamento);

            dbEntry.ignoreFields();

            db.SaveChanges();

            return(OOcorrenciaRelacionamento.id > 0);
        }