protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (Request.Cookies["User"] == null) { Response.Redirect("Login.aspx"); return; } User1.Value = Request.Cookies["User"].Value; string strConversacionId = Request.QueryString["conversacionId"]; if (string.IsNullOrEmpty(strConversacionId)) { Response.Redirect("Inicio.aspx"); return; } try { ConversacionId.Value = strConversacionId; int conversacionId = Convert.ToInt32(strConversacionId); DataSetTableAdapters.ConversacionTableAdapter adapter = new DataSetTableAdapters.ConversacionTableAdapter(); DataSet.ConversacionDataTable table = adapter.GetConversacionById(conversacionId); if (table[0].user1 == User1.Value) { User2.Value = table[0].user2; } else { User2.Value = table[0].user1; } DataSetTableAdapters.ChatConversacionTableAdapter chatAdapter = new DataSetTableAdapters.ChatConversacionTableAdapter(); ChatsRepeater.DataSource = chatAdapter.GetChatsConversacion(conversacionId); ChatsRepeater.DataBind(); string socketServer = ConfigurationManager.AppSettings["SocketServer"]; socketIoScript.Text = @"<script type=""text/javascript"" src=""" + socketServer + @"socket.io/socket.io.js""></script>"; SocketServer.Value = socketServer; return; } catch (Exception ex) { } Response.Redirect("Inicio.aspx"); }
protected void NewButton_Click(object sender, EventArgs e) { var user1 = Request.Cookies["User"].Value; var user2 = Destinatario.Value; DataSetTableAdapters.ConversacionTableAdapter adapter = new DataSetTableAdapters.ConversacionTableAdapter(); int?conversacionId = 0; adapter.CrearConversacion(user1, user2, ref conversacionId); if (conversacionId != null && conversacionId.Value > 0) { Response.Redirect("Chat.aspx?conversacionId=" + conversacionId.Value.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (Request.Cookies["User"] == null) { Response.Redirect("Login.aspx"); return; } try { DataSetTableAdapters.ConversacionTableAdapter adapter = new DataSetTableAdapters.ConversacionTableAdapter(); ConversacionesGridView.DataSource = adapter.GetConversaciones(Request.Cookies["User"].Value); ConversacionesGridView.DataBind(); } catch (Exception ex) { } }