public DISPOSITIVO_BLOQUEIO EditarDispositivoBloqueio(DISPOSITIVO_BLOQUEIO dispositivoBloqueio, DB_LaborSafetyEntities entities)
        {
            DISPOSITIVO_BLOQUEIO dispositivoBloqueioExistente;

            if (entities == null)
            {
                entities = new DB_LaborSafetyEntities();
            }


            dispositivoBloqueioExistente = entities.DISPOSITIVO_BLOQUEIO.Where(dsp => dsp.CodDispositivoBloqueio
                                                                               == dispositivoBloqueio.CodDispositivoBloqueio).FirstOrDefault();

            if (dispositivoBloqueioExistente == null)
            {
                throw new KeyNotFoundException();
            }

            dispositivoBloqueioExistente.Codigo = dispositivoBloqueio.Codigo;
            dispositivoBloqueioExistente.Nome   = dispositivoBloqueio.Nome;

            entities.SaveChanges();

            return(dispositivoBloqueioExistente);
        }
Esempio n. 2
0
        private void ValidarMapaBloqueio(APR apr, TIPO_ENERGIA_BLOQUEIO tipoEnergiaBloqueio, TAG_KKS_BLOQUEIO kks,
                                         DISPOSITIVO_BLOQUEIO dispositivo, LOCAL_A_BLOQUEAR localABloquear, string ordemManutencao)
        {
            if (apr == null)
            {
                throw new Exception("APR não encontrada!");
            }
            if (tipoEnergiaBloqueio == null)
            {
                throw new Exception("Tipo de energia não encontrada!");
            }
            if (kks == null)
            {
                throw new Exception("KKS não encontrada!");
            }

            if (localABloquear == null)
            {
                throw new Exception("Local a bloquear não encontrado!");
            }

            if (dispositivo == null)
            {
                throw new Exception("Dispositivo não encontrado!");
            }

            if (string.IsNullOrEmpty(ordemManutencao))
            {
                throw new Exception("Ordem de manutenção está nula!");
            }
        }
        public DISPOSITIVO_BLOQUEIO InserirDispositivoBloqueio(DISPOSITIVO_BLOQUEIO dispositivo, DB_LaborSafetyEntities entities)
        {
            if (entities == null)
            {
                entities = new DB_LaborSafetyEntities();
            }

            var dispositivoBloqueio = new DISPOSITIVO_BLOQUEIO()
            {
                Codigo = dispositivo.Codigo,
                Nome   = dispositivo.Nome
            };

            entities.DISPOSITIVO_BLOQUEIO.Add(dispositivoBloqueio);
            entities.SaveChanges();

            return(dispositivoBloqueio);
        }