public AtividadePadraoModelo MapeamentoAtividade(ATIVIDADE_PADRAO ativ) { AtividadePadraoModelo atividade = new AtividadePadraoModelo() { CodAtividadePadrao = ativ.CodAtividadePadrao, Nome = ativ.Nome, Descricao = ativ.Descricao }; return(atividade); }
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(); } }
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(); } }
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(); } }
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; } }