Beispiel #1
0
 /// <summary>
 /// Импорт классов
 /// </summary>
 private void ImportClasses()
 {
     this.Classes = RatioClassesService.ImportClasses();
     this.comboBoxClasses.DataSource = new BindingSource {
         DataSource = this.Classes
     };
     this.comboBoxClasses.DisplayMember = "Value";
 }
 public static void DeleteRowInTableRatioClasses(string idClassInComboBox, string idClassInListBox, bool isSortByParent)
 {
     if (isSortByParent)
     {
         RatioClassesService.DeleteRowInTableRatioClasses(idClassInComboBox, idClassInListBox);
     }
     else
     {
         RatioClassesService.DeleteRowInTableRatioClasses(idClassInListBox, idClassInComboBox);
     }
 }
 public static void InsertIntoTableRatioClasses(string idClassInComboBox, string idClassInListBox, bool isSortByParent)
 {
     if (isSortByParent)
     {
         RatioClassesService.InsertIntoTableRatioClasses(idClassInComboBox, idClassInListBox);
     }
     else
     {
         RatioClassesService.InsertIntoTableRatioClasses(idClassInListBox, idClassInComboBox);
     }
 }
Beispiel #4
0
        private void UpdateRatioClasses(bool isParent)
        {
            var selectedClass = (KeyValuePair <string, string>) this.comboBoxClasses.SelectedItem;

            this.RatioClasses = RatioClassesService.ImportRatioClasses();
            var descendantsInParent = isParent ? RatioClasses.Where(x => x.ParentId == selectedClass.Key).Select(x => x.DescendantId) :
                                      RatioClasses.Where(x => x.DescendantId == selectedClass.Key).Select(x => x.ParentId);
            var descendantsOutParent = isParent ? RatioClasses.Where(x => x.ParentId != selectedClass.Key).Select(x => x.DescendantId) :
                                       RatioClasses.Where(x => x.DescendantId != selectedClass.Key).Select(x => x.ParentId);
            var nameClassesInParent  = descendantsInParent.Select(x => this.Classes[x]).ToList();
            var nameClassesOutParent = descendantsOutParent.Select(x => this.Classes[x]).ToList();

            this.listBoxRatioClassesHaveItem.DataSource = new BindingSource {
                DataSource = nameClassesInParent
            };
            this.listBoxRatioClassesDontHaveItem.DataSource = new BindingSource {
                DataSource = nameClassesOutParent
            };
        }
 public void ApplyValueFieldsInTableRatioClasses()
 {
     RatioClassesService.UpdateTableRatioClasses(this.RatioClassesView.FieldsValue);
 }
Beispiel #6
0
 /// <summary>
 /// Импорт отношение классов
 /// </summary>
 public void ImportRatioClasses()
 {
     var t = RatioClassesService.ImportClasses();
 }