Ejemplo n.º 1
0
        private void EnviarBotao_Click(object sender, EventArgs e)
        {
            if (ComunicacaoServidor.EnviarMensagem(BoxMensagemEnviar.Text))
            {
                BoxMensagemEnviar.Clear();
            }

            else
            {
                MessageBox.Show("Não foi possível enviar sua mensagem, verifique sua conexão", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 2
0
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            base.OnFormClosing(e);

            if (continuarExecucao)
            {
                return;
            }

            ComunicacaoServidor.Desconectar();
            Application.Exit();
        }
Ejemplo n.º 3
0
 private void AtualizarMensagens()
 {
     while (true)
     {
         string mensagens = "";
         foreach (var mensagem in ComunicacaoServidor.ListarMensagens())
         {
             mensagens += mensagem.usuario + ": " + mensagem.mensagem + "\n";
         }
         ThreadHelperClass.SetText(this, BoxMensagens, mensagens);
         Thread.Sleep(1000);
     }
 }
Ejemplo n.º 4
0
 private void AtualizarUsuarios()
 {
     while (true)
     {
         string textoUsuariosOnline = "";
         Thread.Sleep(100);
         foreach (var usuario in ComunicacaoServidor.ListarUsuariosOnline())
         {
             textoUsuariosOnline += usuario + "\n";
         }
         ThreadHelperClass.SetText(this, BoxUsuariosSala, textoUsuariosOnline);
         Thread.Sleep(3000);
     }
 }
Ejemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            var    NomeUsuario = textBox1.Text;
            var    IPServidor  = textBox2.Text;
            string AntiBug     = @"(\s+|^$)";

            if (System.Text.RegularExpressions.Regex.IsMatch(NomeUsuario, AntiBug))
            {
                MessageBox.Show("Nome Inválido, não é permitido o uso de espaço.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (ComunicacaoServidor.Conectar(NomeUsuario, IPServidor))
            {
                Telas.telaChat = new TelaChat();
                Telas.telaChat.Show();

                Telas.telaInicial.Close(true);
            }
            else
            {
                MessageBox.Show("Nome ou IP inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 6
0
 public void Close()
 {
     ComunicacaoServidor.Desconectar();
 }