/// <summary> /// 构造函数 /// </summary> /// <param name="curConfig">当前配置对象</param> /// <param name="curSubModule">当前模块对象</param> /// <param name="configFileName">配置文件名称</param> public IcConfig(configlist curConfig, submodule curSubModule, string configFileName) { InitializeComponent(); this.curConfig = curConfig; this.curSubModule = curSubModule; this.curConfigFileName = configFileName; }
/// <summary> /// 构造函数 /// </summary> /// <param name="curConfig">当前配置文件序列化后的对象</param> /// <param name="subModel">当前模块节点对象</param> /// <param name="fileName">xml文件名称</param> public MeasurementConfig(configlist curConfig, submodule subModel, string fileName) { InitializeComponent(); this.curConfig = curConfig; this.curmodel = subModel; xmlFileName = fileName; }
private void addEditButton_Click(object sender, RoutedEventArgs e) { string descriptionSubmodule = new TextRange(rtbEditor.Document.ContentStart, rtbEditor.Document.ContentEnd).Text; if (db.submodule.Where(p => p.submoduleId == submoduleID).Any()) { if (submoduleName.Text != "" || descriptionSubmodule != "" || imageArray != null) { var submodule = db.submodule.Where(p => p.submoduleId == submoduleID).FirstOrDefault(); submodule.submoduleName = submoduleName.Text; submodule.submoduleText = descriptionSubmodule; submodule.submoduleImage = imageArray; db.SaveChanges(); } } else { if (submoduleName.Text != "" && descriptionSubmodule != "" && imageArray != null) { submodule addSubmodule = new submodule { submoduleName = submoduleName.Text, submoduleText = descriptionSubmodule, submoduleImage = imageArray, moduleId = moduleID }; db.submodule.Add(addSubmodule); db.SaveChanges(); submoduleName.Clear(); submoduleImage.ImageSource = null; rtbEditor.Document.Blocks.Clear(); } } }
/// <summary> /// 配置节点点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void configNodeNames_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (this.configNodeNames.SelectedItem != null) { TreeViewItem item = this.configNodeNames.SelectedItem as TreeViewItem; string modelCode = item.Tag as string; var curSubModels = (from r in subModels where r.Code == modelCode select r).ToList(); if (curSubModels.Count > 0) { curSubModule = curSubModels.First(); string fileName = ((TreeViewItem)this.configFiles.SelectedItem).Header + ".xml"; do { if (modelCode.Equals(IoConfigParam.Model_Code_IoConfig)) { //decimal d = Convert.ToDecimal("dd");//测试异常 ChangePage("Talent.CarMeasureConfig.SystemConfig.IoConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(IcCardConfigParam.Model_Code_IcConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.IcConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(RfidConfigParam.Model_Code_RfidConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.RfidConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(VideoConfigParam.Model_Code_VideoConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.VideoConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(PrinterConfigParam.Model_Code_PrinterConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.PrintConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(KeyboardConfigParam.Model_Code_KeyboardConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.KeyboardConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } if (modelCode.Equals(MultiRfidConfigParam.Model_Code_RfidConfig)) { ChangePage("Talent.CarMeasureConfig.SystemConfig.MultiRfidConfig", curSubModels.First().Name, fileName, curSubModels.First().Code); break; } ChangePage("Talent.CarMeasureConfig.SystemConfig.MeasurementConfig", curSubModule.Name, fileName, curSubModels.First().Code); } while (false); } } }
private void ListBoxItem_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e) { ListBoxItem lbi = sender as ListBoxItem; if (lbi != null) { submodule fam = lbi.DataContext as submodule; if (fam != null) { try { submoduleID = fam.submoduleId; } catch { } } } }
private void contextSubmodule_Click(object sender, RoutedEventArgs e) { if (moduleID != 0) { switch ((sender as MenuItem).Name) { case "deleteSubmodule": if (submoduleID != 0) { db = new CoursesContext(); submodule submodules = new submodule { submoduleId = submoduleID }; db.submodule.Attach(submodules); db.submodule.Remove(submodules); db.SaveChanges(); StartProgramm(db.module.Select(p => p.moduleId).FirstOrDefault()); } break; case "editSubmodule": if (submoduleID != 0) { main.Children.Clear(); main.Children.Add(new AddSubmodule(submoduleID)); } break; case "addSubmodule": main.Children.Clear(); main.Children.Add(new AddSubmodule(moduleID, "")); break; default: break; } } }