/// <summary> /// 构造函数 /// </summary> /// <param name="copyMode">复制模式</param> public FormCopyAssemblySequence(CopyModeEnum copyMode) { InitializeComponent(); m_copyMode = copyMode; #region 获取所有产品编码(产品类型)信息 if (!m_productInfoServer.GetAllProductInfo(out m_productInfo, out m_err)) { MessageDialog.ShowErrorMessage(m_err); btnOK.Enabled = false; return; } if (m_productInfo != null) { foreach (var item in m_productInfo) { cmbSourceProductType.Items.Add(item.产品类型编码); cmbTargetProductType.Items.Add(item.产品类型编码); } cmbSourceProductType.SelectedIndex = 0; cmbTargetProductType.SelectedIndex = 1; } #endregion if (copyMode == CopyModeEnum.制整个产品装配顺序) { cmbWorkbench.Enabled = false; } else { cmbWorkbench.Enabled = true; } #region 获取工位 IQueryable <View_P_Workbench> workbench = m_workbenchServer.Workbenchs; if (workbench.Count() > 0) { cmbWorkbench.Items.AddRange((from r in workbench select r.工位).ToArray()); } else { MessageDialog.ShowErrorMessage("没有获取到工位信息"); btnOK.Enabled = false; } #endregion }
/// <summary> /// 构造函数 /// </summary> /// <param name="copyMode">复制模式</param> public FormCopyProductInfo(CopyModeEnum copyMode) { InitializeComponent(); m_copyMode = copyMode; #region 获取所有产品编码(产品类型)信息 if (!m_productInfoServer.GetAllProductInfo(out m_productInfo, out m_err)) { MessageDialog.ShowErrorMessage(m_err); btnOK.Enabled = false; return; } if (m_productInfo != null) { foreach (var item in m_productInfo) { cmbSourceProductType.Items.Add(item.产品类型编码); //cmbTargetProductType.Items.Add(item.产品类型编码); } cmbSourceProductType.SelectedIndex = 0; //cmbTargetProductType.SelectedIndex = 1; } #endregion if (copyMode == CopyModeEnum.制整个产品零件信息) { cmbParentName.Enabled = false; } else { cmbParentName.Enabled = true; } }