Beispiel #1
0
 private void btn_myPosts_Click(object sender, EventArgs e)
 {
     label_myPostsOrCollects.Text = "我的帖子";
     dataGridView1.Columns["btn_alter"].Visible = true;
     postsNow = PostServices.GetUserPosts(user.UserId);
     dataGridView1.DataSource = postsNow;
 }
Beispiel #2
0
        public Form_userInfo(User user)
        {
            InitializeComponent();
            this.user            = user;
            tB_regnickname.Text  = user.UserName;
            tB_regemail.Text     = user.Email;
            tB_regqq.Text        = user.QQAccount;
            tB_regwechat.Text    = user.WeChatAccount;
            tB_regpassword1.Text = user.Password;
            tB_regpassword2.Text = user.Password;
            textBox_address.Text = user.CurrentAddress;
            //偏好

            postsNow = PostServices.GetUserPosts(user.UserId);
            dataGridView1.DataSource = postsNow;
        }
Beispiel #3
0
        private void btn_search_Click(object sender, EventArgs e)
        {
            if (textBox_minPrice.Text == "" || textBox_maxPrice.Text == "")
            {
                MessageBox.Show("价格区间不能为空!"); return;
            }
            if (dateTimePicker_begin.Value.ToString() == "" || dateTimePicker_end.Value.ToString() == "")
            {
                MessageBox.Show("时间区间不能为空!"); return;
            }

            if (label_myPostsOrCollects.Text == "我的帖子")
            {
                postsNow = PostServices.GetUserPosts(user.UserId);
            }
            else
            {
                List <Post> newPostsNow = new List <Post>();
                var         postIds     = PostServices.GetCollectsByUserId(user.UserId);
                foreach (var p in postIds)
                {
                    Post post = PostServices.GetPostByPostId(p);
                    newPostsNow.Add(post);
                }
                postsNow = newPostsNow;
            }

            if (textBox_searchInput.Text != "")
            {
                postsNow = PostServices.QueryByKeyword(textBox_searchInput.Text);
            }

            postsNow = PostServices.ScreenByTime(dateTimePicker_begin.Value,
                                                 dateTimePicker_end.Value, postsNow);

            postsNow = PostServices.ScreenByPrice(Convert.ToSingle(textBox_minPrice.Text),
                                                  Convert.ToSingle(textBox_maxPrice.Text), postsNow);

            postsNow = PostServices.OrderByTimeAndPrice(comboBox_timeOrder.Text,
                                                        comboBox_priceOrder.Text, postsNow);


            postsNow = postsNow.Where(p => p.PostType.ToString() == comboBox_postType.ToString()).ToList();
            dataGridView1.DataSource = postsNow;
        }