/// <summary> /// Submit Nodes /// </summary> protected void SubmitNodes(object sender, SubmitEventArgs e) { try { var lscEntity = new BLsc(); var lscs = lscEntity.GetLscs(); var reportSettingEntity = new BSetting(); var userData = UserData; foreach (var sNode in e.RootNode.Children) { var lsc = lscs.Find(l => { return(l.LscID.ToString().Equals(sNode.NodeID)); }); if (lsc == null) { continue; } var lscUser = userData.LscUsers.Find(lu => { return(lu.LscID == lsc.LscID); }); if (lscUser == null) { continue; } var sp = new SpeechInfo(); sp.SpDisconnect = Boolean.Parse(sNode.Attributes["SpDisconnect"].ToString()); sp.AL1Enabled = Boolean.Parse(sNode.Attributes["AL1Enabled"].ToString()); sp.AL2Enabled = Boolean.Parse(sNode.Attributes["AL2Enabled"].ToString()); sp.AL3Enabled = Boolean.Parse(sNode.Attributes["AL3Enabled"].ToString()); sp.AL4Enabled = Boolean.Parse(sNode.Attributes["AL4Enabled"].ToString()); sp.SpDevFilter = sNode.Attributes["SpDevFilter"].ToString(); sp.SpNodeFilter = sNode.Attributes["SpNodeFilter"].ToString(); sp.SpLoop = Boolean.Parse(sNode.Attributes["SpLoop"].ToString()); sp.SpArea2 = Boolean.Parse(sNode.Attributes["SpArea2"].ToString()); sp.SpArea3 = Boolean.Parse(sNode.Attributes["SpArea3"].ToString()); sp.SpStation = Boolean.Parse(sNode.Attributes["SpStation"].ToString()); sp.SpDevice = Boolean.Parse(sNode.Attributes["SpDevice"].ToString()); sp.SpNode = Boolean.Parse(sNode.Attributes["SpNode"].ToString()); sp.SpALDesc = Boolean.Parse(sNode.Attributes["SpALDesc"].ToString()); sp.UpdateTime = DateTime.Now; var connectionString = WebUtility.CreateLscConnectionString(lsc); var localSpeech = reportSettingEntity.UpdateLSCSpeechFilter(connectionString, sNode.Attributes["SpUID"].ToString(), sp); reportSettingEntity.UpdateCSCSpeechFilter(lsc.LscID, sNode.Attributes["SpUID"].ToString(), sp); lscUser.AlarmSoundFiterItem = sp; } WebUtility.ShowNotify(EnmErrType.Info, "数据已保存成功!"); } catch (Exception err) { WebUtility.WriteLog(EnmSysLogLevel.Error, EnmSysLogType.Exception, err.ToString(), Page.User.Identity.Name); WebUtility.ShowMessage(EnmErrType.Error, err.Message); } }