Exemplo n.º 1
0
        //Function to clear and reload Inbox and Sent GridViews
        private void loadMessages(string username)
        {
            //Clear gridboxes and add messages to lists
            this.inbox.Clear();
            this.sent.Clear();
            foreach (MessagesTable m in dbcon.MessagesTables)
            {
                if (m.MessageTO == username)
                {
                    this.inbox.Add(new CustomMessage(m));
                }
                else if (m.MessageFROM == username)
                {
                    this.sent.Add(new CustomMessage(m));
                }
            }

            //Set data sources and keys
            InboxGridView.DataSource   = inbox;
            InboxGridView.DataKeyNames = new string[1] {
                "MessageID"
            };
            InboxGridView.DataBind();
            SentGridView.DataSource   = sent;
            SentGridView.DataKeyNames = new string[1] {
                "MessageID"
            };
            SentGridView.DataBind();

            //handle empty message labels
            string emptyMessage = "You have no messages to display.";

            if (InboxGridView.Rows.Count == 0)
            {
                EmptyInboxLabel.Visible = true;
                EmptyInboxLabel.Text    = emptyMessage;
            }
            else
            {
                EmptyInboxLabel.Visible = false;
            }
            if (SentGridView.Rows.Count == 0)
            {
                EmptySentLabel.Visible = true;
                EmptySentLabel.Text    = emptyMessage;
            }
            else
            {
                EmptySentLabel.Visible = false;
            }
        }
Exemplo n.º 2
0
        protected void deleteOut_Click(object sender, EventArgs e)
        {
            logic = new Logic();

            foreach (GridViewRow row in SentGridView.Rows)
            {
                if (((CheckBox)row.FindControl("CheckOutMsg")).Checked)
                {
                    string id = ((Label)row.FindControl("sentidLabel")).Text;
                    logic.deleteSentMsg(id);
                    ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "alert('Deleteed!');", true);
                }
            }

            SentGridView.DataSource = logic.getAllSentMessages(Session["usr"].ToString());
            SentGridView.DataBind();

            if (SentGridView.Rows.Count == 0)
            {
                draftEmptyID.Visible      = false;
                sentEmptyID.Visible       = true;
                favourEmptyID.Visible     = false;
                inboxViewID.Visible       = false;
                inboxEmptyID.Visible      = false;
                SentViewID.Visible        = false;
                msgViewID.Visible         = false;
                FavouritesID.Visible      = false;
                DraftViewID.Visible       = false;
                newMessageID.Visible      = false;
                connectionsViewID.Visible = false;
                connEmptyID.Visible       = false;
            }

            else
            {
                draftEmptyID.Visible      = false;
                sentEmptyID.Visible       = false;
                favourEmptyID.Visible     = false;
                inboxViewID.Visible       = false;
                inboxEmptyID.Visible      = false;
                SentViewID.Visible        = true;
                msgViewID.Visible         = false;
                FavouritesID.Visible      = false;
                DraftViewID.Visible       = false;
                newMessageID.Visible      = false;
                connectionsViewID.Visible = false;
                connEmptyID.Visible       = false;
            }
        }
Exemplo n.º 3
0
        protected void sentCmd_Click(object sender, EventArgs e)
        {
            logic = new Logic();

            SentGridView.DataSource = logic.getAllSentMessages(Session["usr"].ToString());
            SentGridView.DataBind();

            if (SentGridView.Rows.Count == 0)
            {
                draftEmptyID.Visible      = false;
                sentEmptyID.Visible       = true;
                favourEmptyID.Visible     = false;
                inboxViewID.Visible       = false;
                inboxEmptyID.Visible      = false;
                SentViewID.Visible        = false;
                msgViewID.Visible         = false;
                FavouritesID.Visible      = false;
                DraftViewID.Visible       = false;
                newMessageID.Visible      = false;
                connectionsViewID.Visible = false;
                connEmptyID.Visible       = false;
            }

            else
            {
                draftEmptyID.Visible      = false;
                sentEmptyID.Visible       = false;
                favourEmptyID.Visible     = false;
                inboxViewID.Visible       = false;
                inboxEmptyID.Visible      = false;
                SentViewID.Visible        = true;
                msgViewID.Visible         = false;
                FavouritesID.Visible      = false;
                DraftViewID.Visible       = false;
                newMessageID.Visible      = false;
                connectionsViewID.Visible = false;
                connEmptyID.Visible       = false;
            }
        }