private void 添加ToolStripMenuItem_Click(object sender, EventArgs e) { BianJi bianJiForm = new BianJi(BianJi.ZhuangTaiLeiXing.XinJian, string.Empty); bianJiForm.ShowDialog(); string id = Convert.ToString(access.GetDataResult($"select ID from 封禁列表 where 头像='{bianJiForm.JieGou.TouXiang}' and 贴吧名='{bianJiForm.JieGou.TiebaName}'")); if (string.IsNullOrEmpty(id)) { return; } FengJinXinXi.JieGou jieGou = FengJinXinXi.Get(id); ListViewItem lvi = new ListViewItem() { Text = Convert.ToString(jieGou.ID) }; lvi.SubItems.Add(jieGou.ZhuXianZhangHao); lvi.SubItems.Add(jieGou.TiebaName); lvi.SubItems.Add(jieGou.ZuiHouFengJinShiJian); lvi.SubItems.Add(jieGou.XunHuanKaiShiShiJian); lvi.SubItems.Add(jieGou.XunHuanJieShuShiJian); listView1.Items.Add(lvi); listView1.Items[listView1.Items.Count - 1].EnsureVisible(); }
private void 制选中toolStripMenuItem_DropDownOpening(object sender, EventArgs e) { string id = listView1.SelectedItems[0].Text; FengJinXinXi.JieGou jieGou = FengJinXinXi.Get(id); if (string.IsNullOrEmpty(jieGou.YongHuMing)) { 列表_复制用户名ToolStripMenuItem.Enabled = false; 列表_复制用户名ToolStripMenuItem.Text = "复制用户名(用户名为空)"; } else { 列表_复制用户名ToolStripMenuItem.Enabled = true; 列表_复制用户名ToolStripMenuItem.Text = $"复制用户名:{jieGou.YongHuMing}"; } if (string.IsNullOrEmpty(jieGou.TouXiang)) { 列表_复制头像IDToolStripMenuItem.Enabled = false; 列表_复制头像IDToolStripMenuItem.Text = "复制头像ID(头像ID为空)"; } else { 列表_复制头像IDToolStripMenuItem.Enabled = true; 列表_复制头像IDToolStripMenuItem.Text = $"复制头像ID:{jieGou.TouXiang}"; } }
private void 列表_访问TA的主页ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } string id = listView1.SelectedItems[0].Text, url; FengJinXinXi.JieGou jieGou = FengJinXinXi.Get(id); if (!string.IsNullOrEmpty(jieGou.TouXiang)) { url = $"https://tieba.baidu.com/home/main?id={jieGou.TouXiang}"; } else if (!string.IsNullOrEmpty(jieGou.YongHuMing)) { url = $"https://tieba.baidu.com/home/main?un={Http.UrlEncode(jieGou.YongHuMing)}"; } else { return; } Process.Start("iexplore.exe", url); }
/// <summary> /// 窗口关闭前 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Bianji_FormClosing(object sender, FormClosingEventArgs e) { //e.Cancel = false; //if (MessageBox.Show("是否关闭?", "笨蛋雪说:", buttons: MessageBoxButtons.YesNo, icon: MessageBoxIcon.Asterisk) == DialogResult.No) //{ // e.Cancel = true; //} if (JieGou == null) { JieGou = new FengJinXinXi.JieGou(); } }
/// <summary> /// 窗口创建 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Bianji_Load(object sender, EventArgs e) { dateTimePicker1.Enabled = false; if (ZhuangTai == ZhuangTaiLeiXing.BianJi) { Text = "编辑"; textBox_tiebaName.Enabled = false; textBox_touXiang.Enabled = false; FengJinXinXi.JieGou jieGou = FengJinXinXi.Get(ID); textBox_tiebaName.Text = jieGou.TiebaName; textBox_touXiang.Text = jieGou.TouXiang; textBox_zhuXianZhangHao.Text = jieGou.ZhuXianZhangHao; dateTimePicker1.Value = Convert.ToDateTime(jieGou.XunHuanKaiShiShiJian); dateTimePicker2.Value = Convert.ToDateTime(jieGou.XunHuanJieShuShiJian); } else { Text = "新建"; textBox_tiebaName.Enabled = true; textBox_touXiang.Enabled = true; dateTimePicker1.Value = DateTime.Now; dateTimePicker2.Value = DateTime.Now.AddMonths(1); } //限制格式 dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "yyyy-MM-dd"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "yyyy-MM-dd"; }
private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } //取数据库主键 string id = listView1.SelectedItems[0].SubItems[0].Text; //打开编辑窗口 BianJi bianJiForm = new BianJi(BianJi.ZhuangTaiLeiXing.BianJi, id); bianJiForm.ShowDialog(); //更新选中列的信息 FengJinXinXi.JieGou jieGou = FengJinXinXi.Get(id); listView1.SelectedItems[0].SubItems[0].Text = jieGou.ID; listView1.SelectedItems[0].SubItems[1].Text = jieGou.ZhuXianZhangHao; listView1.SelectedItems[0].SubItems[2].Text = jieGou.TiebaName; listView1.SelectedItems[0].SubItems[3].Text = jieGou.ZuiHouFengJinShiJian; listView1.SelectedItems[0].SubItems[4].Text = jieGou.XunHuanKaiShiShiJian; listView1.SelectedItems[0].SubItems[5].Text = jieGou.XunHuanJieShuShiJian; }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { JieGou = new FengJinXinXi.JieGou { TouXiang = textBox_touXiang.Text, TiebaName = textBox_tiebaName.Text, ZhuXianZhangHao = textBox_zhuXianZhangHao.Text, XunHuanKaiShiShiJian = dateTimePicker1.Text, XunHuanJieShuShiJian = dateTimePicker2.Text }; //自动获取头像ID if (JieGou.ZhuXianZhangHao.Length > 0 && Tieba.GuoLvTouXiangID(JieGou.TouXiang).Length <= 0) { TiebaMingPianJieGou mingPianJieGou = TiebaWeb.GetTiebaMingPian(JieGou.ZhuXianZhangHao); if (!mingPianJieGou.HuoQuChengGong) { MessageBox.Show("头像ID获取失败,请人工填写或重试", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation); return; } pictureBox1.ImageLocation = $"http://tb.himg.baidu.com/sys/portrait/item/{mingPianJieGou.TouXiang}"; textBox_touXiang.Text = mingPianJieGou.TouXiang; JieGou.TouXiang = mingPianJieGou.TouXiang; if (MessageBox.Show("请查看头像,确定用户信息是否正确", "笨蛋雪说:", buttons: MessageBoxButtons.YesNo, icon: MessageBoxIcon.Information) == DialogResult.No) { return; } } //新建 if (ZhuangTai == ZhuangTaiLeiXing.XinJian) { if (string.IsNullOrEmpty(JieGou.TouXiang)) { MessageBox.Show("请填写头像ID", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation); return; } if (!JieGou.TouXiang.Contains("tb.")) { MessageBox.Show("头像ID格式错误", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation); return; } if (string.IsNullOrEmpty(JieGou.TiebaName)) { MessageBox.Show("请填写贴吧名", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation); return; } } //获取封禁时长 if (Tools.HuoQuFengJinShiChang(dateTimePicker1, dateTimePicker2) <= 0) { MessageBox.Show("封禁时长必须大于0", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation); return; } //新建 if (ZhuangTai == ZhuangTaiLeiXing.XinJian) { TiebaMingPianJieGou mingPianJieGou = TiebaWeb.GetTiebaMingPian(JieGou.TouXiang); if (!mingPianJieGou.HuoQuChengGong) { MessageBox.Show("用户信息获取失败", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error); return; } //更新任务参数 JieGou.ZhuXianZhangHao = mingPianJieGou.YongHuMing; JieGou.TouXiang = mingPianJieGou.TouXiang; //检查重复 if (Form1.access.GetDataTable($"select * from 封禁列表 where 头像='{JieGou.TouXiang}' and 贴吧名='{JieGou.TiebaName}'").Rows.Count > 0) { MessageBox.Show($"{JieGou.ZhuXianZhangHao}已经在{JieGou.TiebaName}吧添加过了", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Asterisk); return; } int jieGuo = Form1.access.DoCommand($"insert into 封禁列表 (用户名,头像,贴吧名,最后封禁时间,循环开始时间,循环结束时间)" + $" values('{JieGou.ZhuXianZhangHao}','{JieGou.TouXiang}','{JieGou.TiebaName}','1970-01-01','{JieGou.XunHuanKaiShiShiJian}','{JieGou.XunHuanJieShuShiJian}')"); if (jieGuo > 0) { Dispose(); } else { MessageBox.Show("添加失败", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error); } } //编辑 else if (ZhuangTai == ZhuangTaiLeiXing.BianJi) { int jieGuo = Form1.access.DoCommand($"update 封禁列表 set 用户名='{JieGou.ZhuXianZhangHao}',循环开始时间='{JieGou.XunHuanKaiShiShiJian}',循环结束时间='{JieGou.XunHuanJieShuShiJian}' where 头像='{JieGou.TouXiang}' and 贴吧名='{JieGou.TiebaName}'"); if (jieGuo > 0) { Dispose(); } else { MessageBox.Show("更新失败", "笨蛋雪说:", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error); } } }