/// <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()); }
/// <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); } }