Exemplo n.º 1
0
        public void MensajeRecibido(Lbl.Notificaciones.INotificacion notif)
        {
            if (EtiquetaNombre.InvokeRequired)
            {
                this.Invoke(new MethodInvoker(delegate { this.MensajeRecibido(notif); }));
            }
            else
            {
                if (notif != null)
                {
                    if (EntradaConversacion.Text.Length > 0)
                    {
                        EntradaConversacion.AppendText(System.Environment.NewLine);
                    }
                    EntradaConversacion.AppendText(this.PersonaRemota.Nombres + ": ");
                    EntradaConversacion.AppendText(notif.Obs);
                    EntradaConversacion.SelectionStart = EntradaConversacion.TextLength;
                }

                if (this.ParentForm.Visible == false && this.ParentForm.InvokeRequired)
                {
                    this.ParentForm.Invoke(new MethodInvoker(delegate { this.ParentForm.Show(); }));
                }
            }
        }
Exemplo n.º 2
0
        private void EntradaEnviar_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Return && EntradaEnviar.Text.Length > 0)
            {
                e.Handled = true;

                Lbl.Notificaciones.NotificacionMemoria Notif = new Lbl.Notificaciones.NotificacionMemoria(this.PersonaRemota, this.EstacionRemota);
                Notif.Nombre = EntradaEnviar.Text;
                if (Notif.Nombre.Length > 40)
                {
                    Notif.Nombre = Notif.Nombre.Substring(0, 40);
                }

                Notif.Obs     = EntradaEnviar.Text;
                Notif.Destino = "Lazaro.Mensajeria";

                if (Lbl.Notificaciones.Administrador.Principal.Enviar(Notif))
                {
                    if (EntradaConversacion.Text.Length > 0)
                    {
                        EntradaConversacion.AppendText(System.Environment.NewLine);
                    }
                    EntradaConversacion.AppendText("(no se pudo enviar el mensaje)");
                }
                else
                {
                    if (EntradaConversacion.Text.Length > 0)
                    {
                        EntradaConversacion.AppendText(System.Environment.NewLine);
                    }
                    EntradaConversacion.AppendText("Yo: ");
                    EntradaConversacion.AppendText(EntradaEnviar.Text);

                    EntradaEnviar.Text = "";
                }
            }
        }