private void btnSave_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("确定保存服务器基本参数?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK) { //检测数据正确性 if (!Parameters.IsIP((object)Parameters.ServerBaseParameter.StrDbIpAddr)) { JsonInterFace.ShowMessage("数据库IP地址非法!", 16); return; } if (!Parameters.IsIP((object)Parameters.ServerBaseParameter.StrFtpIpAddr)) { JsonInterFace.ShowMessage("FTP服务器IP地址非法!", 16); return; } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrFtpPort)) { JsonInterFace.ShowMessage("FTP服务器端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrFtpPort) < 1 || int.Parse(Parameters.ServerBaseParameter.StrFtpPort) > 65535) { JsonInterFace.ShowMessage("FTP服务器端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortCDMA_ZYF)) { JsonInterFace.ShowMessage("CDMA监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortCDMA_ZYF) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortCDMA_ZYF) > 65535) { JsonInterFace.ShowMessage("CDMA监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortGSM_ZYF)) { JsonInterFace.ShowMessage("GSMV2监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortGSM_ZYF) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortGSM_ZYF) > 65535) { JsonInterFace.ShowMessage("GSMV2监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortGSM_HJT)) { JsonInterFace.ShowMessage("GSM监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortGSM_HJT) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortGSM_HJT) > 65535) { JsonInterFace.ShowMessage("GSM监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortLTE)) { JsonInterFace.ShowMessage("LTE监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortLTE) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortLTE) > 65535) { JsonInterFace.ShowMessage("LTE监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortTDS)) { JsonInterFace.ShowMessage("TDS监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortTDS) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortTDS) > 65535) { JsonInterFace.ShowMessage("TDS监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortWCDMA)) { JsonInterFace.ShowMessage("WCDMA监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortWCDMA) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortWCDMA) > 65535) { JsonInterFace.ShowMessage("WCDMA监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortAppWindows)) { JsonInterFace.ShowMessage("Client监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortAppWindows) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortAppWindows) > 65535) { JsonInterFace.ShowMessage("Client监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortAppLinux)) { JsonInterFace.ShowMessage("AP监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortAppLinux) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortAppLinux) > 65535) { JsonInterFace.ShowMessage("AP监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.StrStartPortAppAndroid)) { JsonInterFace.ShowMessage("Android监听端口非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.StrStartPortAppAndroid) < 1 || int.Parse(Parameters.ServerBaseParameter.StrStartPortAppAndroid) > 65535) { JsonInterFace.ShowMessage("Android监听端口非法!", 16); return; } } if (!Parameters.ISDigital(Parameters.ServerBaseParameter.LogMaxSize)) { JsonInterFace.ShowMessage("Log文件大小值非法!", 16); return; } else { if (int.Parse(Parameters.ServerBaseParameter.LogMaxSize) < 1 || int.Parse(Parameters.ServerBaseParameter.LogMaxSize) > 65535) { JsonInterFace.ShowMessage("Log文件大小值非法!", 16); return; } } Dictionary <string, string> Params = new Dictionary <string, string>(); Params.Add("strDbIpAddr", Parameters.ServerBaseParameter.StrDbIpAddr); Params.Add("logOutputLevel", Parameters.ServerBaseParameter.LogOutputLevel); Params.Add("strFtpIpAddr", Parameters.ServerBaseParameter.StrFtpIpAddr); Params.Add("strFtpUserId", Parameters.ServerBaseParameter.StrFtpUserId); Params.Add("strFtpUserPsw", Parameters.ServerBaseParameter.StrFtpUserPsw); Params.Add("strFtpPort", Parameters.ServerBaseParameter.StrFtpPort); Params.Add("strFtpUpdateDir", Parameters.ServerBaseParameter.StrFtpUpdateDir); Params.Add("strStartPortCDMA_ZYF", Parameters.ServerBaseParameter.StrStartPortCDMA_ZYF); Params.Add("strStartPortGSM_ZYF", Parameters.ServerBaseParameter.StrStartPortGSM_ZYF); Params.Add("strStartPortGSM_HJT", Parameters.ServerBaseParameter.StrStartPortGSM_HJT); Params.Add("strStartPortLTE", Parameters.ServerBaseParameter.StrStartPortLTE); Params.Add("strStartPortTDS", Parameters.ServerBaseParameter.StrStartPortTDS); Params.Add("strStartPortWCDMA", Parameters.ServerBaseParameter.StrStartPortWCDMA); Params.Add("strStartPortAppWindows", Parameters.ServerBaseParameter.StrStartPortAppWindows); Params.Add("strStartPortAppLinux", Parameters.ServerBaseParameter.StrStartPortAppLinux); Params.Add("strStartPortAppAndroid", Parameters.ServerBaseParameter.StrStartPortAppAndroid); Params.Add("dataAlignMode", Parameters.ServerBaseParameter.DataAlignMode); Params.Add("logMaxSize", Parameters.ServerBaseParameter.LogMaxSize); if (NetWorkClient.ControllerServer.Connected) { NetWorkClient.ControllerServer.Send(JsonInterFace.ServerBaseParameterSaveRequest(Params)); } else { MessageBox.Show("网络与服务器已断开!", "提示", MessageBoxButton.OK, MessageBoxImage.Warning); } } }