/// <summary> /// 生成微码 /// </summary> /// <param name="passport"></param> /// <param name="request"></param> /// <returns></returns> public ActionResult CreateVCode(SWfsVActivityCodesRef obj) { //ServiceResult result = new ServiceResult(); string activityId = Request.Form["ActivityId"]; int count = int.Parse(Request.Form["CreateCount"]); //V码类型,1:独享 2:共享 short vcodeType = short.Parse(Request.Form["VCodeType"]); var dapp = DapperUtil.Query <SWfsVActivity>("ComBeziWfs_SWfsVActivity_ID", new { ActivityId = activityId }); string code = string.Empty; for (int i = 0; i < count; i++) { code = dapp.FirstOrDefault().ActivityCode + GetRandomCodeII(6); //obj.ActivityCodesId = int.Parse(Request.QueryString["ActivityCodesId"]); obj.ActivityId = activityId; obj.VCode = code; obj.VCodeType = vcodeType; obj.Source = "系统生成"; obj.DateCreate = DateTime.Now; obj.OperatorId = PresentationHelper.GetPassport().UserName; Vcode.CreateCrode(obj); } return(Redirect("VCodeManagement.html?activityId=" + activityId)); }
/// <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); } }
/// <summary> /// 添加微码 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int CreateCrode(SWfsVActivityCodesRef obj) { return(DapperUtil.Insert <SWfsVActivityCodesRef>(obj, true)); }