示例#1
0
        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();
            }
        }
示例#2
0
        /// <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;
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }