Esempio n. 1
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 TIPO_ENERGIA_BLOQUEIO InserirTipoEnergia(TIPO_ENERGIA_BLOQUEIO tipoEnergiaBloqueio, DB_LaborSafetyEntities entities)
        {
            if (entities == null)
            {
                entities = new DB_LaborSafetyEntities();
            }


            var tipoEnergia = new TIPO_ENERGIA_BLOQUEIO()
            {
                Codigo = tipoEnergiaBloqueio.Codigo,
                Nome   = tipoEnergiaBloqueio.Nome,
            };

            entities.TIPO_ENERGIA_BLOQUEIO.Add(tipoEnergia);
            entities.SaveChanges();

            return(tipoEnergia);
        }
        public TIPO_ENERGIA_BLOQUEIO EditarTipoEnergia(TIPO_ENERGIA_BLOQUEIO tipoEnergia, DB_LaborSafetyEntities entities)
        {
            TIPO_ENERGIA_BLOQUEIO tipoEnergiaExistente;

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

            tipoEnergiaExistente = entities.TIPO_ENERGIA_BLOQUEIO.Where(tpEnergia => tpEnergia.CodTipoEnergiaBloqueio
                                                                        == tipoEnergia.CodTipoEnergiaBloqueio).FirstOrDefault();

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

            tipoEnergiaExistente.Codigo = tipoEnergia.Codigo;
            tipoEnergiaExistente.Nome   = tipoEnergia.Nome;

            entities.SaveChanges();

            return(tipoEnergiaExistente);
        }