/// <summary> /// 加载数据 /// </summary> /// <param name="MaterialGuid"></param> private void FillData(string ClientGuid) { ClientManage Clientmanage = new ClientManage(); DataTable dtl = Clientmanage.GetClientData_CN(ClientGuid); if (dtl.Rows.Count > 0) { txtGuid.Text = dtl.Rows[0]["Guid"].ToString(); txtName.Text = dtl.Rows[0]["Name"].ToString(); txtSimpName.Text = dtl.Rows[0]["SimpName"].ToString(); txtLinkMan.Text = dtl.Rows[0]["LinkMan"].ToString(); txtTelephone.Text = dtl.Rows[0]["Telephone"].ToString(); txtFax.Text = dtl.Rows[0]["Fax"].ToString(); txtAddress.Text = dtl.Rows[0]["Address"].ToString(); txtZip.Text = dtl.Rows[0]["Zip"].ToString(); txtRemark.Text = dtl.Rows[0]["Remark"].ToString(); cboSellType.Text = dtl.Rows[0]["SellType"].ToString(); txtProductName.Text = dtl.Rows[0]["ProductName"].ToString(); if (dtl.Rows[0]["IsEnable"].ToString() == "1") { chkIsEnable.Checked = true; } else { chkIsEnable.Checked = false; } } this.ShowDialog(); }
private void frmBill_Load(object sender, EventArgs e) { BeginDate.Text = DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-01"; endDate.Text = DateTime.Now.ToShortDateString(); LoadBill(); //绑定仓库 DepotManage DepotManage = new DepotManage(); DataTable dtl = DepotManage.GetDepotData(); cboDepot.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDepot.Items.Add(dtl.Rows[i]["仓库名称"].ToString()); } //绑定类型 dtl = DepotManage.GetStorageTypeData("E"); cboStorageType.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboStorageType.Items.Add(dtl.Rows[i]["StorageTypeName"].ToString()); } //绑定部门 DeptManage DeptManage = new DeptManage(); dtl = DeptManage.GetDeptData(); cboDept.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDept.Items.Add(dtl.Rows[i]["部门名称"].ToString()); } //绑定经手人 EmployeeManage EmployeeManage = new EmployeeManage(); dtl = EmployeeManage.GetEmployeeData(); cboHandlePerson.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboHandlePerson.Items.Add(dtl.Rows[i]["员工姓名"].ToString()); } //绑定供应商 ClientManage ClientManage = new ClientManage(); dtl = ClientManage.GetClientData(); cboSupplier.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboSupplier.Items.Add(dtl.Rows[i]["客户名称"].ToString()); } }
//string ns = "http://www.efwplus.cn/"; public string CreateClient(string clientName) { //客户端回调 IDataReply mCallBack = OperationContext.Current.GetCallbackChannel <IDataReply>(); HeaderParameter para = HeaderOperater.GetHeaderValue(OperationContext.Current.RequestContext.RequestMessage); string ClientID = ClientManage.CreateClient(clientName, DateTime.Now, mCallBack, para.pluginname, para.replyidentify); return(ClientID); }
private void frmBill_Load(object sender, EventArgs e) { LoadBill(); //绑定仓库 DepotManage DepotManage = new DepotManage(); DataTable dtl = DepotManage.GetDepotData(); cboDepot.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDepot.Items.Add(dtl.Rows[i]["仓库名称"].ToString()); } //绑定类型 dtl = DepotManage.GetStorageTypeData("I"); cboStorageType.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboStorageType.Items.Add(dtl.Rows[i]["StorageTypeName"].ToString()); } //绑定部门 DeptManage DeptManage = new DeptManage(); dtl = DeptManage.GetDeptData(); cboDept.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDept.Items.Add(dtl.Rows[i]["部门名称"].ToString()); } //绑定经手人 EmployeeManage EmployeeManage = new EmployeeManage(); dtl = EmployeeManage.GetEmployeeData(); cboHandlePerson.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboHandlePerson.Items.Add(dtl.Rows[i]["员工姓名"].ToString()); } //绑定客户 ClientManage ClientManage = new ClientManage(); dtl = ClientManage.GetClientData(); cboSupplier.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboSupplier.Items.Add(dtl.Rows[i]["客户名称"].ToString()); } }
/// <summary> /// 数据选择:1:员工 2:部门 3:供应商 4:客户 /// </summary> /// <param name="flag"></param> public void ShowSelectData(int flag) { intFlag = flag; DataTable dtl = new DataTable(); switch (flag) { case 1: //员工 EmployeeManage EmployeeManage = new EmployeeManage(); dtl = EmployeeManage.GetEmployeeDataBySelect(); gridControl1.DataSource = dtl; gridView1.Columns[1].Caption = "员工编号"; gridView1.Columns[2].Caption = "员工姓名"; gridView1.Columns[3].Caption = "部门"; this.Text = "员工选择"; break; case 2: //部门 DeptManage DeptManage = new DeptManage(); dtl = DeptManage.GetDeptDataBySelect(); gridControl1.DataSource = dtl; gridView1.Columns[1].Caption = "部门名称"; this.Text = "部门选择"; break; case 3: //供应商 SupplierManage SupplierManage = new SupplierManage(); dtl = SupplierManage.GetSupplierDataBySelect(); gridControl1.DataSource = dtl; gridView1.Columns[1].Caption = "供应商名称"; this.Text = "供应商选择"; break; case 4: //客户 ClientManage ClientManage = new ClientManage(); dtl = ClientManage.GetClientDataBySelect(); gridControl1.DataSource = dtl; gridView1.Columns[1].Caption = "客户名称"; this.Text = "客户选择"; break; } gridView1.Columns[0].Visible = false; this.ShowDialog(); }
/// <summary> /// 加载数据 /// </summary> /// <param name="MaterialGuid"></param> private void FillData(string ClientGuid) { ClientManage Clientmanage = new ClientManage(); DataTable dtl = Clientmanage.GetClientData_CN(ClientGuid); if (dtl.Rows.Count > 0) { txtGuid.Text = dtl.Rows[0]["Guid"].ToString(); txtName.Text = dtl.Rows[0]["Name"].ToString(); txtSimpName.Text = dtl.Rows[0]["SimpName"].ToString(); txtLinkMan.Text = dtl.Rows[0]["LinkMan"].ToString(); txtTelephone.Text = dtl.Rows[0]["Telephone"].ToString(); txtFax.Text = dtl.Rows[0]["Fax"].ToString(); txtAddress.Text = dtl.Rows[0]["Address"].ToString(); txtZip.Text = dtl.Rows[0]["Zip"].ToString(); txtRemark.Text = dtl.Rows[0]["Remark"].ToString(); } this.ShowDialog(); }
public string MiddlewareConfig() { return(ClientManage.MiddlewareConfig()); }
public bool UnClient(string clientId) { return(ClientManage.UnClient(clientId)); }
public bool Heartbeat(string clientId) { return(ClientManage.Heartbeat(clientId)); }
public void SendRequest(ClientManage clientManage, string username, string password) { string data = username + "," + password; base.SendRequest(clientManage, data); }
protected void SendRequest(ClientManage clientManage, string data) { clientManage.SendRequest(requestCode, actionCode, data); }
public static void Run(StartType type) { switch (type) { case StartType.BaseService: mAppHost = new ServiceHost(typeof(BaseService)); //初始化连接池,默认10分钟清理连接 ClientLinkPoolCache.Init(true, 200, 30, 600, "wcfserver", 30); AppGlobal.AppRootPath = System.Windows.Forms.Application.StartupPath + "\\"; AppGlobal.appType = AppType.WCF; AppGlobal.IsSaas = System.Configuration.ConfigurationManager.AppSettings["IsSaas"] == "true" ? true : false; AppGlobal.AppStart(); ClientManage.IsHeartbeat = HostSettingConfig.GetValue("heartbeat") == "1" ? true : false; ClientManage.HeartbeatTime = Convert.ToInt32(HostSettingConfig.GetValue("heartbeattime")); ClientManage.IsMessage = HostSettingConfig.GetValue("message") == "1" ? true : false; ClientManage.MessageTime = Convert.ToInt32(HostSettingConfig.GetValue("messagetime")); ClientManage.IsCompressJson = HostSettingConfig.GetValue("compress") == "1" ? true : false; ClientManage.IsEncryptionJson = HostSettingConfig.GetValue("encryption") == "1" ? true : false; ClientManage.IsToken = HostSettingConfig.GetValue("token") == "1" ? true : false; ClientManage.serializeType = (SerializeType)Convert.ToInt32(HostSettingConfig.GetValue("serializetype")); ClientManage.IsOverTime = HostSettingConfig.GetValue("overtime") == "1" ? true : false; ClientManage.OverTime = Convert.ToInt32(HostSettingConfig.GetValue("overtimetime")); ClientManage.StartHost(); mAppHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "数据服务启动完成"); break; case StartType.FileService: AppGlobal.AppRootPath = System.Windows.Forms.Application.StartupPath + "\\"; mFileHost = new ServiceHost(typeof(FileService)); mFileHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "文件服务启动完成"); break; case StartType.RouterBaseService: mRouterHost = new ServiceHost(typeof(RouterBaseService)); RouterManage.Start(); mRouterHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "数据路由服务启动完成"); break; case StartType.RouterFileService: mFileRouterHost = new ServiceHost(typeof(RouterFileService)); mFileRouterHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "文件路由服务启动完成"); break; case StartType.SuperClient: SuperClient.CreateSuperClient(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "超级客户端启动完成"); break; case StartType.MiddlewareTask: MiddlewareTask.StartTask(); //开启定时任务 MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "定时任务启动完成"); break; case StartType.PublishService: //订阅 PublishServiceManage.InitPublishService(); PublishSubManager.StartPublish(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "发布订阅服务完成"); break; case StartType.MongoDB: MongodbManager.StartDB(); //开启MongoDB MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "MongoDB启动完成"); break; case StartType.Nginx: NginxManager.StartWeb(); //开启Nginx MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "Nginx启动完成"); break; case StartType.KillAllProcess: MongodbManager.StopDB(); //停止MongoDB 清理掉所有子进程,因为主进程关闭子进程不关闭的话,占用的端口号一样不会释放 NginxManager.StopWeb(); break; } }
public static void Quit(StartType type) { ClientLinkManage.UnAllConnection();//关闭所有连接 switch (type) { case StartType.BaseService: try { if (mAppHost != null) { EFWCoreLib.WcfFrame.ClientLinkPoolCache.Dispose(); ClientManage.StopHost(); mAppHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "数据服务已关闭!"); } } catch { if (mAppHost != null) { mAppHost.Abort(); } } break; case StartType.FileService: try { if (mFileHost != null) { mFileHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "文件传输服务已关闭!"); } } catch { if (mFileHost != null) { mFileHost.Abort(); } } break; case StartType.RouterBaseService: try { if (mRouterHost != null) { mRouterHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "数据路由服务已关闭!"); } } catch { if (mRouterHost != null) { mRouterHost.Abort(); } } break; case StartType.RouterFileService: try { if (mFileRouterHost != null) { mFileRouterHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "文件路由服务已关闭!"); } } catch { if (mFileRouterHost != null) { mFileRouterHost.Abort(); } } break; case StartType.SuperClient: SuperClient.UnCreateSuperClient(); MiddlewareLogHelper.WriterLog(LogType.TimingTaskLog, true, System.Drawing.Color.Red, "超级客户端已关闭!"); break; case StartType.MiddlewareTask: MiddlewareTask.StopTask(); //停止任务 MiddlewareLogHelper.WriterLog(LogType.TimingTaskLog, true, System.Drawing.Color.Red, "定时任务已停止!"); break; case StartType.PublishService: //订阅 MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "订阅服务已停止"); break; case StartType.MongoDB: MongodbManager.StopDB(); //停止MongoDB MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "MongoDB已停止"); break; case StartType.Nginx: NginxManager.StopWeb(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "Nginx已停止"); break; } }
public static void Quit(StartType type) { switch (type) { case StartType.BaseService: try { if (mAppHost != null) { //EFWCoreLib.WcfFrame.ClientLinkPoolCache.Dispose(); ClientManage.StopHost(); mAppHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "数据服务已关闭!"); } } catch { if (mAppHost != null) { mAppHost.Abort(); } } break; case StartType.FileService: try { if (mFileHost != null) { mFileHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "文件传输服务已关闭!"); } } catch { if (mFileHost != null) { mFileHost.Abort(); } } break; case StartType.HttpService: try { if (mHttpHost != null) { mHttpHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "Http服务已关闭!"); } } catch { if (mHttpHost != null) { mHttpHost.Abort(); } } break; case StartType.RouterBaseService: try { if (mRouterHost != null) { mRouterHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "数据路由服务已关闭!"); } } catch { if (mRouterHost != null) { mRouterHost.Abort(); } } break; case StartType.RouterFileService: try { if (mFileRouterHost != null) { mFileRouterHost.Close(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "文件路由服务已关闭!"); } } catch { if (mFileRouterHost != null) { mFileRouterHost.Abort(); } } break; case StartType.SuperClient: UpgradeManage.Stop(); UpgradeClient.Stop(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Red, "升级包服务已停止"); SuperClient.Stop(); MiddlewareLogHelper.WriterLog(LogType.TimingTaskLog, true, System.Drawing.Color.Red, "超级客户端已关闭!"); break; case StartType.MiddlewareTask: MiddlewareTask.StopTask(); //停止任务 MiddlewareLogHelper.WriterLog(LogType.TimingTaskLog, true, System.Drawing.Color.Red, "定时任务已停止!"); break; } }
public static void Run(StartType type) { switch (type) { case StartType.BaseService: mAppHost = new ServiceHost(typeof(BaseService)); //初始化连接池,默认10分钟清理连接 ClientLinkPoolCache.Init(true, 200, 30, 600, "wcfserver", 30); AppGlobal.AppRootPath = System.Windows.Forms.Application.StartupPath + "\\"; AppGlobal.appType = AppType.WCF; AppGlobal.IsSaas = HostSettingConfig.GetValue("issaas") == "1" ? true : false; AppGlobal.AppStart(); ClientManage.IsHeartbeat = HostSettingConfig.GetValue("heartbeat") == "1" ? true : false; ClientManage.HeartbeatTime = Convert.ToInt32(HostSettingConfig.GetValue("heartbeattime")); ClientManage.StartHost(); mAppHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "数据服务启动完成"); break; case StartType.FileService: AppGlobal.AppRootPath = System.Windows.Forms.Application.StartupPath + "\\"; mFileHost = new ServiceHost(typeof(FileService)); mFileHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "文件服务启动完成"); break; case StartType.HttpService: //初始化连接池,默认10分钟清理连接 ClientLinkPoolCache.Init(true, 200, 30, 600, "httpserver", 30); AppGlobal.AppRootPath = System.Windows.Forms.Application.StartupPath + "\\"; mHttpHost = new WebServiceHost(typeof(HttpService)); mHttpHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "Http服务启动完成"); break; case StartType.RouterBaseService: mRouterHost = new ServiceHost(typeof(RouterBaseService)); RouterManage.Start(); mRouterHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "路由数据服务启动完成"); break; case StartType.RouterFileService: mFileRouterHost = new ServiceHost(typeof(RouterFileService)); mFileRouterHost.Open(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "路由文件服务启动完成"); break; case StartType.SuperClient: SuperClient.Start(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "超级客户端启动完成"); PublisherManage.Start(); SubscriberManager.Start(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "发布订阅启动完成"); DistributedCacheManage.Start(); DistributedCacheClient.Start(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "分布式缓存启动完成"); UpgradeManage.Start(); UpgradeClient.Start(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "升级包管理启动完成"); MonitorTirggerManage.Start(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "监视触发器启动完成"); break; case StartType.MiddlewareTask: MiddlewareTask.StartTask(); //开启定时任务 MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "定时任务启动完成"); break; } }
private void CboBind(string flag) { //绑定仓库 DepotManage DepotManage = new DepotManage(); DataTable dtl = DepotManage.GetDepotData(); cboDepot.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDepot.Items.Add(dtl.Rows[i]["仓库名称"].ToString()); } //绑定类型 dtl = DepotManage.GetStorageTypeData(flag); cboStorageType.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboStorageType.Items.Add(dtl.Rows[i]["StorageTypeName"].ToString()); } //绑定部门 DeptManage DeptManage = new DeptManage(); dtl = DeptManage.GetDeptData(); cboDept.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboDept.Items.Add(dtl.Rows[i]["部门名称"].ToString()); } //绑定经手人 EmployeeManage EmployeeManage = new EmployeeManage(); dtl = EmployeeManage.GetEmployeeData(); cboHandlePerson.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboHandlePerson.Items.Add(dtl.Rows[i]["员工姓名"].ToString()); } //绑定供应商 if (flag == "I") { SupplierManage SupplierManage = new SupplierManage(); dtl = SupplierManage.GetSupplierData(); cboSupplier.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboSupplier.Items.Add(dtl.Rows[i]["供应商名称"].ToString()); } } else { ClientManage ClientManage = new ClientManage(); dtl = ClientManage.GetClientData(); cboSupplier.Items.Add(""); for (int i = 0; i < dtl.Rows.Count; i++) { cboSupplier.Items.Add(dtl.Rows[i]["客户名称"].ToString()); } } }