// // Inicializar o novo Tab // cli: um objecto do tipo Cliente para podermos utilizar a classe aqui // public Tabs(Cliente cli) { clientePrivado = cli; this.txtMsgPrivado.Location = new System.Drawing.Point(3, 575); this.txtMsgPrivado.Multiline = true; this.txtMsgPrivado.Name = "txtMsgPrivado"; this.txtMsgPrivado.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.txtMsgPrivado.Size = new System.Drawing.Size(859, 47); this.txtMsgPrivado.TabIndex = 19; this.txtMsgPrivado.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtMsgPrivado_KeyPress); this.rtxtChatPrivado.Location = new System.Drawing.Point(3, 19); this.rtxtChatPrivado.Name = "rtxtChatPrivado"; this.rtxtChatPrivado.Size = new System.Drawing.Size(859, 550); this.rtxtChatPrivado.TabIndex = 18; this.rtxtChatPrivado.Text = ""; this.btnEnviarMsgPrivado.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnEnviarMsgPrivado.Location = new System.Drawing.Point(868, 575); this.btnEnviarMsgPrivado.Name = "btnEnviarMsgPrivado"; this.btnEnviarMsgPrivado.Size = new System.Drawing.Size(75, 47); this.btnEnviarMsgPrivado.TabIndex = 16; this.btnEnviarMsgPrivado.Text = "Enviar"; this.btnEnviarMsgPrivado.UseVisualStyleBackColor = true; this.btnEnviarMsgPrivado.Click += new System.EventHandler(this.EnviarMensagemPrivada_click); this.lblEstado.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblEstado.Location = new System.Drawing.Point(3, 3); this.lblEstado.Size = new System.Drawing.Size(220, 13); this.lblEstado.Text = "Estado do Utilizador: "; this.lblEstado.Name = "lblEstado"; this.Controls.Add(lblEstado); this.Controls.Add(txtMsgPrivado); this.Controls.Add(rtxtChatPrivado); this.Controls.Add(btnEnviarMsgPrivado); this.Text = clientePrivado.infoCliente.nickName; }
// // Fazer LOGIN no servidor // private void btnLogin_Click(object sender, EventArgs e) { if (txtNomeUtilizador.Text.Length == 0 || txtPorta.Text.Length == 0 || txtEnderecoServidor.Text.Length == 0 || msktxtPassword.Text.Length == 0) { MessageBox.Show("Assim não dá!", "Ooops!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Invocar o construtor cliente = new Cliente(txtEnderecoServidor.Text, Convert.ToInt16(txtPorta.Text), this); // Actualizar infoCliente com as cenas seleccionada nas Opções cliente.infoCliente.nickName = txtNomeUtilizador.Text; cliente.infoCliente.password = msktxtPassword.Text; cliente.infoCliente.estadoCliente = " (Online)"; // Ligar cliente.LigarAoServidor(); // Ao fazer login passar automaticamente para o TAB do chat principal tabPrincipal.SelectedIndex = 0; // Desactivar inserção de dados txtNomeUtilizador.Enabled = false; txtEnderecoServidor.Enabled = false; txtPorta.Enabled = false; msktxtPassword.Enabled = false; btnLogin.Visible = false; btnLogoff.Visible = true; }