Example #1
0
    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");
    }
Example #2
0
    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());
        }
    }
Example #3
0
    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)
        {
        }
    }