Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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();
                }
            }
        }
Beispiel #4
0
 /// <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;
                }
            }
        }