protected void Button1_Click(object sender, EventArgs e)
 {
     Chat mensaje = new Chat();
     mensaje.Texto = TextBox2.Text;
     mensaje.Emisor = cod;
     mensaje.Receptor = rec;
     mensaje.crear();
     TextBox2.Text = "";
     ScriptManager.RegisterStartupScript(this, this.GetType(), "borrar","document.getElementById('" + TextBox2.ClientID + "').value = \"\";", true);
     cargar_texto();
 }
 public void cargar_texto()
 {
     Chat[] mensajes = new Chat().cargar_chat(cod, rec,Convert.ToString(Session["r_chat"]));
     for (int i = mensajes.Length-1; i >= 0 ;i-- )
     {
             TextBox1.Text += mensajes[i].Usuario_emisor + "\n";
             TextBox1.Text += mensajes[i].Texto + "\n";
             TextBox1.Text += Convert.ToDateTime(mensajes[i].Fecha).ToString("dd-MM-yyyy") +" - " + mensajes[i].Hora + "\n\n";
             if(mensajes[i].Emisor.Equals(rec)){
                 HyperLink1.Text = mensajes[i].Usuario_emisor;
                 HyperLink1.NavigateUrl = Global.ruta + "/perfil.aspx?cod=" + mensajes[i].Emisor;
             }
     }
 }
Ejemplo n.º 3
0
        public Chat[] cargar_chat(String emi,String rece,String limite)
        {
            Chat[] mensajes;
            ConexionMySql cone = new ConexionMySql();
            if (cone.conexion(false, "cadconex"))
            {
                String sql = "select chate.cod_emi,chate.texto,chate.fecha,chate.hora,concat(usu1.nombre1,' ',usu1.apellido1) from chat as chate inner join usuario as usu1 on usu1.cod=chate.cod_emi where cod_emi='"+emi+"' and cod_rece='"+rece+"' "+
                             "union all select chatr.cod_emi,chatr.texto,chatr.fecha,chatr.hora,concat(usu2.nombre1,' ',usu2.apellido1) from chat as chatr  inner join usuario as usu2 on usu2.cod=chatr.cod_emi where cod_emi='" + rece + "' and cod_rece='" + emi + "' order by fecha,hora desc limit " + limite + ";";

                DataSet data = cone.consulta(sql);
                if (data != null)
                {
                    mensajes = new Chat[data.Tables[0].Rows.Count];
                    for (int i = 0; i < mensajes.Length; i++)
                    {
                        mensajes[i] = new Chat();
                        mensajes[i].Emisor= Convert.ToString(data.Tables[0].Rows[i][0]);
                        mensajes[i].Texto = Convert.ToString(data.Tables[0].Rows[i][1]);
                        mensajes[i].Fecha = Convert.ToString(data.Tables[0].Rows[i][2]);
                        mensajes[i].Hora = Convert.ToString(data.Tables[0].Rows[i][3]);
                        mensajes[i].Usuario_emisor = Convert.ToString(data.Tables[0].Rows[i][4]);
                    }
                    cone.desconectar();
                    return mensajes;
                }
            }
            cone.desconectar();
            return null;
        }