private void radTreeView_Selected(object sender, Telerik.Windows.RadRoutedEventArgs e) { RadTreeView source = sender as RadTreeView; selectedItem = source.SelectedItem as RadTreeViewItem; int ID = int.Parse(selectedItem.Tag.ToString()); if (ID == 0) { MessageBox.Show("请选择设备类别!"); } else { ObservableCollection <Dictionary> dcs = new DictionaryBIZ().Select(" and Code=" + selectedItem.Tag); Dictionary dc = dcs[0]; txtID.Text = dc.ID.ToString(); txtCode.Text = dc.Code.ToString(); txtName.Text = dc.Name; cmbEnable.SelectedValue = dc.EnableStatus; txtUpCode.Text = dc.UplevelCode.ToString(); cmbUpName.SelectedValue = dc.UplevelCode; txtType.Text = dc.Type; txtRemark.Text = dc.Remark; } }
/// <summary> /// 添加子项记录 /// </summary> private void BtnInsertBranch_Click(object sender) { try { if (MessageBoxResult.Yes == MessageBox.Show("确定为" + View.radTreeView.SelectedItem + "添加子项?", "提示", MessageBoxButton.YesNo)) { var item = View.radTreeView.SelectedValue as RadTreeViewItem; if (item == null) { MessageBox.Show("请先选中节点,再添加其子项!"); return; } var topCode = new DictionaryBIZ().SelectTop("", "Code"); var topID = new DictionaryBIZ().SelectTop("", "ID"); Dictionary dc = new Dictionary(); dc.ID = topID[0].Code + 1; dc.Code = topCode[0].Code + 1; dc.Name = View.txtName.Text.Trim(); dc.EnableStatus = 2; dc.Remark = View.txtRemark.Text; dc.Type = View.txtType.Text.Trim(); dc.UplevelCode = int.Parse(item.Tag.ToString()); dc.UplevelName = View.radTreeView.SelectedItem.ToString(); new DictionaryBIZ().Insert(dc); MessageBox.Show("添加成功!"); LoadRadtree(); } } catch (Exception ex) { MessageBox.Show("添加失败!因为:" + ex.Message); } }
/// <summary> /// 添加根项记录 /// </summary> private void BtnInsertRoot_Click(object sender) { if (MessageBoxResult.Yes == MessageBox.Show("确定添加根项?", "提示", MessageBoxButton.YesNo)) { var topCode = new DictionaryBIZ().SelectTop("", "Code"); var topID = new DictionaryBIZ().SelectTop("", "ID"); if (topCode.Count > 0) { Dictionary dc = new Dictionary(); dc.ID = topID[0].Code + 1; dc.Code = topCode[0].Code + 1; dc.Name = View.txtName.Text.Trim(); dc.EnableStatus = 2; dc.Remark = View.txtRemark.Text; dc.Type = View.txtType.Text.Trim(); dc.UplevelCode = 0; dc.UplevelName = "0"; new DictionaryBIZ().Insert(dc); MessageBox.Show("添加成功!"); LoadRadtree(); } else { UIHelper.ShowMessageBox("无法获取字典表!", false); } } }
private void LoadcmbEnable() { var collection = new DictionaryBIZ().Select(" and UplevelCode=1"); if (collection.Count > 0) { View.cmbEnable.ItemsSource = collection; View.cmbEnable.DisplayMemberPath = "Name"; //DisplayMemberPath显示项 View.cmbEnable.SelectedValuePath = "Code"; //SelectedValuePath绑值项 //view.cmbType.SelectedItem = view.cmbType.Items[0]; } else { UIHelper.ShowMessageBox("数据获取错误!", false); } }
private void getAll(RadTreeViewItem node) { ObservableCollection <Dictionary> dcCollection = new DictionaryBIZ().Select(" and UplevelCode = " + node.Tag); foreach (Dictionary s in dcCollection) { RadTreeViewItem category = new RadTreeViewItem(); (category).Header = s.Name; category.Tag = s.Code; category.IsExpanded = true; category.DefaultImageSrc = "/image/add.png"; getAll(category); node.Items.Add(category); } }