Ejemplo n.º 1
0
        private bool DoAdd()
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            bool result = false;

            Model.wx_product model = new Model.wx_product();
            BLL.wx_product   bll   = new BLL.wx_product();

            string   hdName     = this.txtTitle.Text;
            string   hdSubject  = this.txtpSubject.Text;
            string   hdAddr     = this.txtaddr.Text;
            string   hdContent  = this.txtContent.Value;
            DateTime createTime = DateTime.Now;
            string   tupian     = txtImgUrl.Text;//封面图片
            decimal  price      = decimal.Parse(txtPrice.Text);
            bool     showDate   = chkShowDate.Checked;
            bool     showPrice  = chkShowPrice.Checked;
            bool     showYuDing = chkShowYuDing.Checked;
            int      seq        = MyCommFun.Str2Int(txtSortId.Text);

            model.hdName   = hdName;
            model.pSubject = hdSubject;

            model.addr       = hdAddr;
            model.pContent   = hdContent;
            model.extStr2    = tupian;
            model.btnName    = txtAnNiuTxt.Text.Trim();
            model.typeId     = MyCommFun.Str2Int(ddlCategoryId.SelectedItem.Value);
            model.price      = price;
            model.showDate   = showDate;
            model.showPrice  = showPrice;
            model.showYuDing = showYuDing;
            model.extInt     = seq;
            model.wid        = weixin.id;
            model.url        = txtUrl.Text.Trim();
            model.createDate = DateTime.Now;
            if (txtbeginDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtbeginDate.Text))
                {
                    model.beginDate = DateTime.Parse(txtbeginDate.Text);
                }
            }

            if (txtendDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtendDate.Text))
                {
                    model.endDate = DateTime.Parse(txtendDate.Text);
                }
            }
            if (bll.Add(model) > 0)
            {
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加产品库信息:" + model.hdName); //记录日志
                result = true;
            }
            return(result);
        }
Ejemplo n.º 2
0
        private bool DoAdd()
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            bool result = false;

            Model.wx_sq_act model = new Model.wx_sq_act();

            bool     isOpen       = this.rblisOpen.SelectedItem.Value == "1" ? true : false;
            string   actName      = this.txtactName.Text;
            string   brief        = this.txtContent.Value;
            bool     shenghe      = this.rblisShenghe.SelectedItem.Value == "1" ? true : false;
            string   noshengheTip = this.txtnoshengheTip.Text;
            string   shengheTip   = this.txtshengheTip.Text;
            string   bannerPic    = this.txtImgUrl.Text;
            DateTime endDate      = DateTime.Parse(this.txtendDate.Text);
            DateTime beginDate    = DateTime.Parse(this.txtbeginDate.Text);

            int sort_id = MyCommFun.Str2Int(this.txtSortId.Text);

            model.id           = id;
            model.wid          = weixin.id;
            model.isOpen       = isOpen;
            model.actName      = actName;
            model.brief        = brief;
            model.shenghe      = shenghe;
            model.noshengheTip = noshengheTip;
            model.shengheTip   = shengheTip;
            model.bannerPic    = bannerPic;
            model.endDate      = endDate;
            model.beginDate    = beginDate;

            model.sort_id    = sort_id;
            model.createDate = DateTime.Now;

            if (txtbeginDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtbeginDate.Text))
                {
                    model.beginDate = DateTime.Parse(txtbeginDate.Text);
                }
            }

            if (txtendDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtendDate.Text))
                {
                    model.endDate = DateTime.Parse(txtendDate.Text);
                }
            }
            if (actBll.Add(model) > 0)
            {
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加微信上墙活动信息:" + model.actName); //记录日志
                result = true;
            }
            return(result);
        }
Ejemplo n.º 3
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     #region  //先判断
     string strErr = "";
     if (this.txtName.Text.Trim().Length == 0)
     {
         strErr += "电影名称不能为空!";
     }
     if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
     {
         strErr += "开始时间不能为空!";
     }
     if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
     {
         strErr += "结束时间不能为空!";
     }
     if (strErr != "")
     {
         JscriptMsg(strErr, "back", "Error");
         return;
     }
     DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim());
     DateTime end   = DateTime.Parse(txtendDate.Text.Trim());
     if (begin >= end)
     {
         JscriptMsg("开始时间必须小于结束时间", "back", "Error");
         return;
     }
     #endregion
     if (action == MXEnums.ActionEnum.Edit.ToString()) //修改
     {
         //ChkAdminLevel("channel_" + this.channel_name + "_category", MXEnums.ActionEnum.Edit.ToString()); 检查权限
         if (!DoEdit(this.id))
         {
             JscriptMsg("保存过程中发生错误!", "", "Error");
             return;
         }
         JscriptMsg("修改类别成功!", "film_list.aspx?id=" + category_id, "Success");
     }
     else //添加
     {
         //ChkAdminLevel("channel_" + this.channel_name + "_category", MXEnums.ActionEnum.Add.ToString());检查权限
         if (!DoAdd())
         {
             JscriptMsg("保存过程中发生错误!", "", "Error");
             return;
         }
         JscriptMsg("添加类别成功!", "film_list.aspx?id=" + category_id, "Success");
     }
 }
Ejemplo n.º 4
0
        private bool DoEdit(int _id)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            bool result = false;

            Model.wx_sq_act model = actBll.GetModel(_id);

            bool   isOpen       = this.rblisOpen.SelectedItem.Value == "1" ? true : false;
            string actName      = this.txtactName.Text;
            string brief        = this.txtContent.Value;
            bool   shenghe      = this.rblisShenghe.SelectedItem.Value == "1" ? true : false;
            string noshengheTip = this.txtnoshengheTip.Text;
            string shengheTip   = this.txtshengheTip.Text;
            string bannerPic    = this.txtImgUrl.Text;
            int    sort_id      = MyCommFun.Str2Int(this.txtSortId.Text);

            model.id           = id;
            model.wid          = weixin.id;
            model.isOpen       = isOpen;
            model.actName      = actName;
            model.brief        = brief;
            model.shenghe      = shenghe;
            model.noshengheTip = noshengheTip;
            model.shengheTip   = shengheTip;
            model.bannerPic    = bannerPic;

            model.sort_id = sort_id;

            if (MyCommFun.isDateTime(txtbeginDate.Text))
            {
                model.beginDate = DateTime.Parse(txtbeginDate.Text);
            }

            if (MyCommFun.isDateTime(txtendDate.Text))
            {
                model.endDate = DateTime.Parse(txtendDate.Text);
            }


            if (actBll.Update(model))
            {
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改微信上墙活动id:" + model.id); //记录日志
                result = true;
            }
            return(result);
        }
Ejemplo n.º 5
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string strErr = "";
            if (this.txtKW.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (this.txtactName.Text.Trim().Length == 0)
            {
                strErr += "活动名称不能为空!";
            }
            if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
            {
                strErr += "结束时间不能为空!";
            }
            if (txt1JXName.Text.Trim().Length == 0 || txt1JPName.Text.Trim().Length == 0 || txt1Num.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0)
            {
                strErr += "第一个奖项不能为空!";
            }
            if (txt2JXName.Text.Trim().Length == 0 || txt2JPName.Text.Trim().Length == 0 || txt2Num.Text.Trim().Length == 0 || txt2RealNum.Text.Trim().Length == 0)
            {
                strErr += "第二个奖项不能为空!";
            }

            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim());
            DateTime end   = DateTime.Parse(txtendDate.Text.Trim());
            if (begin >= end)
            {
                JscriptMsg("开始时间必须小于结束时间", "back", "Error");
                return;
            }
            #endregion

            #region 赋值
            Model.wx_dzpActionInfo dzp  = new Model.wx_dzpActionInfo();
            Model.wx_requestRule   rule = new Model.wx_requestRule();

            string beginPic = imgbeginPic.ImageUrl;
            if (txtImgUrl.Text.Trim() != "")
            {
                beginPic = txtImgUrl.Text.Trim();
            }
            string endPic = imgEndPic.ImageUrl;
            if (txtEndPic.Text.Trim() != "")
            {
                endPic = txtEndPic.Text.Trim();
            }

            if (id > 0)
            {
                dzp = dzpBll.GetModel(id);
            }

            dzp.actName      = txtactName.Text.Trim();
            dzp.contractInfo = txtcontractInfo.Text.Trim();
            dzp.brief        = txtbrief.Value.Trim();
            dzp.beginDate    = begin;
            dzp.endDate      = end;
            dzp.actContent   = txtactContent.Value.Trim();
            dzp.cfcjhf       = txtcfcjhf.Text.Trim();
            dzp.endNotice    = txtendNotice.Text.Trim();
            dzp.endContent   = txtendContent.Text.Trim();
            dzp.djPwd        = txtdjPwd.Text.Trim();

            dzp.beginPic       = beginPic;
            dzp.endPic         = endPic;
            dzp.personNum      = MyCommFun.Str2Int(txtpersonNum.Text);
            dzp.personMaxTimes = MyCommFun.Str2Int(txtpersonMaxTimes.Text);
            dzp.dayMaxTimes    = MyCommFun.Str2Int(txtdayMaxTimes.Text);

            #endregion

            if (id <= 0)
            {  //新增
                dzp.wid        = weixin.id;
                dzp.createDate = DateTime.Now;
                //1新增主表
                id = dzpBll.Add(dzp);

                //2新增奖项表
                EditAwardItem(id);
                //3 新增回复规则表
                AddRule(weixin.id, id);
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加大转盘活动,主键为" + id); //记录日志
                JscriptMsg("添加大转盘活动成功!", "dzplist.aspx", "Success");
            }
            else
            {   //修改
                //1修改主表
                dzpBll.Update(dzp);
                //2删除,且新增奖项表
                EditAwardItem(id);
                //3 修改回复规则表
                IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '大转盘' and modelFunctionId=" + id);

                if (rlist != null && rlist.Count > 0)
                {
                    rule             = rlist[0];
                    rule.reqKeywords = txtKW.Text.Trim();
                    rBll.Update(rule);
                }
                else
                {
                    AddRule(weixin.id, id);
                }

                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改大转盘活动,主键为" + id); //记录日志
                JscriptMsg("修改大转盘活动成功!", "dzplist.aspx", "Success");
            }
        }
Ejemplo n.º 6
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string strErr = "";
            if (this.txtKW.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (this.txtactName.Text.Trim().Length == 0)
            {
                strErr += "活动名称不能为空!";
            }
            if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
            {
                strErr += "结束时间不能为空!";
            }
            if (txt1JPName.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0)
            {
                strErr += "第一个优惠券不能为空!";
            }
            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim());
            DateTime end   = DateTime.Parse(txtendDate.Text.Trim());
            if (begin >= end)
            {
                JscriptMsg("开始时间必须小于结束时间", "back", "Error");
                return;
            }
            #endregion

            #region 赋值
            Model.wx_sTicket     sst  = new Model.wx_sTicket();
            Model.wx_requestRule rule = new Model.wx_requestRule();

            string beginPic = imgbeginPic.ImageUrl;
            if (txtImgUrl.Text.Trim() != "")
            {
                beginPic = txtImgUrl.Text.Trim();
            }
            string bannerPic = imgBanner.ImageUrl;
            if (txtBanner.Text.Trim() != "")
            {
                bannerPic = txtBanner.Text.Trim();
            }


            string endPic = imgEndPic.ImageUrl;
            if (txtEndPic.Text.Trim() != "")
            {
                endPic = txtEndPic.Text.Trim();
            }

            if (id > 0)
            {
                sst = sstBll.GetModel(id);
            }

            sst.actionName = txtactName.Text.Trim();
            sst.succTip    = txtsuccTip.Text.Trim();
            sst.brief      = txtbrief.Value.Trim();
            sst.beginDate  = begin;
            sst.endDate    = end;
            sst.aContent   = txtactContent.Value.Trim();
            sst.usedRemark = txtusedRemark.Value;
            sst.endNotice  = txtendNotice.Text.Trim();
            sst.endContent = txtendContent.Text.Trim();
            sst.pwd        = txtdjPwd.Text.Trim();

            sst.beginPic  = beginPic;
            sst.endPic    = endPic;
            sst.bannerPic = bannerPic;

            #endregion

            if (id <= 0)
            {  //新增
                sst.wid        = weixin.id;
                sst.createDate = DateTime.Now;
                //1新增主表
                id = sstBll.Add(sst);

                //2新增奖项表
                EditAwardItem(id);
                //3 新增回复规则表
                rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim());
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加优惠券活动,主键为" + id); //记录日志
                JscriptMsg("添加优惠券活动成功!", "simpleTList.aspx", "Success");
            }
            else
            {   //修改
                //1修改主表
                sstBll.Update(sst);
                //2删除,且新增奖项表
                EditAwardItem(id);
                //3 修改回复规则表
                IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '优惠券简单版' and modelFunctionId=" + id);

                if (rlist != null && rlist.Count > 0)
                {
                    rule             = rlist[0];
                    rule.reqKeywords = txtKW.Text.Trim();
                    rBll.Update(rule);
                }
                else
                {
                    rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim());
                }

                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改优惠券活动,主键为" + id); //记录日志
                JscriptMsg("修改优惠券活动成功!", "simpleTList.aspx", "Success");
            }
        }
Ejemplo n.º 7
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin         weixin = GetWeiXinCode();
            Model.wx_requestRuleContent rc     = new Model.wx_requestRuleContent();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string   strErr    = "";
            DateTime beginDate = DateTime.Parse(this.txtstatedate.Text);
            if (DateTime.Now >= beginDate)
            {
                JscriptMsg("开始时间必须大于当前时间", "", "Error");
                return;
            }

            if (this.txtKW.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (this.txtwxTitle.Text.Trim().Length == 0)
            {
                strErr += "喜帖名称不能为空!";
            }
            if (txtmanName.Text.Trim().Length == 0 || txtmanName.Text.Trim().Length == 0)
            {
                strErr += "新郎和新娘名称不能为空!";
            }
            if (this.txtstatedate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtstatedate.Text))
            {
                strErr += "婚宴时间不能为空!";
            }
            if (this.txtaddr.Text.Trim().Length == 0)
            {
                strErr += "宴席地点不能为空!";
            }
            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            #endregion

            #region 赋值
            Model.wx_xt_base     xitie = new Model.wx_xt_base();
            Model.wx_requestRule rule  = new Model.wx_requestRule();

            string beginPic = txtImgUrl.Text.Trim();
            string kcdh     = txtKcdh.Text.Trim();

            string kcdh_slt = txtdonghuaSlt.Text.Trim();


            if (id > 0)
            {
                xitie = sstBll.GetModel(id);
            }

            xitie.wxTitle    = txtwxTitle.Text.Trim();
            xitie.manName    = txtmanName.Text.Trim();
            xitie.felmanName = txtfelmanName.Text.Trim();
            xitie.nameSeq    = int.Parse(radNameSeq.SelectedItem.Value);
            xitie.tel        = txttel.Text;
            xitie.statedate  = MyCommFun.Obj2DateTime(txtstatedate.Text);
            xitie.addr       = txtaddr.Text.Trim();

            xitie.video    = txtvideo.Text.Trim();
            xitie.music    = txtMusic.Text.Trim();
            xitie.word     = txtword.Value.Trim();
            xitie.sqrurl   = txtsqrurl.Text.Trim();
            xitie.copyrite = txtcopyrite.Value.Trim();
            xitie.pwd      = txtPwd.Text.Trim();
            //图片
            xitie.fengmian   = beginPic;
            xitie.donghua    = kcdh;
            xitie.donghuaSlt = kcdh_slt;

            //坐标
            decimal xPoint = (decimal)MyCommFun.Str2Float(this.txtLatXPoint.Text);
            decimal yPoint = (decimal)MyCommFun.Str2Float(this.txtLngYPoint.Text);
            xitie.lngX = xPoint;
            xitie.latY = yPoint;

            #endregion

            if (id <= 0)
            {  //新增
                xitie.wid        = weixin.id;
                xitie.createDate = DateTime.Now;
                //1新增主表
                id = sstBll.Add(xitie);


                //2 新增回复规则表
                rBll.AddModeltxtPicRule(weixin.id, "喜帖", id, txtKW.Text.Trim());
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加喜帖,主键为" + id); //记录日志
                JscriptMsg("添加帖成功!", "xitielist.aspx", "Success");
            }
            else
            {   //修改
                //1修改主表
                sstBll.Update(xitie);

                //2 修改回复规则表
                IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '喜帖' and modelFunctionId=" + id);

                if (rlist != null && rlist.Count > 0)
                {
                    rule             = rlist[0];
                    rule.reqKeywords = txtKW.Text.Trim();
                    rBll.Update(rule);
                }
                else
                {
                    rBll.AddModeltxtPicRule(weixin.id, "喜帖", id, txtKW.Text.Trim());
                }

                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改喜帖,主键为" + id); //记录日志
                JscriptMsg("修改喜帖成功!", "xitielist.aspx", "Success");
            }
        }
Ejemplo n.º 8
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtTitle.Text.Trim().Length == 0)
            {
                strErr += "名称不能为空!";
            }
            if (this.txtpSubject.Text.Trim().Length == 0)
            {
                strErr += "主题不能为空!";
            }


            if (ddlCategoryId.Items.Count <= 0)
            {
                strErr += "请先添加类别!";
            }
            if (!(txtPrice.Text != "" && MyCommFun.isDecimal(txtPrice.Text)))
            {
                strErr += "价格的格式不正确!";
            }

            if (txtbeginDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtbeginDate.Text))
                {
                }
                else
                {
                    strErr += "开始时间格式错误!";
                }
            }

            if (txtendDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtendDate.Text))
                {
                }
                else
                {
                    strErr += "结束时间格式错误!";
                }
            }
            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }


            if (action == MXEnums.ActionEnum.Edit.ToString())                     //修改
            {
                ChkAdminLevel("productlist", MXEnums.ActionEnum.Edit.ToString()); //检查权限
                if (!DoEdit(this.id))
                {
                    JscriptMsg("保存过程中发生错误啦!", "", "Error");
                    return;
                }
                JscriptMsg("修改信息成功!", "product_list.aspx", "Success");
            }
            else //添加
            {
                ChkAdminLevel("productlist", MXEnums.ActionEnum.Add.ToString()); //检查权限
                if (!DoAdd())
                {
                    JscriptMsg("保存过程中发生错误啦!", "", "Error");
                    return;
                }
                JscriptMsg("添加信息成功!", "product_list.aspx", "Success");
            }
        }
Ejemplo n.º 9
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtactName.Text.Trim().Length == 0)
            {
                strErr += "名称不能为空!";
            }
            if (this.txtImgUrl.Text.Trim().Length == 0)
            {
                strErr += "图片不能为空!";
            }
            if (this.txtbeginDate.Text.Trim().Length == 0)
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0)
            {
                strErr += "结束时间不能为空!";
            }

            if (txtbeginDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtbeginDate.Text))
                {
                }
                else
                {
                    strErr += "开始时间格式错误!";
                }
            }

            if (txtendDate.Text.Trim() != "")
            {
                if (MyCommFun.isDateTime(txtendDate.Text))
                {
                }
                else
                {
                    strErr += "结束时间格式错误!";
                }
            }
            if (strErr != "")
            {
                JscriptMsg(strErr, "", "Error");
                return;
            }

            DateTime beginDate = DateTime.Parse(txtbeginDate.Text);
            DateTime endDate   = DateTime.Parse(txtendDate.Text);

            if (beginDate >= endDate)
            {
                JscriptMsg("开始时间不能大于结束时间", "", "Error");
                return;
            }
            if (this.rblisOpen.SelectedItem.Value == "1")
            {
                //验证这个时间段是否被占用了
                Model.wx_userweixin weixin = GetWeiXinCode();
                bool hasYZ = actBll.hasZYDateSet(this.id, weixin.id, beginDate, endDate);
                if (hasYZ)
                {
                    JscriptMsg("这个时间段被占用了", "", "Error");
                    return;
                }
            }



            if (action == MXEnums.ActionEnum.Edit.ToString())                   //修改
            {
                ChkAdminLevel("weixin_sq", MXEnums.ActionEnum.Edit.ToString()); //检查权限
                if (!DoEdit(this.id))
                {
                    JscriptMsg("保存过程中发生错误啦!", "", "Error");
                    return;
                }
                JscriptMsg("修改信息成功!", "baseinfo.aspx", "Success");
            }
            else //添加
            {
                ChkAdminLevel("weixin_sq", MXEnums.ActionEnum.Add.ToString()); //检查权限
                if (!DoAdd())
                {
                    JscriptMsg("保存过程中发生错误啦!", "", "Error");
                    return;
                }
                JscriptMsg("添加信息成功!", "baseinfo.aspx", "Success");
            }
        }
Ejemplo n.º 10
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string strErr = "";

            if (this.txtact_name.Text.Trim().Length == 0)
            {
                strErr += "活动名称不能为空!";
            }
            if (ddlhbType.SelectedItem.Value == "")
            {
                strErr += "活动类型不能为空!";
            }
            if (ddlhbType.SelectedItem.Value == "1")
            {
                if (this.txtKW.Text.Trim().Length == 0)
                {
                    strErr += "关键词不能为空!";
                }
            }

            if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
            {
                strErr += "结束时间不能为空!";
            }

            if (this.txtwishing.Text.Trim().Length == 0)
            {
                strErr += "祝福语不能为空!";
            }

            if (this.txtnick_name.Text.Trim().Length == 0)
            {
                strErr += "提供方名称不能为空!";
            }

            if (this.txtsend_name.Text.Trim().Length == 0)
            {
                strErr += "商户名称不能为空!";
            }

            if (this.txtclient_ip.Text.Trim().Length == 0)
            {
                strErr += "调用接口的机器 Ip 地址不能为空!";
            }

            if (this.txttotalMoney.Text.Trim().Length == 0)
            {
                strErr += "红包总金额不能为空!";
            }

            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim());
            DateTime end   = DateTime.Parse(txtendDate.Text.Trim());
            if (begin >= end)
            {
                JscriptMsg("开始时间必须小于结束时间", "back", "Error");
                return;
            }
            if (ddlhbType.SelectedItem.Value == "0")
            {
                //如果是关注红包,则要判断该微账号同一时间段是否已经包含了关注红包
                IList <Model.wx_xjhongbao_action> actlist = xjactBll.GetModelList("wid=" + weixin.id + " and id!=" + id + " and hbType=0 and  endDate>='" + begin.ToString() + "' and beginDate<='" + end.ToString() + "' ");

                if (actlist != null && actlist.Count > 0)
                {
                    JscriptMsg("该时间段内不能有2个关注红包", "back", "Error");
                    return;
                }
            }

            #endregion

            #region 赋值
            Model.wx_xjhongbao_action xjActionModel = new Model.wx_xjhongbao_action();
            if (id > 0)
            {   //修改
                xjActionModel = xjactBll.GetModel(id);
            }

            xjActionModel.act_name = txtact_name.Text.Trim();

            xjActionModel.actPic     = txtactPic.Text.Trim();
            xjActionModel.beginDate  = MyCommFun.Obj2DateTime(txtbeginDate.Text);
            xjActionModel.endDate    = MyCommFun.Obj2DateTime(txtendDate.Text);
            xjActionModel.lqType     = MyCommFun.Str2Int(radlqType.Text);
            xjActionModel.totalMoney = (int)(MyCommFun.Str2Decimal(txttotalMoney.Text) * 100);
            xjActionModel.moneyType  = MyCommFun.Str2Int(radmoneyType.SelectedItem.Value);
            xjActionModel.min_value  = (int)(MyCommFun.Str2Decimal(txtmin_value.Text) * 100);
            xjActionModel.keywords   = txtKW.Text.Trim();

            if (ddlhbType.SelectedItem.Value == "0")
            {  //如果红包为关注时红包,则领取方式为:一次性
                xjActionModel.lqType = 0;
            }
            if (xjActionModel.moneyType == 0)
            {
                xjActionModel.max_value = xjActionModel.min_value;
            }
            else
            {
                xjActionModel.max_value = (int)(MyCommFun.Str2Decimal(txtmax_value.Text) * 100);
            }
            xjActionModel.remark = txtremark.Value;

            //红包参数
            xjActionModel.wishing     = txtwishing.Text.Trim();
            xjActionModel.nick_name   = txtnick_name.Text.Trim();
            xjActionModel.send_name   = txtsend_name.Text.Trim();
            xjActionModel.logo_imgurl = txtlogo_imgurl.Text.Trim();
            xjActionModel.client_ip   = txtclient_ip.Text.Trim();

            //分享的参数
            xjActionModel.share_content = txtshare_content.Value.Trim();
            xjActionModel.share_url     = txtshare_url.Value.Trim();
            xjActionModel.share_imgurl  = txtshare_imgurl.Text.Trim();

            if (id > 0)
            {
                //修改
                bool updateOK = xjactBll.Update(xjActionModel);
                //if (xjActionModel.hbType == 1)
                //{
                //    //添加关键词
                //    IList<Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '现金红包' and modelFunctionId=" + id);

                //    if (rlist != null && rlist.Count > 0)
                //    {
                //        Model.wx_requestRule rule = new Model.wx_requestRule();

                //        rule = rlist[0];
                //        rule.reqKeywords = txtKW.Text.Trim();
                //        rBll.Update(rule);
                //    }
                //    else
                //    {
                //        AddRule(weixin.id, id);
                //    }
                //}
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改现金红包活动,主键为" + id); //记录日志//1e2124dd04e11d01b9df2865f85944be
                JscriptMsg("修改现金红包活动成功!", "actionmgr.aspx", "Success");
            }
            else
            {
                //新增
                xjActionModel.hbType       = MyCommFun.Str2Int(ddlhbType.Text.Trim());
                xjActionModel.totalLqMoney = 0;
                xjActionModel.wid          = weixin.id;
                xjActionModel.createDate   = DateTime.Now;
                int addId = xjactBll.Add(xjActionModel);
                //if (xjActionModel.hbType == 1)
                //{
                //    //添加关键词
                //    AddRule(weixin.id, addId);
                //}

                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加现金红包活动,主键为" + addId); //记录日志//1e2124dd04e11d01b9df2865f85944be
                JscriptMsg("添加现金红包活动成功!", "actionmgr.aspx", "Success");
            }



            #endregion
        }
Ejemplo n.º 11
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string strErr = "";
            if (this.txtKW.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (this.txtactName.Text.Trim().Length == 0)
            {
                strErr += "活动名称不能为空!";
            }
            if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
            {
                strErr += "结束时间不能为空!";
            }


            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            DateTime begin = MyCommFun.Obj2DateTime(txtbeginDate.Text.Trim());
            DateTime end   = MyCommFun.Obj2DateTime(txtendDate.Text.Trim());
            if (begin >= end)
            {
                JscriptMsg("开始时间必须小于结束时间", "back", "Error");
                return;
            }
            #endregion

            #region 赋值

            var dto = new photoActionDTO();
            Model.wx_requestRule rule = new Model.wx_requestRule();



            if (id > 0)
            {
                dto = _service.GetModel(id);
            }

            dto.actName = txtactName.Text.Trim();

            dto.brief      = txtbrief.Value.Trim();
            dto.beginDate  = begin.ToString();
            dto.endDate    = end.ToString();
            dto.actContent = txtactContent.Value.Trim();



            #endregion

            if (id <= 0)
            {  //新增
                dto.wid = weixin.id;

                //1新增主表
                _service.Add(dto);
                id = dto.id;

                //3 新增回复规则表
                AddRule(weixin.id, id);
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加湖怪活动,主键为" + id); //记录日志//1e2124dd04e11d01b9df2865f85944be
                JscriptMsg("添加湖怪活动成功!", "photolist.aspx", "Success");
            }
            else
            {   //修改
                //1修改主表
                _service.Modify(dto);

                //3 修改回复规则表
                IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '湖怪' and modelFunctionId=" + id);

                if (rlist != null && rlist.Count > 0)
                {
                    rule             = rlist[0];
                    rule.reqKeywords = txtKW.Text.Trim();
                    rBll.Update(rule);
                }
                else
                {
                    AddRule(weixin.id, id);
                }

                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改湖怪活动,主键为" + id); //记录日志
                JscriptMsg("修改湖怪活动成功!", "photolist.aspx", "Success");
            }
        }
Ejemplo n.º 12
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();

            Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent();
            int id = MyCommFun.Str2Int(hidid.Value);

            #region  //先判断
            string strErr = "";
            if (this.txtKW.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (this.txtactName.Text.Trim().Length == 0)
            {
                strErr += "活动名称不能为空!";
            }
            if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text))
            {
                strErr += "开始时间不能为空!";
            }
            if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text))
            {
                strErr += "结束时间不能为空!";
            }


            if (strErr != "")
            {
                JscriptMsg(strErr, "back", "Error");
                return;
            }
            DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim());
            DateTime end   = DateTime.Parse(txtendDate.Text.Trim());
            if (begin >= end)
            {
                JscriptMsg("开始时间必须小于结束时间", "back", "Error");
                return;
            }
            #endregion

            #region 赋值
            Model.wx_qp_base     baseModel = new Model.wx_qp_base();
            Model.wx_requestRule rule      = new Model.wx_requestRule();

            string beginPic = imgbeginPic.ImageUrl;
            if (txtImgUrl.Text.Trim() != "")
            {
                beginPic = txtImgUrl.Text.Trim();
            }

            if (id > 0)
            {
                baseModel = baseBll.GetModel(id);
            }

            baseModel.bName = txtactName.Text.Trim();

            baseModel.actBegin = begin;
            baseModel.actEnd   = end;

            baseModel.yyRemark     = txtyyRemark.Value.Trim();
            baseModel.qpRemark     = txtqpRemark.Value.Trim();
            baseModel.maxPersonNum = MyCommFun.Str2Int(txtmaxPersonNum.Text.Trim());

            baseModel.isSnSendsms        = rblisSnSendsms.SelectedItem.Value == "1" ? true : false;
            baseModel.yyGouPiaoBeginDate = MyCommFun.Obj2DateTime(txtyyGouPiaoBeginDate.Text.Trim());
            baseModel.yyGouPiaoEndDate   = MyCommFun.Obj2DateTime(txtyyGouPiaoEndDate.Text.Trim());

            baseModel.beginPic  = beginPic;
            baseModel.haibaoPic = txthaibaoPic.Text.Trim();
            baseModel.sort_id   = MyCommFun.Str2Int(txtSortId.Text.Trim(), 0);
            #region 保存相册====================

            string[] albumArr  = Request.Form.GetValues("hid_photo_name");
            string[] remarkArr = Request.Form.GetValues("hid_photo_remark");
            bool     res       = imgBll.DeleteByBid(id, 2);
            if (albumArr != null && albumArr.Length > 0)
            {
                List <Model.wx_qp_img> ls = new List <Model.wx_qp_img>();
                for (int i = 0; i < albumArr.Length; i++)
                {
                    string[] imgArr = albumArr[i].Split('|');
                    int      img_id = Utils.StrToInt(imgArr[0], 0);
                    if (imgArr.Length == 3)
                    {
                        if (!string.IsNullOrEmpty(remarkArr[i]))
                        {
                            ls.Add(new Model.wx_qp_img {
                                id = img_id, imgPic = imgArr[1], remark = remarkArr[i]
                            });
                        }
                        else
                        {
                            ls.Add(new Model.wx_qp_img {
                                id = img_id, imgPic = imgArr[1]
                            });
                        }
                    }
                }
                baseModel.yingyuanlist = ls;
            }
            else
            {
                baseModel.yingyuanlist = null;
            }
            #endregion


            #endregion

            if (id <= 0)
            {  //新增
                baseModel.wid         = weixin.id;
                baseModel.cyPersonNum = 0;
                baseModel.createDate  = DateTime.Now;
                id = baseBll.Add(baseModel);

                //3 新增回复规则表
                AddRule(weixin.id, id);
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加电影院抢票活动,主键为" + id); //记录日志
                JscriptMsg("添加电影院抢票成功!", "action_list.aspx", "Success");
            }
            else
            {   //修改
                //1修改主表
                baseBll.Update(baseModel);

                //3 修改回复规则表
                IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '电影院抢票' and modelFunctionId=" + id);

                if (rlist != null && rlist.Count > 0)
                {
                    rule             = rlist[0];
                    rule.reqKeywords = txtKW.Text.Trim();
                    rBll.Update(rule);
                }
                else
                {
                    AddRule(weixin.id, id);
                }

                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改电影院抢票,主键为" + id); //记录日志
                JscriptMsg("修改电影院抢票活动成功!", "action_list.aspx", "Success");
            }
        }