private void button1_Click(object sender, EventArgs e) { DataVerifier dv = new DataVerifier(); dv.Check(string.IsNullOrWhiteSpace(txtID.Text), "请输入商品编码"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(txtNum.Text), "请输入实配数量"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(txtReaNum.Text), "请输入拍单量"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(txtPrice.Text), "请输入单价"); if (dv.Pass) { var result = SaveProduct(); dv.Check(result.Status == "40000", result.Message); if (dv.Pass) { var total = Convert.ToDecimal(result.Data.price) * Convert.ToDecimal(result.Data.real_num); OrderProductList.Add(new OrderProduct { index = OrderProductList.Max(m => m.index) + 1, id = result.Data.id, name = result.Data.name, num = result.Data.num, real_num = result.Data.real_num, price = result.Data.price, unit = result.Data.unit, total = (float)total, balance = result.Data.balance }); lblTotal.Text = (orderinfo.Data.total_price + (float)total).ToString(); dgvData.DataSource = null; dgvData.DataSource = orderProductBindingSource; } } dv.ShowMsgIfFailed(); }
private void btnAutoPrint_Click(object sender, EventArgs e) { if (btnAutoPrint.Text.Contains("启动")) { DataVerifier dv = new DataVerifier(); dv.Check(string.IsNullOrWhiteSpace(txtSendName.Text), "没有送货单名称"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(txtAccount.Text), "没有收款账号"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(txtLinkMan.Text), "没有联系人"); if (dv.Pass) { btnAutoPrint.Text = "暂停自动打印"; pagesize = ddlPageSize.SelectedValue.ToString(); autoprint = ddlAutoPrint.SelectedValue.ToString(); if (InitRpt()) { threadInitPrint = new Thread(InitPrintData); threadInitPrint.Start(); } } dv.ShowMsgIfFailed(); } else { btnAutoPrint.Text = "启动自动打印"; threadInitPrint.Abort(); } }
private void btnSend_Click(object sender, EventArgs e) { string subject = txtSubject.Text; int tocount = txtMaxToCount.Text.ToInt32(100); //单次发送数量 threadCount = txtThread.Text.ToInt32(10); DataVerifier dv = new DataVerifier(); dv.Check(string.IsNullOrWhiteSpace(lblImg.Text), "请上传图片"); if (dv.Pass) { var data = (List <SendData>)dataGridView1.DataSource; dv.Check(data.Count == 0, "请先导入发件人"); dv.CheckIfBeforePass(!data.Any(a => a.ToCount > 0), "请先导入收件人"); if (dv.Pass) { thm = new ThreadManage(threadCount, mail_SendResult, subject, tocount, lblImg.Text); thm.AddData(data.Where(a => a.ToCount > 0).ToList()); btnSend.Enabled = false; thm.Start(); btnSend.Text = "开始发送"; } } dv.ShowMsgIfFailed(); }
private void btnAutoPrint_Click(object sender, EventArgs e) { OrderEdit(); DataVerifier dv = new DataVerifier(); dv.Check(string.IsNullOrWhiteSpace(deliveName), "没有送货单名称"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(sName), "没有收款账号"); dv.CheckIfBeforePass(string.IsNullOrWhiteSpace(lName), "没有联系人"); dv.CheckIfBeforePass(orderinfo.Data == null, "没有可打印的数据"); if (dv.Pass) { using (Printer print = new Printer()) { PrintData info = new PrintData { FName = deliveName, SName = sName, LName = lName, Tel = tel, Img = imgPath, OrderData = orderinfo.Data }; print.Enqueue(info, rpt, printType, printModel); print.OncePrint(); } } dv.ShowMsgIfFailed(); }
public void VerifyData() { _progress = 0; var sw = new Stopwatch(); sw.Start(); var token = new CancellationTokenSource(); RenderProgressBar(token.Token, "Verifying the data", 5); Exception ex = null; var empty = Console.BackgroundColor; Parallel.ForEach(_tables, (table, state) => { try { var verifier = new DataVerifier(table, _chunkSize, _msConStr, _pgConStr); verifier.VerifyTable(ref _progress); } catch (Exception e) { ex = e; state.Break(); } }); token.Cancel(); sw.Stop(); Console.BackgroundColor = empty; Console.Write($"({sw.Elapsed:g})\n"); if (ex != null) { var color = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Verification failed.\n" + ex.Message); Console.ForegroundColor = color; } }
public IActionResult RegisterDataVerifier([FromBody] DataVerifier dataVerifier) { var command = new RegisterNewStaffDataVerifier { RegisteredAt = DateTimeOffset.UtcNow, Role = { FullName = dataVerifier.FullName, DisplayName = dataVerifier.DisplayName, Email = dataVerifier.Email, PreferredLanguage = dataVerifier.PreferredLanguage, NationalSociety = dataVerifier.NationalSociety, Sex = dataVerifier.Sex, BirthYear = dataVerifier.BirthYear, Location = dataVerifier.Location, PhoneNumbers = dataVerifier.PhoneNumbers.Select(p => p.Value) } }; RegisterStaffUser <RegisterNewStaffDataVerifier, Domain.StaffUser.Roles.DataVerifier>(command); return(Ok()); }
private void btnImportFrom_Click(object sender, EventArgs e) { var file = new OpenFileDialog { Title = @"导入发件人", Filter = @"TXT文件|*.TXT" }; DataVerifier dv = new DataVerifier(); var error = new List <ErrorVO>(); if (file.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(file.FileName, Encoding.Default); String line; int index = 0; Regex reg = new Regex(@"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$"); while ((line = sr.ReadLine()) != null && dv.Pass) { index++; var items = line.Split(' '); dv.Check(items.Length < 5, "请确认导入格式是否正确"); string msg = ""; if (dv.Pass) { var server = items[0]; var port = items[1].ToInt32(-1); var username = items[2]; var password = items[3]; var mail = items[4]; if (string.IsNullOrEmpty(server)) { msg = "请输入发送服务器"; } if (port == -1) { msg += ";端口号请输入数字"; } if (string.IsNullOrEmpty(username)) { msg += ";请输入用户名"; } if (string.IsNullOrEmpty(password)) { msg += ";请输入密码"; } if (!reg.Match(mail).Success) { msg += ";发件箱格式错误"; } if (string.IsNullOrEmpty(msg)) { var data = new MailFrom { Server = server, Port = port, UserName = username, PassWord = password, Mail = mail }; dal.AddMailFrom(data); } else { error.Add(new ErrorVO(string.Format("第{0}行", index), msg)); } } } } if (error.Count > 0) { new FormError(error).ShowDialog(); } dv.ShowMsgIfFailed(); GetSendList(); }
private void btnImportTo_Click(object sender, EventArgs e) { var file = new OpenFileDialog { Title = @"导入收件人", Filter = @"TXT文件|*.TXT" }; DataVerifier dv = new DataVerifier(); var error = new List <ErrorVO>(); if (file.ShowDialog() == DialogResult.OK) { List <MailTo> dataList = new List <MailTo>(); StreamReader sr = new StreamReader(file.FileName, Encoding.Default); String line; int index = 0; Regex reg = new Regex(@"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$"); while ((line = sr.ReadLine()) != null && dv.Pass) { index++; var items = line.Split(' '); dv.Check(items.Length < 1, "请确认导入格式是否正确"); string msg = ""; if (dv.Pass) { var mail = items[0]; if (!reg.Match(mail).Success) { msg = "收件箱格式错误"; } if (string.IsNullOrEmpty(msg)) { if (!dataList.Any(a => a.Mail == mail) && dal.GetMail(mail) == null) { dataList.Add(new MailTo { Mail = mail }); } if (dataList.Count == 500) { dal.AddMailTo(dataList); dataList.Clear(); } } else { error.Add(new ErrorVO(string.Format("第{0}行", index), msg)); } } } if (dataList.Count > 0) { dal.AddMailTo(dataList); dataList.Clear(); } } if (error.Count > 0) { new FormError(error).ShowDialog(); } dv.ShowMsgIfFailed(); GetSendList(); }