public void StartServer() { if (!BeginFlag) { m_server.Begin(); BeginFlag = true; } }
private void 产品入库自动生成_Load(object sender, EventArgs e) { m_server = AsynSocketFactory.GetSingletonServer(m_currentPort); m_server.Begin(); m_server.OnConnected += new GlobalObject.DelegateCollection.SocketConnectEvent(AsynServer_OnConnected); m_server.OnReceive += new ReceiveEventHandler(AsynServer_OnReceive); m_dtProductCodes = m_serverProductCode.Sel_AutoCreatePutIn_Subsidiary(); dataGridView1.DataSource = m_dtProductCodes; }
/// <summary> /// 构造函数 /// </summary> /// <param name="barCodeInfo">物品信息</param> /// <param name="businessType">业务状态</param> /// <param name="strDJH">业务编号</param> /// <param name="isEnteringState">是否为录入状态</param> /// <param name="dicInfo">字典信息(库房,业务类型(MarketingType(库房业务),SubsidiaryOperationType(车间业务)))</param> public 产品编号(BarCodeInfo barCodeInfo, CE_BusinessType businessType, string strDJH, bool isEnteringState, Dictionary <string, string> dicInfo) { m_enumBusinessType = businessType; switch (m_enumBusinessType) { case CE_BusinessType.库房业务: foreach (KeyValuePair <string, string> item in dicInfo) { m_dicMarkInfo.Add(item.Key, GeneralFunction.StringConvertToEnum <CE_MarketingType>(item.Value)); } break; case CE_BusinessType.车间业务: foreach (KeyValuePair <string, string> item in dicInfo) { m_dicWorkShopInfo.Add(item.Key, GeneralFunction.StringConvertToEnum <CE_SubsidiaryOperationType>(item.Value)); } break; case CE_BusinessType.综合业务: System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"^\d+$"); if (dicInfo != null) { foreach (KeyValuePair <string, string> item in dicInfo) { if (rex.IsMatch(item.Key)) { m_dicMarkInfo.Add(item.Key, GeneralFunction.StringConvertToEnum <CE_MarketingType>(item.Value)); } else { m_dicWorkShopInfo.Add(item.Key, GeneralFunction.StringConvertToEnum <CE_SubsidiaryOperationType>(item.Value)); } } } break; default: break; } InitializeComponent(); if (!isEnteringState) { ProductCode.ReadOnly = true; btnAdd.Enabled = false; btnDelete.Enabled = false; btnAuditing.Enabled = false; } m_barCodeInfo = barCodeInfo; m_strBillID = strDJH; m_server = AsynSocketFactory.GetSingletonServer(m_currentPort); m_server.Begin(); m_server.OnConnected += new GlobalObject.DelegateCollection.SocketConnectEvent(AsynServer_OnConnected); m_server.OnReceive += new ReceiveEventHandler(AsynServer_OnReceive); }