Esempio n. 1
0
        public override bool Edit(AdQcodeInfoVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = EDIT;

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdId", Value = ParameterHelper.ConvertValue(m.AdId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Name", Value = ParameterHelper.ConvertValue(m.Name)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@QcodeUrl", Value = ParameterHelper.ConvertValue(m.QcodeUrl)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateUserId", Value = ParameterHelper.ConvertValue(m.CreateUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@QcodeUrl2", Value = ParameterHelper.ConvertValue(m.QcodeUrl2)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Id", Value = ParameterHelper.ConvertValue(m.Id)
            });


            int result = DbProxyFactory.Instance.Proxy.ExecuteNonQuery(command);

            if (result >= 1)
            {
                return(true);
            }

            return(false);
        }
Esempio n. 2
0
        /// <summary>
        /// 随机获取二维码
        /// </summary>
        /// <param name="adid"></param>
        /// <returns></returns>
        public AdQcodeInfoVO GetRandQcode(int adid)
        {
            AdQcodeInfoVO info = null;

            if (m_leng == 0)
            {
                Refresh();
            }
            var list = _list.Where(p => p.AdId == adid).ToList <AdQcodeInfoVO>();

            if (list.Count() == 1)
            {
                info = list[0];
            }
            else if (list.Count() != 0)
            {
                info = list[_random.Next(list.Count)];
            }
            return(info);
        }
Esempio n. 3
0
        public override int InsertIdentityId(AdQcodeInfoVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = INSERT + "; select @@Identity";

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdId", Value = ParameterHelper.ConvertValue(m.AdId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Name", Value = ParameterHelper.ConvertValue(m.Name)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@QcodeUrl", Value = ParameterHelper.ConvertValue(m.QcodeUrl)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateUserId", Value = ParameterHelper.ConvertValue(m.CreateUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@QcodeUrl2", Value = ParameterHelper.ConvertValue(m.QcodeUrl2)
            });


            var result = DbProxyFactory.Instance.Proxy.ExecuteScalar(command);

            return(int.Parse(result.ToString()));
        }
Esempio n. 4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AdQcodeInfoVO info = new AdQcodeInfoVO();

            info.Name          = txtName.Value;
            info.AdUserId      = Account.UserId;
            info.AdId          = int.Parse(hidAdId.Value);
            info.CreateDate    = DateTime.Now;
            info.CreateUserId  = Account.UserId;
            txtWeiXinName.Text = info.QcodeUrl2;
            if (string.IsNullOrEmpty(txtQcodeUrl.Text))
            {
                info.QcodeUrl = imgPreview.ImageUrl;
            }
            else
            {
                info.QcodeUrl = txtQcodeUrl.Text;
            }

            AdQcodeInfoBLL.Instance.Add(info);
            var adinfo = AdPageInfoBLL.Instance.GetSingle(new AdPageInfoPara()
            {
                Id = info.AdId
            });

            if (adinfo != null)
            {
                adinfo.QcodeCount = AdQcodeInfoBLL.Instance.GetRecords(new AdQcodeInfoPara()
                {
                    AdId = info.AdId
                });
                adinfo.LastDate = DateTime.Now;
                AdPageInfoBLL.Instance.Edit(adinfo);
            }
            AdQcodeInfoBLL.Instance.Refresh();
            Response.Redirect("/Accounts/Pages/QcodeList.aspx?adid=" + hidAdId.Value);
        }
Esempio n. 5
0
 public override string GetOtherConditionByModel(AdQcodeInfoVO m)
 {
     return("");
 }
Esempio n. 6
0
 public override string GetOrderByModel(AdQcodeInfoVO m)
 {
     return("");
 }