コード例 #1
0
        public AtividadePadraoModelo MapeamentoAtividade(ATIVIDADE_PADRAO ativ)
        {
            AtividadePadraoModelo atividade = new AtividadePadraoModelo()
            {
                CodAtividadePadrao = ativ.CodAtividadePadrao,
                Nome      = ativ.Nome,
                Descricao = ativ.Descricao
            };

            return(atividade);
        }
コード例 #2
0
        public void Inserir(AtividadePadraoModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                var atividadePadrao = new ATIVIDADE_PADRAO()
                {
                    Nome      = modelo.Nome,
                    Descricao = modelo.Descricao,
                    Ativo     = true
                };

                entities.ATIVIDADE_PADRAO.Add(atividadePadrao);
                entities.SaveChanges();
            }
        }
コード例 #3
0
        public void ExcluirAtividade(AtividadePadraoModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                //Verifica se a disciplina existe
                var atividadeExistente = this.ListarAtividadePorNome(modelo.Nome);

                if (atividadeExistente == null)
                {
                    throw new Exception("A atividade informada não existe!");
                }

                atividadeExistente.Ativo = false;

                entities.SaveChanges();
            }
        }
コード例 #4
0
        public void Editar(AtividadePadraoModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                //Verifica se a atividade existe
                var atividadeExistente = this.ListarAtividadePorNome(modelo.Nome);

                if (atividadeExistente == null)
                {
                    throw new Exception("A atividade informada não existe!");
                }

                atividadeExistente.Nome      = modelo.Nome;
                atividadeExistente.Descricao = modelo.Descricao;


                entities.SaveChanges();
            }
        }
コード例 #5
0
        public void ProcessaAtividadePadrao(IntegracaoModelo chaveDeModelo)
        {
            try
            {
                if (chaveDeModelo == null)
                {
                    throw new Exception("Objeto chave de modelo não informado!");
                }

                if (chaveDeModelo.Status == '\0')
                {
                    throw new Exception("Operação não informada!");
                }

                AtividadePadraoPersistencia persistencia = new AtividadePadraoPersistencia(this.databaseEntities);

                AtividadePadraoModelo modelo = new AtividadePadraoModelo();
                modelo.Nome      = chaveDeModelo.Nome;
                modelo.Descricao = chaveDeModelo.Valor;

                //Verifica o tipo de operação
                if (chaveDeModelo.Status == Constantes.StatusIntegracao.I.ToString()[0])
                {
                    persistencia.Inserir(modelo);
                }
                else if (chaveDeModelo.Status == Constantes.StatusIntegracao.U.ToString()[0])
                {
                    persistencia.Editar(modelo);
                }
                else if (chaveDeModelo.Status == Constantes.StatusIntegracao.E.ToString()[0])
                {
                    persistencia.ExcluirAtividade(modelo);
                }
                else
                {
                    throw new Exception($"A operação '{chaveDeModelo.Status}' informálida é inválida!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }