Exemple #1
0
        private void DeleMainType(object sender, RoutedEventArgs e)
        {
            if (MainTypeList.Count == 1)
            {
                MessageBox.Show("请至少保留一个分类。");
                return;
            }
            Button    BT         = sender as Button;
            Main_type ItemToDele = (Main_type)BT.Tag;

            ItemToDele.Delete = 1;
            //App.APPDB.Main_type.DeleteOnSubmit(ItemToDele);
            var subTypeToDele = from s in APPDB.Sub_type
                                where s.Pid == ItemToDele.Id
                                select s;

            foreach (var i in subTypeToDele)
            {
                i.Delete = 1;
            }
            //APPDB.Sub_type.DeleteAllOnSubmit(subTypeToDele);
            try
            {
                APPDB.SubmitChanges();
            }
            catch (Exception ex)
            {
                return;
            }
            MainTypeList.Remove(ItemToDele);
            TextBoxMainType.Text = "";
            this.Focus();
        }
Exemple #2
0
 private void AddMainType(object sender, RoutedEventArgs e)
 {
     if (TextBoxMainType.Text.Length > 0)
     {
         string    name     = TextBoxMainType.Text;
         Main_type MainItem = new Main_type {
             Name = name
         };
         Sub_type defaultSubItem = new Sub_type {
             Name = name
         };
         App.APPDB.Main_type.InsertOnSubmit(MainItem);
         try
         {
             APPDB.SubmitChanges();
             defaultSubItem.Pid = MainItem.Id;
             APPDB.Sub_type.InsertOnSubmit(defaultSubItem);
             APPDB.SubmitChanges();
             MainTypeList.Add(MainItem);
         }
         catch (Exception ex)
         {
             MessageBox.Show("数据保存失败");
         }
     }
     this.Focus();
 }
Exemple #3
0
        private void listPickerMainType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (listPickerMainType.ItemsSource == null)
            {
                return;
            }
            Main_type item = listPickerMainType.SelectedItem as Main_type;

            mTypeId = item.Id;
            setSubList();
        }
Exemple #4
0
 private void AddMainType(object sender, RoutedEventArgs e)
 {
     if (TextBoxMainType.Text.Length > 0)
     {
         string name = TextBoxMainType.Text;
         Main_type MainItem = new Main_type { Name=name};
         Sub_type defaultSubItem = new Sub_type { Name = name };
         App.APPDB.Main_type.InsertOnSubmit(MainItem);
         try
         {
             APPDB.SubmitChanges();
             defaultSubItem.Pid = MainItem.Id;
             APPDB.Sub_type.InsertOnSubmit(defaultSubItem);
             APPDB.SubmitChanges();
             MainTypeList.Add(MainItem);
         }
         catch (Exception ex)
         {
             MessageBox.Show("数据保存失败");
         }
     }
     this.Focus();
 }
Exemple #5
0
 partial void DeleteMain_type(Main_type instance);
Exemple #6
0
 partial void UpdateMain_type(Main_type instance);
Exemple #7
0
 partial void InsertMain_type(Main_type instance);
Exemple #8
0
 partial void DeleteMain_type(Main_type instance);
Exemple #9
0
 partial void UpdateMain_type(Main_type instance);
Exemple #10
0
 partial void InsertMain_type(Main_type instance);