// Esse método é executado quando o botão de enviar mensagem é clicado private void EnviarMensagemButton_Click(object sender, EventArgs e) { var textoMensagem = MensagemTextBox.Text; try { if (ListaUsuariosListBox.SelectedItem == null) { MessageBox.Show("Selecione um usuário!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Upcast de object para Usuario (visto que carregamos o ListBox com List<Usuario>) // http://www.macoratti.net/20/04/c_updown1.htm Usuario usuarioDestino = (Usuario)ListaUsuariosListBox.SelectedItem; var mensagem = new Mensagem(textoMensagem); if (_mensagemService.EnviarMensagem(Usuario, usuarioDestino, mensagem)) { MensagemTextBox.Clear(); ListaMensagensTextBox.AppendText(String.Format(">>>{0}:{1}", usuarioDestino.UserId, textoMensagem)); ListaMensagensTextBox.AppendText(Environment.NewLine); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ExecutarEnvioDeMensagem() { try { Mensagem msg = new Mensagem(); msg.EmailDestino = MensagemInput.LerEmailDestino(); msg.Assunto = MensagemInput.LerAssunto(); msg.Conteudo = MensagemInput.LerConteudo(); //Enviando a mensagem MensagemService svc = new MensagemService(); svc.EnviarMensagem(msg); Console.WriteLine("\n Mensagem enviada com sucesso !!"); } catch (Exception ex) { Console.WriteLine("Erro: " + ex.Message); } }