private void btnNext_Click(object sender, EventArgs e) { var isNotEveryProductHasFacturerName = Glob.GetAssortedProductModelList().Any(any => string.IsNullOrEmpty(any.FacturerName)); if (isNotEveryProductHasFacturerName) { MessageBox.Show("抱歉!请为每个产品选择厂商"); return; } this.DialogResult = DialogResult.OK; }
private void updateListView() { List <AssortedProductModelModel> assortedProductModelList = Glob.GetAssortedProductModelList(); lvwProductFacture.Items.Clear(); assortedProductModelList.ForEach(it => { var productCode = it.ProductCode; var productName = it.ProductName; var facturerCode = it.FacturerCode; var facturerName = it.FacturerName; ListViewItem lvi = new ListViewItem(new string[] { productName, facturerName, productCode, facturerCode }); lvwProductFacture.Items.Add(lvi); }); }
private void selectProductFacturer(string productCode, string productName, string facturerCode, string factruerName) { AssortedProductModelModel assortProductModel = new AssortedProductModelModel(); assortProductModel.ProductCode = productCode; assortProductModel.ProductName = productName; assortProductModel.FacturerCode = facturerCode; assortProductModel.FacturerName = factruerName; Glob.AddOrUpdateAssortedProductModel(assortProductModel); if (Glob.isOnePalletOneFacturer) { var tempProductModelList = Glob.GetAssortedProductModelList(); tempProductModelList.ForEach(each => { AssortedProductModelModel tempModel = new AssortedProductModelModel(); tempModel.ProductCode = each.ProductCode; tempModel.ProductName = each.ProductName; tempModel.FacturerCode = facturerCode; tempModel.FacturerName = factruerName; Glob.AddOrUpdateAssortedProductModel(tempModel); }); } }
private void btnComplete_Click(object sender, EventArgs e) { buttonForceComplete_Click(null, null); if (modelList.Any(it => it.ScanCount != it.WorkshopQuantity)) { MessageBox.Show("存在条码未扫完", "消息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return; } var result = MessageBox.Show("确认-配盘名称【" + StaticModel.MathchPalletName + "】完成拼盘?", "消息提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.OK) { AssortedService.CreateAssortedBillByScanBarcode(StaticModel.ScanBarCode, StaticModel.MathchPalletCode, StaticModel.MathchPalletPlanNo, Glob.GetAssortedProductModelList()); FrmScanBarCode.Show(); this.Dispose(); this.Close(); } }