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;
            }
        }
Exemple #2
0
 /// <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);
     }
 }
Exemple #3
0
 /// <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);
         }
     }
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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);
            }
        }