public HistoricoMensagem(Cliente cliente) { InitializeComponent(); List <Mensagem> mensagens = MensagemDAO.buscarMensagens(cliente.Id); foreach (Mensagem m in mensagens) { historico.Content = "\n" + m.Texto + "\n" + m.RemetenteId.ToString(); } }
public List <MensagemDTO> ListarMensagem() { try { var mensagem = new MensagemDAO(); return(mensagem.ListarMensagensDB()); } catch (Exception e) { throw new Exception($"Erro ao listar Mensagem: {e.Message}"); } }
public bool emitirMensagens02() { try { //bool sms = new MensagemNegocios().smsLiberados(); //bool email = new MensagemNegocios().emailLiberados(); List <MensagemController> emailsLiberados = new MensagemDAO().emailsLiberados(DateTime.Now); for (int i = 0; i < emailsLiberados.Count; i++) { EnviaSmsController sms = new EnviaSmsController(); //sms.MensagemSms.IdMensagem = emailsLiberados[i].TB039_id; //sms.MensagemSms.Remetente = "4141984082926"; //sms.MensagemSms.NumeroCelular = emailsLiberados[i].TB009_id; //sms.MensagemSms.Mensagem = emailsLiberados[i].TB039_Mensagem; var servico = new ServicoEnvioUnicoSms(sms); servico.Enviador = new RequisicaoSms(); servico.Envia(); //var temp = servico.Retorno; // sms.EnviaSmsLista.MensagemVariosSms } //foreach (EnviaSmsMultiController sms in emailsLiberados) //{ // //var servico = new ServicoEnvioVariosSms(sms); // //servico.Enviador = new RequisicaoSms(); // //servico.Envia(); // //var temp = servico.Retorno; //} // < Remetente > string </ Remetente > //< NumeroCelular > long </ NumeroCelular > //< DataMensagemEnvia > dateTime </ DataMensagemEnvia > //< Mensagem > string </ Mensagem > //< IdMensagem > long </ IdMensagem > } catch (Exception ex) { throw ex; } return(true); }
internal SincronizadorDTO PegarDadosUltimaSincronia() { MensagemDAO mensagem = new MensagemDAO(); SincronizadorDTO sincronizador = mensagem.PegarDadosParaSolicitarSincronia(); if (sincronizador.ListaDeGruposSincroniaPay.Any()) { sincronizador.StatusGrupoSincronia = Status.Solicitando; } else { sincronizador.StatusGrupoSincronia = Status.Ok; } return(sincronizador); }
private SincronizadorDTO SincronizarMensagem(SincronizadorDTO sincMensagem) { if (sincMensagem.StatusGrupoSincronia == Status.Solicitando) { //pegar Mensagens no banco e enviar MensagemDAO objMensagemDao = new MensagemDAO(); SincronizadorDTO devolveSincronia = new SincronizadorDTO(); devolveSincronia.ListaMensagem = objMensagemDao.PegarDadosParaEnviarSincronia(sincMensagem); if (devolveSincronia.ListaMensagem.Any()) { devolveSincronia.StatusSincroniaMensagem = Status.Enviando; } else { devolveSincronia.StatusSincroniaMensagem = Status.Ok; } List <GrupoSincronizadoresPaiDTO> listaDeGruposSincroniaPay = objMensagemDao.PegarDadosParaSolicitarSincronia(sincMensagem); if (!listaDeGruposSincroniaPay.Any() || listaDeGruposSincroniaPay[0].IdGrupo == 0) { devolveSincronia.StatusGrupoSincronia = Status.Ok; } else { devolveSincronia.ListaDeGruposSincroniaPay = listaDeGruposSincroniaPay; devolveSincronia.StatusGrupoSincronia = Status.Solicitando; } return(devolveSincronia); } if (sincMensagem.StatusSincroniaMensagem == Status.Enviando) { //salvar no banco MensagemDAO objMensagemDao = new MensagemDAO(); objMensagemDao.SincronizarMenagens(sincMensagem.ListaMensagem); sincMensagem.StatusSincroniaMensagem = Status.Ok; sincMensagem.ListaMensagem = null; return(null); } if (sincMensagem.StatusSincroniaMensagem == Status.Ok) { return(null); } return(null); }
public void SalvarMensagem(string mensagem) { MensagemDAO pegarSync = new MensagemDAO(); int MinhaUltimaSync = pegarSync.PegarDadosUltimaSincronia(); MensagemDAO mensagemDAO = new MensagemDAO(); MensagemDTO mensagemDTO = new MensagemDTO(); mensagemDTO.Mensagem = mensagem; mensagemDTO.Id = 1; mensagemDTO.PaiMensagem = 1; mensagemDTO.Grupo = 1; mensagemDTO.PaiSyncronia = 1; mensagemDTO.ContSyncronia = MinhaUltimaSync + 1; mensagemDAO.SalvarMensagem(mensagemDTO); }
public CustomActionResult <MessageItem> envia_mensagem(Mensagem mensagem) { MessageItem m = new MessageItem(); MensagemDAO mensagemDAO = new MensagemDAO(); if (!mensagemDAO.Inclui(mensagem)) { m.Code = "500"; return(GetResultBadRequest(m)); } else { m.Code = "200"; return(GetResultOK(m)); } }
private void BtnEnviarMsg_Click(object sender, RoutedEventArgs e) { Mensagem mensagem = new Mensagem() { //enviar ao banco como remetendeID e DestinatarioID Texto = txtMsg.Text, DestinatarioId = au.Id, RemetenteId = cli.Id, CriadoEm = DateTime.Now }; MensagemDAO.cadastrarMensagem(mensagem); MessageBox.Show("Mensagem enviada com sucesso!", "DIJJ Variedades", MessageBoxButton.OK, MessageBoxImage.Information); LimparCampo(); }
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}"); } }
public bool smsAgendados(DateTime dataReferencia) { try { List <MensagemController> mensagens = new MensagemDAO().smsAgendados(dataReferencia); foreach (var sms in mensagens) { /*Envia SMS*/ /*Grava retorno na tabela TB039_Mensagem*/ } } catch (Exception e) { throw e; } return(true); }
public bool smsLiberados() { try { List <SmsDataSetController> sms = new MensagemDAO().smsLiberados(); if (sms.Count > 0) { var dt = new DataTable("EnviaSMS"); dt.Columns.Add("SeuNum"); dt.Columns.Add("Celular"); dt.Columns.Add("Mensagem"); dt.Columns.Add("Agendamento"); foreach (var item in sms) { var seuNum = string.Format("A{0}B{1}C{2}", item.TB012_id, item.TB009_id, item.TB039_id); var celular = string.Concat("55", item.TB009_Contato.Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", "")); dt.Rows.Add(seuNum, celular, item.TB039_Mensagem, item.TB039_Agendamento.ToString("yyyy-MM-dd HH:mm:ss")); } var ds = new DataSet("InDataSet"); ds.Tables.Add(dt); var ws = new WSReluzCap.ReluzCapWebService(); var retorno = ws.EnviaSMSDataSet(numUsu, senha, ds); foreach (var obj in sms) { new MensagemDAO().confirmarenviomensagem(obj.TB039_id); } } } catch (Exception e) { throw e; } return(true); }
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); }
public MensagemController(MensagemDAO mensagemDAO, UsuarioDAO usuarioDAO, UserManager <UsuarioLogado> userManager) { _mensagemDAO = mensagemDAO; _usuarioDAO = usuarioDAO; _userManager = userManager; }
public bool emailLiberados() { try { List <MensagemController> email = new MensagemDAO().emailsLiberados(DateTime.Now); if (email.Count > 0) { string str_from_address = ParametrosNegocios.EmailSaidaLogin; string str_name = ParametrosNegocios.NomeConta; foreach (var obj in email) { //The To address (Email ID) string str_to_address = obj.TB009_Contato; System.Net.Mail.MailMessage email_msg = new MailMessage(); //Specifying From,Sender & Reply to address email_msg.From = new MailAddress(str_from_address, str_name); email_msg.Sender = new MailAddress(str_from_address, str_name); //email_msg.ReplyTo = new MailAddress(str_from_address, str_name); //The To Email id email_msg.To.Add(str_to_address); email_msg.Subject = obj.TB039_Assunto;//Subject of email StringBuilder HTML = new StringBuilder(); HTML.Append(obj.TB039_Mensagem); //new MensagemDAO().confirmarenviomensagem(obj.TB039_id); email_msg.IsBodyHtml = true; email_msg.Body = HTML.ToString(); //body //Create an object for SmtpClient class SmtpClient mail_client = new SmtpClient(); //Providing Credentials (Username & password) NetworkCredential network_cdr = new NetworkCredential(); network_cdr.UserName = str_from_address; network_cdr.Password = ParametrosNegocios.EmailSaidaSenha; mail_client.Credentials = network_cdr; //Specify the SMTP Port mail_client.Port = ParametrosNegocios.EmailSaidaPorta; //Specify the name/IP address of Host mail_client.Host = ParametrosNegocios.EmailSaidaSMTP; //Uses Secure Sockets Layer(SSL) to encrypt the connection mail_client.EnableSsl = true; //Now Send the message mail_client.Send(email_msg); new MensagemDAO().confirmarenviomensagem(obj.TB039_id); } } } catch (Exception e) { throw e; } return(true); }
public List <MensagemDTO> ListarMensagens(int qtdRegistros) { MensagemDAO mensagemDAO = new MensagemDAO(); return(mensagemDAO.ListarMensagensDB(qtdRegistros)); }
public HomeController(UsuarioDAO usuarioDAO, CategoriaDAO categoriaDAO, MensagemDAO mensagemDAO /*, IHttpContextAccessor http*/) { _usuarioDAO = usuarioDAO; _categoriaDAO = categoriaDAO; _mensagemDAO = mensagemDAO; }