private void LoadConfig() { if (hotForm.myConfig != null) { ckbAutoRemove.Checked = hotForm.myConfig.enable_autoremove == 1; ConfigWhereModel cfgWhere = string.IsNullOrEmpty(hotForm.myConfig.where_config) ? null : JsonConvert.DeserializeObject <ConfigWhereModel>(hotForm.myConfig.where_config); if (cfgWhere == null || string.IsNullOrEmpty(cfgWhere.auto_remove_user_where)) { return; } AutoRemoveUserWhereModel auto_remove = JsonConvert.DeserializeObject <AutoRemoveUserWhereModel>(cfgWhere.auto_remove_user_where); if (auto_remove == null) { return; } ckbSendMessage.Checked = auto_remove.enable_send_text == 1; ckbSendImage.Checked = auto_remove.enable_send_image == 1; ckbSendLink.Checked = auto_remove.enable_share_link == 1; ckbSendCard.Checked = auto_remove.enable_share_card == 1; txtSendTextLenght.Text = auto_remove.send_text_lenght.ToString(); txtSendImageCount.Text = auto_remove.send_image_count.ToString(); } }
/// <summary> /// 加载配置数据 /// </summary> private void LoadConfig() { if (hotForm.myConfig == null) { hotForm.myConfig = new ConfigModel(); } else { ConfigSendTimeModel cfgTime = string.IsNullOrEmpty(hotForm.myConfig.send_time_config) ? null : JsonConvert.DeserializeObject <ConfigSendTimeModel>(hotForm.myConfig.send_time_config); if (cfgTime != null) { txtgoodsinterval.Text = cfgTime.goodsinterval > 0 ? cfgTime.goodsinterval.ToString() : "35"; txthandleInterval.Text = cfgTime.hdInterval > 0 ? cfgTime.hdInterval.ToString() : "1"; rbTwSort.Checked = cfgTime.imagetextsort == 0; rbWtSort.Checked = cfgTime.imagetextsort == 1; txtTaskInterval.Text = cfgTime.taskinterval > 0 ? cfgTime.taskinterval.ToString() : "30"; rdSendWindows.Checked = cfgTime.sendmode == 0; rdSendRequest.Checked = cfgTime.sendmode == 1; txtTaoAppKey.Text = cfgTime.appkey; txtTaoAppSecret.Text = cfgTime.appsecret; ckbSendVideo.Checked = cfgTime.enable_sendvideo; //txtNotifyMobile.Text = cfgTime.notity_email; } ConfigWhereModel cfgWhere = string.IsNullOrEmpty(hotForm.myConfig.where_config) ? null : JsonConvert.DeserializeObject <ConfigWhereModel>(hotForm.myConfig.where_config); if (cfgWhere != null) { //优惠券过期天数 ckbminCouponDayCount.Checked = cfgWhere.minCouponDateDayCountEnable == 1; txtminCouponDateDayCount.Text = cfgWhere.minCouponDateDayCount.ToString(); //优惠券低于n张 ckbCoupon.Checked = cfgWhere.minCouponAmountEnable == 1; txtminCouponAmount.Text = cfgWhere.minCouponAmount.ToString(); //商品销量 ckbMonthSales.Checked = cfgWhere.minMonthSalesAmountEnable == 1; txtminMonthSalesAmount.Text = cfgWhere.minMonthSalesAmount.ToString(); //商品返佣率过滤 ckbCmsRate.Checked = cfgWhere.minCmsRateAmountEnable == 1; txtminCmsRateAmount.Text = cfgWhere.minCmsRateAmount.ToString(); //商品价格过滤 ckbGoodsPrice.Checked = cfgWhere.GoodsPriceEnable == 1; txtminGoodsPrice.Text = cfgWhere.minGoodsPrice.ToString(); txtmaxGoodsPrice.Text = cfgWhere.maxGoodsPrice.ToString(); // ckbfilterGoods.Checked = cfgWhere.filterGoodsEnable == 1; } } rdSendRequest.Checked = setForm.sendRequest; }
private void btnSave_Click(object sender, EventArgs e) { MessageAlert alert = new MessageAlert(); Loading ld = new Loading(); ((Action)(delegate() { hotForm.myConfig.enable_autoremove = ckbAutoRemove.Checked ? 1 : 0; AutoRemoveUserWhereModel auto_remove_user_where = new AutoRemoveUserWhereModel(); auto_remove_user_where.enable_send_text = ckbSendMessage.Checked ? 1 : 0; auto_remove_user_where.enable_send_image = ckbSendImage.Checked ? 1 : 0; auto_remove_user_where.enable_share_card = ckbSendCard.Checked ? 1 : 0; auto_remove_user_where.enable_share_link = ckbSendLink.Checked ? 1 : 0; int result = 0; int.TryParse(txtSendImageCount.Text, out result); auto_remove_user_where.send_image_count = result > 0 ? result : 2; //发送文本的长度 int.TryParse(txtSendTextLenght.Text, out result); auto_remove_user_where.send_text_lenght = result > 0 ? result : 20; ConfigWhereModel cfgWhere = string.IsNullOrEmpty(hotForm.myConfig.where_config) ? null : JsonConvert.DeserializeObject <ConfigWhereModel>(hotForm.myConfig.where_config); cfgWhere.auto_remove_user_where = JsonConvert.SerializeObject(auto_remove_user_where); hotForm.myConfig.where_config = JsonConvert.SerializeObject(cfgWhere); int flag = LogicUser.Instance.AddUserConfigModel(MyUserInfo.LoginToken, hotForm.myConfig); ld.CloseForm(); this.BeginInvoke((Action)(delegate() //等待结束 { alert.Message = flag > 0 ? "保存成功" : "保存失败"; alert.ShowDialog(this); })); })).BeginInvoke(null, null); ld.ShowDialog(hotForm); }
public void Save() { int result = 0; decimal result2 = 0; hotForm.myConfig.userid = MyUserInfo.currentUserId; ConfigSendTimeModel cfgTime = string.IsNullOrEmpty(hotForm.myConfig.send_time_config) ? new ConfigSendTimeModel() : JsonConvert.DeserializeObject <ConfigSendTimeModel>(hotForm.myConfig.send_time_config); cfgTime = cfgTime == null ? new ConfigSendTimeModel() : cfgTime; //淘宝API cfgTime.appkey = txtTaoAppKey.Text; cfgTime.appsecret = txtTaoAppSecret.Text; //商品间隔 int.TryParse(txtgoodsinterval.Text, out result); cfgTime.goodsinterval = result < 0 ? 35 : result; //操作间隔 decimal result3 = 0; decimal.TryParse(txthandleInterval.Text, out result3); cfgTime.hdInterval = result3 == 0 ? 1 : result3; //任务间隔 int.TryParse(txtTaskInterval.Text, out result); cfgTime.taskinterval = result == 0 ? 30 : result; //图文顺序 cfgTime.imagetextsort = rbTwSort.Checked ? 0 : 1; //发送模式 cfgTime.sendmode = rdSendWindows.Checked ? 0 : 1; MyUserInfo.sendmode = cfgTime.sendmode; //过滤条件 ConfigWhereModel cfgWhere = string.IsNullOrEmpty(hotForm.myConfig.where_config) ? new ConfigWhereModel() : JsonConvert.DeserializeObject <ConfigWhereModel>(hotForm.myConfig.where_config); cfgWhere = cfgWhere == null ? new ConfigWhereModel() : cfgWhere; //优惠券过期 cfgWhere.minCouponDateDayCountEnable = ckbminCouponDayCount.Checked ? 1 : 0; int.TryParse(txtminCouponDateDayCount.Text, out result); cfgWhere.minCouponDateDayCount = result; //优惠券数量 cfgWhere.minCouponAmountEnable = ckbCoupon.Checked ? 1 : 0; int.TryParse(txtminCouponAmount.Text, out result); cfgWhere.minCouponAmount = result; //月销量 cfgWhere.minMonthSalesAmountEnable = ckbMonthSales.Checked ? 1 : 0; int.TryParse(txtminMonthSalesAmount.Text, out result); cfgWhere.minMonthSalesAmount = result; //佣金比率 cfgWhere.minCmsRateAmountEnable = ckbCmsRate.Checked ? 1 : 0; decimal.TryParse(txtminCmsRateAmount.Text, out result2); cfgWhere.minCmsRateAmount = result2; //商品价格 cfgWhere.GoodsPriceEnable = ckbGoodsPrice.Checked ? 1 : 0; decimal.TryParse(txtminGoodsPrice.Text, out result2); cfgWhere.minGoodsPrice = result2; decimal.TryParse(txtmaxGoodsPrice.Text, out result2); cfgWhere.maxGoodsPrice = result2; //过滤今日重复商品 cfgWhere.filterGoodsEnable = ckbfilterGoods.Checked ? 1 : 0; ConfigModel myConfig = hotForm.myConfig; myConfig.send_time_config = JsonConvert.SerializeObject(cfgTime); myConfig.where_config = JsonConvert.SerializeObject(cfgWhere); MessageAlert alert = new MessageAlert(); Loading ld = new Loading(); ((Action)(delegate() { if (LogicUser.Instance.AddUserConfigModel(MyUserInfo.LoginToken, hotForm.myConfig) > 0) { alert.Message = "保存成功"; } else { alert.Message = "保存失败,请重试"; } ld.CloseForm(); this.BeginInvoke((Action)(delegate() { hotForm.myConfig = myConfig; alert.ShowDialog(this); })); })).BeginInvoke(null, null); ld.ShowDialog(this); }