public void OpenPage()
        {
            NetworkDelegates.Add(delegate(MResponse ServerResponse)
            {
                var DbMessages = Package.Unpacking <ModelChatMessage[]>(ServerResponse.DataBytes);

                foreach (var Message in DbMessages)
                {
                    Messages.Add(new DynamicModelChat
                    {
                        Id        = Message.Id,
                        FullName  = Message.FullName,
                        Message   = Message.Message,
                        Date      = Message.Date,
                        Email     = Message.Email,
                        ProjectId = Message.ProjectId,
                        UserId    = Message.UserId
                    });
                }

                ChatToBottom();
            }, Dispatcher, -1, "Chat.Messages.GetAll.Confirm", "EditorProjectChatPage");

            NetworkDelegates.Add(delegate(MResponse ServerResponse)
            {
                var Message = Package.Unpacking <ModelChatMessage>(ServerResponse.DataBytes);

                if (Message.ProjectId != ProjectData.SelectedProject.Id)
                {
                    return;
                }

                if (Message.UserId == UserInfo.NetworkSelf.Id)
                {
                    if (MessageDelay.IsEnabled)
                    {
                        MessageDelay.Stop();

                        TextBox_Message.IsEnabled = true;
                        Button_Send.IsEnabled     = true;

                        TextBox_Message.Text = string.Empty;
                        TextBox_Message.Focus();
                    }
                }

                Messages.Add(new DynamicModelChat
                {
                    Id        = Message.Id,
                    FullName  = Message.FullName,
                    Message   = Message.Message,
                    Date      = Message.Date,
                    Email     = Message.Email,
                    ProjectId = Message.ProjectId,
                    UserId    = Message.UserId
                });

                ChatToBottom();
            }, Dispatcher, -1, "Chat.Messages.New.Confirm", "EditorProjectChatPage");
        }
Пример #2
0
        private void BindData()
        {
            if (ProductID != 0)
            {
                GroupProductModel model = bll.GetModel(ProductID);

                this.Title = model.ProductName + "-团购-鼎鼎商城";

                Literal_ProductName.Text  = model.ProductName;
                Image_Small.ImageUrl      = GroupShoppingImageRule.GetImageUrl(model.MediumImage);
                Image_Big.ImageUrl        = GroupShoppingImageRule.GetImageUrl(model.LargeImage);
                Literal_Count.Text        = model.SuccedLine.ToString();
                Literal_CurrentCount.Text = "";
                Literal_GroupPrice.Text   = model.GroupPrice.ToString("0.00");
                Literal_MarketPrice.Text  = model.MarketPrice.ToString("0.00");
                Literal_Time.Text         = "";
                Literal_Brief.Text        = model.Description;

                if (model.ProductType == (int)GroupShoppingProductType.解决方案)
                {
                    Literal_Detail.Text    = String.Format("<div class=\"box7\" runat=\"server\"><div class=\"title\">解决方案明细</div><div class=\"content\"><p class=\"description\">{0}</p></div></div>", model.Detail);
                    Literal_Detail.Visible = true;
                }

                if (Session["group-product-apply"] != null)
                {
                    TextBox_Message.Text = Session["group-product-apply"].ToString();
                    TextBox_Message.Focus();
                }

                Repeater_ApplyList.DataSource = abll.GetList(ProductID);
                Repeater_ApplyList.DataBind();
            }
        }
Пример #3
0
 private void TextBox_Message_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         TextBox_Message.Clear();
     }
 }
Пример #4
0
 private void TextBox_Message_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         Button_Send.PerformClick();
         TextBox_Message.Focus();
     }
 }
Пример #5
0
        private void Button_Send_Click(object sender, EventArgs e)
        {
            String message = TextBox_Message.Text;

            Send(message);
            TextBox_Chat.AppendText(message + Environment.NewLine);
            TextBox_Message.Clear();
        }
Пример #6
0
 private void TextBox_Message_KewDown(object sender, KeyEventArgs e)
 {
     if ((e.Key == Key.Enter) && (TextBox_Message.Text.Length != 0))
     {
         _workWithMessage.SendMessage(TextBox_Message.Text);
         AppendMyMessage(TextBox_Message.Text);
         TextBox_Message.Clear();
     }
 }
Пример #7
0
        /*================
        *    События
        *  ================*/

        private void Button_ToSend_Click(object sender, RoutedEventArgs e)
        {
            if (TextBox_Message.Text.Length != 0)
            {
                _workWithMessage.SendMessage(TextBox_Message.Text);
                AppendMyMessage(TextBox_Message.Text);
                TextBox_Message.Clear();
            }
        }
Пример #8
0
 private void Button_Send_Click(object sender, EventArgs e)
 {
     if (CheckBox_Command.Checked == true && TextBox_Message.Text == "QUIT")
     {
         ErrorMessage("Please use the disconnect button to quit.");
         return;
     }
     if (CheckBox_Command.Checked == true)
     {
         client.Send(TextBox_Message.Text);
         ShowMessage("[C]" + client.Nick + " : " + TextBox_Message.Text);
         TextBox_Message.Clear(); TextBox_Message.Focus();
     }
     else
     {
         client.SendMessage(TextBox_Message.Text.Trim());
         ShowMessage("[M]<" + client.Nick + "> " + TextBox_Message.Text);
         TextBox_Message.Clear(); TextBox_Message.Focus();
     }
 }