public override int HandleImpl()
        {
            try
            {
                AttentionService attentionService = new AttentionService();
                List <Attention> attList          = attentionService.Query(fromQQ, "", "");
                if (attList.Count == 0)
                {
                    CQ.Api.SendPrivateMessage(Convert.ToInt64(fromQQ), "【查询成功】\n当前没有关注记录");
                    return(0);
                }
                String attListInMessage = "关注点:\n";
                foreach (Attention att in attList)
                {
                    String groupName = CQ.Api.GetGroupInfo(Convert.ToInt64(att.Group)).Name;
                    attListInMessage += att.AttentionPoint + "\t群:" + groupName + "(" + att.Group + ")\n";
                }
                attListInMessage = attListInMessage.Substring(0, attListInMessage.Length - 2);
                CQ.Api.SendPrivateMessage(Convert.ToInt64(fromQQ), attListInMessage);
            }
            catch (Exception e)
            {
                CQ.Api.SendPrivateMessage(Convert.ToInt64(fromQQ), "【查询失败】\n" + e);
            }

            return(0);
        }
Exemple #2
0
        private void search_attention_buttom_Click(object sender, EventArgs e)
        {
            AttentionService attentionService = new AttentionService();
            int    index      = type_comboBox.SelectedIndex;
            String searchText = textBox1.Text;
            String currentListener;

            if (allAttentionUserDataGridView.CurrentRow != null)
            {
                currentListener = allAttentionUserDataGridView.CurrentRow.Cells[0].Value.ToString();
            }
            else
            {
                currentListener = attentionService.Listeners.First().ToString();
            }
            switch (index)
            {
            case 0:
                if (searchText == "")
                {
                    bindingSource_attention.DataSource = attentionService.Query(currentListener, "", "");
                }
                else
                {
                    bindingSource_attention.DataSource = attentionService.Query(searchText, "", "");
                }
                break;

            case 1:
                bindingSource_attention.DataSource = attentionService.Query(currentListener, "", searchText);
                break;

            case 2:
                bindingSource_attention.DataSource = attentionService.Query(currentListener, searchText, "");
                break;

            default:
                bindingSource_attention.DataSource = attentionService.Query(currentListener, "", "");
                break;
            }
            bindingSource_attentionUser.ResetBindings(true);
            bindingSource_attentionUser.DataSource = attentionService.Listeners;
        }
Exemple #3
0
        private void allAttentionUserDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            AttentionService attentionService = new AttentionService();

            if (allAttentionUserDataGridView.CurrentRow != null)
            {
                String listener = allAttentionUserDataGridView.CurrentRow.Cells[0].Value.ToString();
                bindingSource_attention.DataSource = attentionService.Query(listener, "", "");
            }
            bindingSource_attentionUser.ResetBindings(true);
            bindingSource_attentionUser.DataSource = attentionService.Listeners;
        }
Exemple #4
0
        private void tab4Init()
        {
            type_comboBox.SelectedIndex = 0;
            AttentionService attentionService = new AttentionService();
            String           listener         = attentionService.Listeners.First().Listener.ToString();

            bindingSource_attention.DataSource      = attentionService.Query(listener, "", "");
            bindingSource_attentionUser.DataSource  = attentionService.Listeners;
            attentionDataGridView.DataSource        = bindingSource_attention;
            allAttentionUserDataGridView.DataSource = bindingSource_attentionUser;
            bindingSource_attentionUser.ResetBindings(true);
        }