102 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			102 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.ComponentModel; | |||
|  | using System.Data; | |||
|  | using System.Drawing; | |||
|  | using System.Text; | |||
|  | using System.Linq; | |||
|  | using System.Windows.Forms; | |||
|  | using DevExpress.XtraBars; | |||
|  | using DevExpress.XtraGrid.Views.Base; | |||
|  | //using DeiNiu.wms.Logical; | |||
|  | using DeiNiu.wms.Data; | |||
|  | using DevExpress.XtraGrid.Columns; | |||
|  |   | |||
|  | using System.Threading; | |||
|  | using DevExpress.XtraGrid.Views.Grid; | |||
|  | using DevExpress.XtraEditors.DXErrorProvider; | |||
|  | using DeiNiu.wms.Data.Model; | |||
|  | using DevExpress.XtraEditors; | |||
|  | using DevExpress.XtraEditors.Controls; | |||
|  | using DeiNiu.Utils; | |||
|  | using System.ServiceModel;  | |||
|  |   | |||
|  | namespace DeiNiu.wms.win | |||
|  | { | |||
|  |     public partial class PrintServiceForm : BasicRibbonForm | |||
|  |     { | |||
|  | 
 | |||
|  |         private ServiceHost host = null; | |||
|  |       | |||
|  |         string svrUrl = WmsConstants.LIGHT_SVR_ADDRESS; | |||
|  |         string wmsUrl = ""; | |||
|  |         string postUrl = ""; | |||
|  | 
 | |||
|  |         delegate void showStatus(); | |||
|  | 
 | |||
|  |         public PrintServiceForm() | |||
|  |         { | |||
|  |             InitializeComponent(); | |||
|  |             initialControls(); | |||
|  |             //    loadData(); | |||
|  |         } | |||
|  |         #region initialControls | |||
|  |         private void initialControls() | |||
|  |         { | |||
|  |             | |||
|  |         } | |||
|  |           | |||
|  |         #endregion | |||
|  |         void startHost() | |||
|  |         { | |||
|  |             //  lbStatus.Text = "服务启动失败"; | |||
|  |             try | |||
|  |             { | |||
|  |               /* | |||
|  |                 wmsUrl = System.Configuration.ConfigurationManager.AppSettings["WMSuri"]; | |||
|  |                 Uri baseAddress = new Uri(svrUrl); | |||
|  |                 LightService service = new LightService(); | |||
|  |                 service.lightOd += this.lightByOrder; | |||
|  |                 //  service.lightUp += this.lightUp; | |||
|  | 
 | |||
|  |                 host = new ServiceHost(service, baseAddress); | |||
|  |                 //  elelab.DNLights.lightOffEvent += testPicked; | |||
|  | 
 | |||
|  |                 WebHttpBinding binding = new WebHttpBinding(); | |||
|  |                 ServiceEndpoint endpoint = host.AddServiceEndpoint(typeof(ILightService), binding, baseAddress); | |||
|  |                 WebHttpBehavior httpBehavior = new WebHttpBehavior(); | |||
|  |                 endpoint.Behaviors.Add(httpBehavior); | |||
|  |                 host.Opened += delegate | |||
|  |                 { | |||
|  |                     //   addLog("服务已启动"); | |||
|  |                     if (InvokeRequired) | |||
|  |                     { | |||
|  |                         this.Invoke(new showStatus(delegate() | |||
|  |                         { | |||
|  |                             lbStatus.Text = "服务已启动"; | |||
|  |                             lbUrl.Text = "亮灯服务地址:" + svrUrl; ; | |||
|  | 
 | |||
|  |                         })); | |||
|  |                     } | |||
|  |                     else | |||
|  |                     { | |||
|  |                         lbStatus.Text = "服务已启动"; | |||
|  |                         lbUrl.Text = "亮灯服务地址:" + svrUrl; | |||
|  |                     } | |||
|  |                 }; | |||
|  |                 host.Open(); | |||
|  |                * */ | |||
|  | 
 | |||
|  |             } | |||
|  |             catch (Exception e) | |||
|  |             { | |||
|  |                 // addLog("启动服务失败:  " + e.Message); | |||
|  |                 MessageBox.Show("启动服务失败:  " + e.Message); | |||
|  |             } | |||
|  | 
 | |||
|  | 
 | |||
|  |         } | |||
|  |         | |||
|  |            | |||
|  |     } | |||
|  | } |