예제 #1
0
        private void delete_Click(object sender, Telerik.Windows.RadRoutedEventArgs e)
        {
            if (GridList.SelectedItems == null)
            {
                MessageBox.Show("请选择需要删除的类别!");
                return;
            }

            List <int> list = new List <int>();

            foreach (var item in GridList.SelectedItems)
            {
                API.TypeInfo t = item as API.TypeInfo;
                list.Add(t.TypeID);
            }

            if (list.Count == 0)
            {
                return;
            }
            if (MessageBox.Show("确定删除选中项吗?", "", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
            {
                return;
            }

            RequestHelper.RequestAsync(this.busy, (int)MethodType.DeleteBType, new List <object>()
            {
                list
            }, new EventHandler <API.ExecuteCompletedEventArgs>(DelCompleted));
        }
예제 #2
0
        private void GridList_SelectionChanged(object sender, SelectionChangeEventArgs e)
        {
            if (GridList.SelectedItem == null)
            {
                return;
            }

            API.TypeInfo t = GridList.SelectedItem as API.TypeInfo;
            this.updtype.Text = t.BTypeName;
            this.updtype.Tag  = t.TypeID;
        }
예제 #3
0
        public AddKey()
        {
            InitializeComponent();
            flag = true;
            API.TypeInfo t = new API.TypeInfo();
            t.TypeID    = -1;
            t.BTypeName = "全部";

            flag = true;
            List <API.TypeInfo> list = Store.TypeInfos;

            list.Add(t);
            sc_type.ItemsSource       = list;
            sc_type.SelectedIndex     = list.Count - 1;
            this.GridList.ItemsSource = models;

            this.SizeChanged += new SizeChangedEventHandler(AddKey_SizeChanged);
            SearchBook();
        }
예제 #4
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RadButton_Click_1(object sender, RoutedEventArgs e)
        {
            if (GridList.SelectedItem == null)
            {
                MessageBox.Show("请选择需要修改的图书类别!");
                return;
            }

            if (string.IsNullOrEmpty(this.updtype.Text))
            {
                Tool.PlayBackgAnimation(this.updtype);
                return;
            }

            API.TypeInfo t  = GridList.SelectedItem as API.TypeInfo;
            API.TypeInfo ti = new API.TypeInfo();
            ti.TypeID    = t.TypeID;
            ti.BTypeName = updtype.Text;

            RequestHelper.RequestAsync(this.busy, (int)MethodType.UpdateBType, new List <object>()
            {
                ti
            }, new EventHandler <API.ExecuteCompletedEventArgs>(AddCompleted));
        }