private async void btnSaveCP_Clicked(object sender, EventArgs e) { if (!Constants.IsCheckedUser) { await DisplayAlert("警告", "未识别操作者", "确定"); return; } if (!Constants.IsCheckedMc) { await DisplayAlert("警告", "未识别机台", "确定"); return; } if (txtCP.Text == null || txtCP.Text == "") { await DisplayAlert("警告", "无扫描数据", "确定"); return; } try { var temp = await Constants.GetCP(Utilizity.DecodeQRHashCode(txtCP.Text), Constants.User.Id, Constants.Machine.Id, Convert.ToSingle(txtCPTemp.Text), Convert.ToSingle(txtCPTime.Text)); if (temp != null) { txtCPResult.Text = "已登记:" + temp.生产时间.ToString(); } } catch (Exception) { await DisplayAlert("警告", "失败操作", "确定"); } }
private async void btnSaveNP_Clicked(object sender, EventArgs e) { if (!Constants.IsCheckedUser) { await DisplayAlert("警告", "未识别操作者", "确定"); return; } if (!Constants.IsCheckedMc) { await DisplayAlert("警告", "未识别机台", "确定"); return; } if (txtNP.Text == null || txtNP.Text == "") { await DisplayAlert("警告", "无扫描数据", "确定"); return; } var temp = await Constants.GetNP(Utilizity.DecodeQRHashCode(txtNP.Text), Constants.User.Id, Constants.Machine.Id); if (temp != null) { txtNPResult.Text = "已登记:" + temp.生产时间.ToString(); } }
private void btnPrint_Click(object sender, EventArgs e) { if (dgRubberChips.SelectedRows.Count > 0) { IQRPrinter printer = QRPrinterFactory.GetQRPrinter(); //打印二维码 foreach (DataGridViewRow item in dgRubberChips.SelectedRows) { var t = ddc.橡胶薄片s.Single(x => x.Id == new Guid(item.Cells[0].Value.ToString()) && x.除 == false); var n = ddc.胶料入库s.Single(x => x.Id == new Guid(item.Cells[4].Value.ToString()) && x.除 == false); if (!printer.PrintQRCode(Utilizity.CreateQRCodeStr(TableType.RC, t.Id.ToString()), n.胶料牌号 + n.登记时间.ToShortDateString())) { MessageBox.Show("打印错误,请重新生成胶片代码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
private async void btnSaveCC_Clicked(object sender, EventArgs e) { if (!Constants.IsCheckedUser) { await DisplayAlert("警告", "未识别操作者", "确定"); return; } if (!Constants.IsCheckedMc) { await DisplayAlert("警告", "未识别机台", "确定"); return; } if (txtCC.Text == null || txtCC.Text == "") { await DisplayAlert("警告", "无扫描数据", "确定"); return; } try { 检验修边 temp; if (picker.SelectedItem != null) { temp = await Constants.GetCC(Utilizity.DecodeQRHashCode(txtCC.Text), Constants.User.Id, swOk.IsToggled, picker.SelectedItem.ToString()); } else { temp = await Constants.GetCC(Utilizity.DecodeQRHashCode(txtCC.Text), Constants.User.Id, swOk.IsToggled, ""); } if (temp != null) { txtCCResult.Text = "已登记:" + (temp.结果 ? "合格" : "不合格"); } } catch (Exception) { await DisplayAlert("警告", "失败操作", "确定"); } }
private async void btnSaveFC_Clicked(object sender, EventArgs e) { if (Constants.User == null) { await DisplayAlert("警告", "未识别操作者", "确定"); return; } if (txtFC.Text == null || txtFC.Text == "") { await DisplayAlert("警告", "无扫描数据", "确定"); return; } var temp = await Constants.GetFC(Utilizity.DecodeQRCode(txtFC.Text).Value, Constants.User.Id); if (temp != null) { txtFCResult.Text = "已登记:" + temp.生产时间.ToString(); } }
private void button1_Click(object sender, EventArgs e) { try { if (tbTypeNo.Text.Length > 38) { if (DialogResult.Yes == MessageBox.Show("是否确定已经消耗结束?", "注意", MessageBoxButtons.YesNo)) { string temp = tbTypeNo.Text; if (temp.StartsWith(TableType.FI.ToString())) { var m = ddc.帘布入库s.First(x => x.Id == Utilizity.DecodeQRCode(temp)); m.消耗结束 = true; } if (temp.StartsWith(TableType.RI.ToString())) { var m = ddc.胶料入库s.First(x => x.Id == Utilizity.DecodeQRCode(temp)); m.消耗结束 = true; } if (temp.StartsWith(TableType.RC.ToString())) { var m = ddc.橡胶薄片s.First(x => x.Id == Utilizity.DecodeQRCode(temp)); m.消耗结束 = true; } if (temp.StartsWith(TableType.FC.ToString())) { var m = ddc.帘布流转s.First(x => x.Id == Utilizity.DecodeQRCode(temp)); m.消耗结束 = true; } ddc.SubmitChanges(); } } } catch (Exception) { MessageBox.Show("输入错误"); } }
private async void btnScanFC_Clicked(object sender, EventArgs e) { try { var scanner = DependencyService.Get <IQRScanningService>(); var result = await scanner.ScanAsync(); if (result != null) { if (!result.StartsWith("FC")) { await DisplayAlert("警告", "错误代码类型", "确定"); return; } txtFC.Text = Utilizity.DecodeQRCode(result).Value.ToString(); } } catch (Exception ex) { //throw ex; } }
private void btnCreate_Click(object sender, EventArgs e) { string typeno = ""; if (!CheckInput(tbTypeNo, "请输入橡胶牌号", ref typeno)) { return; } string fabric = ""; if (!CheckInput(tbFabricType, "请输入帘布代号", ref fabric)) { return; } string length = ""; float dlength; if (!CheckInput(tbLength, "请输入长度", ref length)) { return; } try { dlength = Convert.ToSingle(length); } catch (Exception) { MessageBox.Show("长度输入无效"); return; } string sno = ""; float dsno; if (!CheckInput(tbSerialNo, "请输入批次号", ref sno)) { return; } try { dsno = Convert.ToSingle(sno); } catch (Exception) { MessageBox.Show("生产序号输入无效"); return; } float weight = 0; if (!CheckInput(tbWeight, "请输入重量", ref weight)) { return; } Data.帘布入库 temp; using (TransactionScope scope = new TransactionScope()) { temp = new Data.帘布入库(); temp.Id = Guid.NewGuid(); temp.胶料 = typeno; temp.帘布代号 = fabric; temp.帘布长度 = dlength; temp.生产日期 = dtpPDate.Value; temp.效日期 = dtpVDate.Value; temp.生产序号 = dsno; temp.重量 = weight; temp.出库时间 = DateTime.Now; temp.登记时间 = DateTime.Now; ddc.帘布入库s.InsertOnSubmit(temp); ddc.SubmitChanges(); scope.Complete(); } if (DialogResult.Yes == MessageBox.Show("你需要立即打印吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { IQRPrinter printer = QRPrinterFactory.GetQRPrinter(); if (!printer.PrintQRCode(Utilizity.CreateQRCodeStr(TableType.FI, temp.Id.ToString()), temp.帘布代号 + temp.生产日期.Date.ToShortDateString())) { MessageBox.Show("打印错误,请重新生成成品代码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } LoadData(); }
private void btnCreate_Click(object sender, EventArgs e) { Guid typeno = new Guid(); if (!CheckInput(tbTypeNo, "请输入胶料批号", ref typeno)) { return; } int counter = 0; if (!CheckInput(tbCounter, "请输入要生成标签数量", ref counter)) { return; } float width = 0; if (!CheckInput(tbWidth, "请输入要生成胶片宽度", ref width)) { return; } float thick = 0; if (!CheckInput(tbThick, "请输入要生成胶片厚度", ref thick)) { return; } float num = 0; if (!CheckInput(tbNum, "请输入要生成胶片数量", ref num)) { return; } float consume = 0; if (!CheckInput(tbNum, "请输入要生成胶片消耗数量", ref consume)) { return; } List <橡胶薄片> all = new List <橡胶薄片>(); using (TransactionScope scope = new TransactionScope()) { for (int i = 0; i < counter; i++) { 橡胶薄片 temp = new 橡胶薄片(); temp.Id = Guid.NewGuid(); temp.胶料批号 = typeno; temp.厚度 = thick; temp.宽度 = width; temp.数量 = num; temp.消耗重量 = consume; temp.生产序号 = i; temp.生产时间 = DateTime.Now; temp.登记时间 = DateTime.Now; temp.出库时间 = DateTime.Now; ddc.橡胶薄片s.InsertOnSubmit(temp); all.Add(temp); } //if(DialogResult.Yes == MessageBox.Show("是否已经用完本垛胶料?","询问", MessageBoxButtons.YesNo,MessageBoxIcon.Question)) //{ // if (DialogResult.Yes == MessageBox.Show("以用完本垛胶料将?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) //} ddc.SubmitChanges(); scope.Complete(); } if (DialogResult.Yes == MessageBox.Show("你需要立即打印吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { IQRPrinter printer = QRPrinterFactory.GetQRPrinter(); foreach (var item in all) { var t = ddc.橡胶薄片s.Single(x => x.Id == item.Id && x.除 == false); var n = ddc.胶料入库s.Single(x => x.Id == item.胶料批号 && x.除 == false); if (!printer.PrintQRCode(Utilizity.CreateQRCodeStr(TableType.RC, item.Id.ToString()), n.胶料牌号 + n.登记时间.ToShortDateString())) { MessageBox.Show("打印错误,请重新生成胶片代码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } dgOutRubber_SelectionChanged(null, null); }