// Enviar mensaje
        protected void botonEnviar_Click(object sender, EventArgs e)
        {
            string contenido = textoMensaje.Text;
            string nuevotexto = "";

            // Fragmentar las palabras de más de 50 caracteres para no descuadrar el cuadro de mensajes
            int acumuladas = 0;
            for (int i = 0; i < contenido.Length; i++)
            {
                if (contenido[i] == ' ')
                    acumuladas = 0;
                else
                    acumuladas++;

                if (acumuladas > 50)
                {
                    nuevotexto += " ";
                    acumuladas = 1;
                }

                nuevotexto += contenido[i];
            }

            receptor = Taimer.User.GetUserByDNIQuick(labelDNI.Text);
            Mensaje mensaje = new Mensaje(100, nuevotexto, ((User)Session["usuario"]), receptor, DateTime.Now, false);
            mensaje.Agregar();
            textoMensaje.Text = "";
            SelectUser(receptor.DNI);
        }
示例#2
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            //paro timer
            //llamo al metodo
            //incio el timer
            //t.Stop
            //t.Enabled = true;
            t.Enabled = false;
            string mensaje = txtMensaje.Text;

            if (!string.IsNullOrEmpty(mensaje))
            {
                Mensaje chat = new Mensaje();
                //id patologia, idUsuarioE, mensaje
                txtMensaje.Text = "";
                Mensaje.Agregar(idDiagnostico, this.idUsuario, mensaje);
                ActualizarListaChat();
                //lstChat.Items.Add(text);
                //lstChat.SelectedIndex = lstChat.Items.Count - 1;
            }
        }