Пример #1
0
        public DisciplinaModelo MapeamentoDisciplina(DISCIPLINA disciplina)
        {
            DisciplinaModelo disciplinaModelo = new DisciplinaModelo()
            {
                CodDisciplina = disciplina.CodDisciplina,
                Nome          = disciplina.Nome,
                Descricao     = disciplina.Descricao
            };

            return(disciplinaModelo);
        }
Пример #2
0
        public void InsereOuAtualiza(DisciplinaModelo modelo)
        {
            var disciplinaExistente = this.ListarDisciplinaPorNome(modelo.Descricao);

            if (disciplinaExistente == null)
            {
                this.Inserir(modelo);
            }
            else
            {
                this.Editar(modelo);
            }
        }
Пример #3
0
        public void Inserir(DisciplinaModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                var disciplina = new DISCIPLINA()
                {
                    Nome      = modelo.Nome,
                    Descricao = modelo.Descricao,
                    Ativo     = true
                };

                entities.DISCIPLINA.Add(disciplina);
                entities.SaveChanges();
            }
        }
Пример #4
0
        public void ExcluirDisciplina(DisciplinaModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                //Verifica se a disciplina existe
                var disciplinaExistente = this.ListarDisciplinaPorNome(modelo.Nome);

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

                disciplinaExistente.Ativo = false;

                entities.SaveChanges();
            }
        }
Пример #5
0
        public void Editar(DisciplinaModelo modelo)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                //Verifica se a disciplina existe
                var disciplinaExistente = this.ListarDisciplinaPorNome(modelo.Descricao);

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

                disciplinaExistente.Nome      = modelo.Descricao;
                disciplinaExistente.Descricao = modelo.Descricao;

                entities.SaveChanges();
            }
        }
Пример #6
0
        public void ProcessaCaracteristica(IntegracaoModelo caracteristica)
        {
            try
            {
                if (caracteristica == null)
                {
                    throw new Exception("Objeto característica não informada!");
                }

                if (caracteristica.Status == '\0')
                {
                    throw new Exception("Status não informado!");
                }

                DisciplinaPersistencia persistencia = new DisciplinaPersistencia(this.databaseEntities);

                DisciplinaModelo modelo = new DisciplinaModelo();
                modelo.Nome      = caracteristica.Nome;
                modelo.Descricao = caracteristica.Valor;

                //Verifica o tipo de operação
                if (caracteristica.Status == Constantes.StatusIntegracao.I.ToString()[0])
                {
                    persistencia.Inserir(modelo);
                }
                else if (caracteristica.Status == Constantes.StatusIntegracao.U.ToString()[0])
                {
                    persistencia.Editar(modelo);
                }
                else if (caracteristica.Status == Constantes.StatusIntegracao.E.ToString()[0])
                {
                    persistencia.ExcluirDisciplina(modelo);
                }
                else
                {
                    throw new Exception($"O status '{caracteristica.Status}' informado é inválido!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
 public void Editar(DisciplinaModelo modelo)
 {
     this.disciplinaPersistencia.Editar(modelo);
 }
Пример #8
0
 public void Inserir(DisciplinaModelo modelo)
 {
     this.disciplinaPersistencia.Inserir(modelo);
 }