Пример #1
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="activityId"></param>
        /// <returns></returns>
        public ActionResult VCodeCreate(string activityId)
        {
            if (!string.IsNullOrEmpty(activityId))
            {
                VCodeService vcodeid = new VCodeService();
                var          lis     = vcodeid.VCodeId(activityId);

                ViewBag.Vcode = lis;
            }
            return(View());
        }
Пример #2
0
        /// <summary>
        /// 生产微码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            var confirm = MessageBox.Show("你确定一定以及肯定要生成微码吗?", "警告!!!!!!!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (confirm != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }

            int outCount = 0;

            try
            {
                VCodeService Vcode        = new VCodeService();
                string       activityId   = textBox1.Text;            //活动ID
                int          count        = int.Parse(textBox2.Text); //生成数量
                string       activityCode = textBox3.Text;            //活动编码
                string       operatorId   = textBox4.Text;            //操作人


                string code = string.Empty;
                for (int i = 0; i < count; i++)
                {
                    SWfsVActivityCodesRef obj = new SWfsVActivityCodesRef();
                    code           = activityCode + GetRandomCodeII(6);
                    obj.ActivityId = activityId;
                    obj.VCode      = code;
                    obj.Source     = "系统生成";
                    obj.DateCreate = DateTime.Now;
                    obj.OperatorId = operatorId;
                    Vcode.CreateCrode(obj);

                    outCount += 1;
                    System.Threading.Thread.Sleep(10);
                }

                MessageBox.Show("生成完毕,本次共生成微码数量为:" + outCount);
            }
            catch (Exception ex)
            {
                MessageBox.Show("【本次已生成" + outCount + "个微码】,但目前" + "出现异常:" + ex.Message + ex.Source + ex.StackTrace);
            }
        }