private void btnFindProduct_Click(object sender, EventArgs e) { FormProductType form = new FormProductType(); string productStr = ""; if (form.ShowDialog() == DialogResult.OK) { List <View_P_ProductInfo> productList = form.SelectedProduct; m_queryProductInfo = productList; if (form.SelectedProduct.Count != form.ProductCount) { foreach (View_P_ProductInfo item in productList) { productStr += item.产品类型编码 + ","; } productStr = productStr.Substring(0, productStr.Length - 1); } else { productStr = "全部"; } } txtTargetProductType.Text = productStr; }
private void 制ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageDialog.ShowPromptMessage("请选择表格中的零件后再进行此操作"); return; } FormProductType form = new FormProductType(); if (form.ShowDialog() == DialogResult.OK) { List <View_P_ProductInfo> productList = form.SelectedProduct; foreach (View_P_ProductInfo item in productList) { if (item.产品类型编码 == dataGridView1.CurrentRow.Cells["产品编码"].Value.ToString()) { continue; } if (m_assemblingBom.IsExistGoodsWorkbench(item.产品类型编码, dataGridView1.CurrentRow.Cells["零件编码"].Value.ToString(), dataGridView1.CurrentRow.Cells["工位"].Value.ToString())) { continue; } P_AssemblingBom assembile = new P_AssemblingBom(); assembile.AssemblyFlag = (bool)dataGridView1.CurrentRow.Cells["是否总成"].Value; assembile.Date = ServerTime.Time; assembile.FittingCounts = Convert.ToInt32(dataGridView1.CurrentRow.Cells["装配数量"].Value); assembile.IsAdaptingPart = (bool)dataGridView1.CurrentRow.Cells["是否选配零件"].Value; assembile.NeedToClean = (bool)dataGridView1.CurrentRow.Cells["是否清洗"].Value; assembile.OrderNo = (int)dataGridView1.CurrentRow.Cells["装配顺序"].Value; assembile.ParentCode = (string)dataGridView1.CurrentRow.Cells["父总成编码"].Value; assembile.ParentName = (string)dataGridView1.CurrentRow.Cells["父总成名称"].Value; assembile.PartCode = (string)dataGridView1.CurrentRow.Cells["零件编码"].Value; assembile.PartName = (string)dataGridView1.CurrentRow.Cells["零件名称"].Value; assembile.ProductCode = item.产品类型编码; assembile.RasterProofing = (bool)dataGridView1.CurrentRow.Cells["需光栅防错"].Value; assembile.Remarks = (string)dataGridView1.CurrentRow.Cells["备注"].Value; assembile.Spec = (string)dataGridView1.CurrentRow.Cells["规格"].Value; assembile.UserCode = BasicInfo.LoginID; assembile.Workbench = (string)dataGridView1.CurrentRow.Cells["工位"].Value; if (!m_assemblingBom.Add(assembile, out m_err)) { MessageDialog.ShowErrorMessage(m_err); return; } } InitViewData(m_lstAssemblingBom); } }
private void btnFindProduct_Click(object sender, EventArgs e) { FormProductType form = new FormProductType(); if (dataGridView1.Rows.Count > 0) { List <View_P_ProductInfo> list = new List <View_P_ProductInfo>(); string[] productType = txtProductType.Text.Split(','); foreach (string item in productType) { View_P_ProductInfo product = new View_P_ProductInfo(); product.产品类型编码 = item; list.Add(product); } form.SelectedProduct = list; } string productStr = ""; if (form.ShowDialog() == DialogResult.OK) { List <View_P_ProductInfo> productList = form.SelectedProduct; m_productInfo = productList; if (form.SelectedProduct.Count != form.ProductCount) { foreach (View_P_ProductInfo item in productList) { productStr += item.产品类型编码 + ","; } productStr = productStr.Substring(0, productStr.Length - 1); } else { productStr = "全部"; } } txtProductType.Text = productStr; }