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; } } }
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; }