public void InserirMensagem(MensagemDTO mensagem) { try { //MensagemDAO pegarSync = new MensagemDAO(); //int MinhaUltimaSync = pegarSync.PegarDadosUltimaSincronia(mensagem.PaiSyncronia, mensagem.Grupo); MensagemDAO mensagemDAO = new MensagemDAO(); //mensagem.ContSyncronia = MinhaUltimaSync + 1; mensagemDAO.InserirMensagemDB(mensagem); //MensagemDAO mensagemDAO = new MensagemDAO(); //mensagemDAO.InserirMensagemDB(mensagem); } catch (Exception e) { throw new Exception($"Erro ao inserir Mensagem: {e.Message}"); } }
private SincronizadorDTO SincronizarMensagem(SincronizadorDTO sincMensagem) { if (sincMensagem == null) { sincMensagem = new SincronizadorDTO(); } MensagemDAO mensagem = new MensagemDAO(); if (sincMensagem.StatusSincroniaMensagem == Status.Enviando) { foreach (MensagemDTO obj in sincMensagem.ListaMensagem) { mensagem.InserirMensagemDB(obj); } sincMensagem.StatusSincroniaMensagem = Status.Ok; } if (sincMensagem.StatusGrupoSincronia == Status.Solicitando) { var listaMensagem = mensagem.PegarDadosParaEnviarSincronia(sincMensagem); if (listaMensagem.Any()) { sincMensagem.ListaMensagem = listaMensagem; sincMensagem.StatusSincroniaMensagem = Status.Enviando; } else { sincMensagem.StatusSincroniaMensagem = Status.Ok; } sincMensagem.StatusGrupoSincronia = Status.Ok; return(sincMensagem); } return(sincMensagem); }