Пример #1
0
        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;
        }
Пример #2
0
        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);
            });
        }
Пример #3
0
        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);
                });
            }
        }
Пример #4
0
        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();
            }
        }