public Chat(BD pBD, Usuario pUsuario, Grupo pGrupo) { InitializeComponent(); pictureBox3.Visible = false; // Manter os dados grupo = pGrupo; usuario = pUsuario; bd = pBD; // Já está no grupo ? if (grupo.getParticipante().Contains(pUsuario) == false) { grupo.setParticipante(pUsuario); } exibirMensagens(); }
public Chat(BD pBD, Medico pMedico, Grupo pGrupo) { InitializeComponent(); pictureBox3.Visible = false; // Manter os dados grupo = pGrupo; medico = pMedico; bd = pBD; // É o criador do grupo ? if (grupo.getParticipante().Contains(pMedico) == false) { grupo.setParticipante(pMedico); } exibirMensagens(); }
// Método para mostrar os participantes private void exibirParticipantes() { ArrayList participantes = new ArrayList(); participantes = grupo.getParticipante(); panel1.Width = 400; int x = 100; int y = 0; // Design dos participantes for (int i = 0; i <= grupo.numeroParticipante() - 1; i++) { Button participante = new Button(); Usuario tmpUsuario = (Usuario)participantes[i]; participante.Click += new EventHandler(participante_Click); participante.Text = tmpUsuario.getNome(); participante.AutoSize = true; participante.FlatStyle = FlatStyle.Flat; participante.TextAlign = ContentAlignment.MiddleLeft; participante.FlatAppearance.BorderSize = 0; participante.Font = new Font("Baloo Bhaijaan", 12); participante.BackColor = Color.YellowGreen; if (y == 0) { participante.Location = new Point(x, y += 5); } else { participante.Location = new Point(x, y += 40); } panel1.Controls.Add(participante); void participante_Click(Object sender, EventArgs e) { if (usuario.getEmail() != null) { amigo = (Usuario)bd.getUsuario(tmpUsuario.getEmail()); if (amigo != null) { usuario.addAmigo(amigo); Chat chat = new Chat(bd, usuario, amigo, usuario.getMensagem(participante.Text)); this.Dispose(); chat.ShowDialog(); } else { amigo = (Medico)bd.getMedico(tmpUsuario.getEmail()); usuario.addAmigo(amigo); Chat chat = new Chat(bd, usuario, amigo, usuario.getMensagem(participante.Text)); this.Dispose(); chat.ShowDialog(); } } else { amigo = (Usuario)bd.getUsuario(tmpUsuario.getEmail()); if (amigo != null) { medico.addAmigo(amigo); Chat chat = new Chat(bd, medico, amigo, medico.getMensagem(participante.Text)); this.Dispose(); chat.ShowDialog(); } else { amigo = (Medico)bd.getMedico(tmpUsuario.getEmail()); medico.addAmigo(amigo); Chat chat = new Chat(bd, medico, amigo, medico.getMensagem(participante.Text)); this.Dispose(); chat.ShowDialog(); } } } } }