private static bool AddNode(RadTreeNode parentNode, ContentItem parentItem, ContentItem currentItem, int level) { ++level; bool descendantIsCurrentNode = false; bool isCurrentNode = (parentItem.ID == currentItem.ID); foreach (N2.ContentItem childItem in GetChildren(parentItem)) { if (childItem.GetType() != typeof(ImageGalleryItem) || (childItem.GetType() == typeof(ImageGalleryItem) && childItem.GetDetail<bool>("ShowOnNavigation", true))) { RadTreeNode childNode = new RadTreeNode(); bool b = AddNode(childNode, childItem, currentItem, level); descendantIsCurrentNode = descendantIsCurrentNode || b; parentNode.Nodes.Add(childNode); } } SetNode(parentNode, parentItem, isCurrentNode, level, false, descendantIsCurrentNode); return isCurrentNode || descendantIsCurrentNode; }
public void AddNodeToTree(RadTreeNode parentNode, DataTable _dtTree,string FeildValue, string FeildText, string FeildParent) { try { DataRow[] _Row = null; int k = 0; RadTreeNode currentNode = default(RadTreeNode); _Row = _dtTree.Select(FeildParent + " = " + parentNode.Value.ToString() ,FeildValue + " ASC"); if (_Row.Length > 0) { for (k = 0; k <= _Row.Length - 1; k++) { //If _Row(k)("Ten_Hien_Thi").ToString <> "Phân quyền người dùng" Then RadTreeNode Node = new RadTreeNode(_Row[k][FeildText].ToString(), _Row[k][FeildValue].ToString()); parentNode.Nodes.Add(Node); currentNode = Node; currentNode.Checked = false; AddNodeToTree(currentNode, _dtTree, FeildValue, FeildText, FeildParent); //End If } } //nd _Row(k)("Ten_Hien_Thi").ToString <> "Danh mục tuyến thu" And _Row(k)("Ten_Hien_Thi").ToString <> "Kiểm tra và chốt số liệu" And _Row(k)("Ten_Hien_Thi").ToString <> "Danh mục cụm địa chỉ" } catch (Exception ex) { } }
//加载菜单 /// <summary> /// 加载菜单 /// </summary> /// <param name="treeView"></param> internal static void LoadMenus(RadTreeView treeView) { treeView.Nodes.Clear(); var lstData = ViewBll.QueryViewRight(new QueryCondition { UserId = GloableData.Instance.UserId }); if (lstData == null || lstData.Count <= 0) return; //第一级菜单 var groupData = QueryMenuGroups(lstData); if (groupData == null || groupData.Count <= 0) return; foreach (var group in groupData) { //第二级菜单 var groupNode = new RadTreeNode(group); var funcData = QueryMenuFunctions(lstData, group); if (funcData == null || funcData.Count <= 0) continue; foreach (var entity in funcData) { //第三级菜单 功能菜单 var funcNode = new RadTreeNode { Text = entity.FunctionName, Tag = entity }; groupNode.Nodes.Add(funcNode); } treeView.Nodes.Add(groupNode); } }
private void RestoreTreeViewExpandedState(RadTreeNodeCollection nodes, List<bool?> list) { foreach (RadTreeNode node in nodes) { if (RestoreTreeViewIndex >= list.Count) return; node.Expanded = (bool)list[RestoreTreeViewIndex++]; if (node.Nodes.Count > 0) { RestoreTreeViewExpandedState(node.Nodes, list); RadTreeNode _selectedNode = new RadTreeNode(); _selectedNode = (RadTreeNode)HttpContext.Current.Session["_selectedNode"]; foreach (RadTreeNode _node in node.Nodes) { if (_selectedNode != null) { string _nodeText = _node.Text; string _selectedNodeText = _selectedNode.Text; if (_node.Text == _selectedNode.Text) _node.Selected = true; } } } } }
private static void SetNode(RadTreeNode treeNode, ContentItem contentItem, bool isCurrentNode, int level, bool isRootNode, bool descendantIsCurrentNode) { string result = string.Empty; string divFormat = "<div class=\"{0}\"><div style=\"white-space:normal\">{1}</div></div>"; // set layout if (level <= 1) { result += string.Format(divFormat, "nav_r_l", contentItem.Title); } else if (level <= 2) { result += string.Format(divFormat, "nav_c_l", contentItem.Title); } else if (level <= 3) { result += string.Format(divFormat, "nav_gc_l", contentItem.Title); } else { result += string.Format(divFormat, "nav_ggc_l", contentItem.Title); } treeNode.Text = result; treeNode.NavigateUrl = contentItem.Url; SetStyle(treeNode, contentItem, isCurrentNode, descendantIsCurrentNode, level); }
private static void SetStyle(RadTreeNode treeNode, ContentItem contentItem, bool isCurrentNode, bool descendantIsCurrentNode, int level) { if (isCurrentNode || descendantIsCurrentNode) { if (level <= 1) { treeNode.CssClass = "nav_r_sel"; treeNode.HoveredCssClass = "nav_r_sel_ho"; treeNode.SelectedCssClass = "nav_r_sel_ho"; } else if (level <= 2) { treeNode.CssClass = "nav_c_sel"; treeNode.HoveredCssClass = "nav_c_sel_ho"; treeNode.SelectedCssClass = "nav_c_sel_ho"; } else if (level <= 3) { treeNode.CssClass = "nav_gc_sel"; treeNode.HoveredCssClass = "nav_gc_sel_ho"; treeNode.SelectedCssClass = "nav_gc_sel_ho"; } else { treeNode.CssClass = "nav_ggc_sel"; treeNode.HoveredCssClass = "nav_ggc_sel_ho"; treeNode.SelectedCssClass = "nav_ggc_sel_ho"; } treeNode.Expanded = true; } else { if (level <= 1) { treeNode.CssClass = "nav_r"; treeNode.HoveredCssClass = "nav_r_ho"; treeNode.SelectedCssClass = "nav_r_ho"; } else if (level <= 2) { treeNode.CssClass = "nav_c"; treeNode.HoveredCssClass = "nav_c_ho"; treeNode.SelectedCssClass = "nav_c_ho"; } else if (level <= 3) { treeNode.CssClass = "nav_gc"; treeNode.HoveredCssClass = "nav_gc_ho"; treeNode.SelectedCssClass = "nav_gc_ho"; } else { treeNode.CssClass = "nav_ggc"; treeNode.HoveredCssClass = "nav_ggc_ho"; treeNode.SelectedCssClass = "nav_ggc_ho"; } } }
public static RadTreeNode Build(File sol) { var n = new RadTreeNode(sol.Name); n.Tag = sol; n.Image = Icons[sol.ID]; return n; }
protected void Page_Load(object sender, EventArgs e) { tbl_CommandsTableAdapter cm = new tbl_CommandsTableAdapter(); string ModuleName = ""; if (Request.QueryString["pid"] != null) { ModuleName = Request.QueryString["pid"].ToString(); ModuleName = new tbl_modulesTableAdapter().GetFormNameFromID(Convert.ToInt32(ModuleName)); string username = "******"; string pass = "******"; if (Request.Cookies["username"] != null && Request.Cookies["password"] != null) { username = Request.Cookies["username"].Value.ToString(); pass = Request.Cookies["password"].Value.ToString(); } if (ModuleName != "") { Control cnt = LoadControl(new main_class().Load_Control(ModuleName, username, pass)); ph.Controls.Add(cnt); } } if (!IsPostBack) { trv_units.Nodes.Clear(); foreach (DataRow dr in new tbl_units_groupsTableAdapter().GetDataBy(Convert.ToInt32(Session["OwnerID"].ToString()))) { RadTreeNode rtn = new RadTreeNode(dr["cg_name"].ToString()); foreach (DataRow dr1 in new tbl_unitsTableAdapter().GetDataByGroupID( Convert.ToInt32(Session["OwnerID"].ToString()), Convert.ToInt32(dr["cg_id"].ToString()))) { RadTreeNode rtn1 = new RadTreeNode(dr1["c_unit_id"].ToString()); if (dr1["c_family"] != null) { rtn1.ToolTip = dr1["c_family"].ToString(); } rtn1.Text = dr1["c_unit_id"].ToString(); //rtn1.NavigateUrl = "javascript:ShowLastPostStaticWin(" + dr1["c_unit_id"].ToString() + ")"; rtn1.DataBind(); rtn1.ForeColor = Color.Black; rtn.Nodes.Add(rtn1); } trv_units.Nodes.Add(rtn); } } }
public void Initialize() { var categories = _categoryService.GetAll(); var nodes = RecursivelySetTreeNode(categories, null); var rootNode = new RadTreeNode("Root", "-1"); rootNode.Nodes.AddRange(nodes); rootNode.ExpandChildNodes(); _categoryListingView.Categories.Nodes.Add(rootNode); _categoryListingView.Categories.ExpandAllNodes(); _categoryListingView.Categories.DataBind(); }
private static void ListNodes(RadTreeNode node) { var buff = new StringBuilder(); for (var i = 0; i < node.Level; i++) buff.Append(","); foreach (var subnode in node.Nodes) { sb.AppendLine(buff.ToString()+"," + subnode.Text.Replace("<=", ",")); ListNodes(subnode); } }
public RadTreeNode CreateTree(RadTreeNode node, Item[] item) { foreach (var i in item) { var n = new RadTreeNode(i.Name); if (i.Children != null && i.Children.Count() > 0) { CreateTree(n, i.Children.ToArray()); } node.Nodes.Add(n); } return node; }
private bool IsSelectable(TreeSearchInfo info, RadTreeNode node) { //if (!info.AllowSelectFirstNode && node.ParentNode == null) //{ // base.RadAlert("En Üst Düğüm Seçilemez"); // return false; //} if (info.OnlySelectLastNode && node.Nodes.Count != 0) { base.RadAlert("Yalnızca En Alt Kayıdı Seçebilirsiniz"); return false; } return true; }
public static RadTreeNode Build(Solution sol, RadContextMenu radContextMenu1) { var ret = new RadTreeNode($"Solution '{sol.Name}'", true); ret.Tag = sol; foreach (var p in sol.Projects) { var pn = Build(p, radContextMenu1); ret.Nodes.Add(pn); } return ret; }
private void LoadFolder(DirectoryInfo directory, RadTreeNode treeNode) { foreach (DirectoryInfo dirs in directory.GetDirectories()) { var node = new RadTreeNode { Text = dirs.Name, Value = string.Format("{0}\\{1}", treeNode.Value, dirs.Name) }; treeNode.Nodes.Add(node); if (dirs.GetDirectories().Any()) LoadFolder(dirs, node); } }
private RadTreeNode FindNodeByValue(RadTreeNode parentNode, string value) { if (String.Equals(parentNode.Value, value, StringComparison.OrdinalIgnoreCase)) return parentNode; if (parentNode.Nodes.Count != 0) { foreach (RadTreeNode child in parentNode.Nodes) { return this.FindNodeByValue(child, value); } } return null; }
private static string GeneratingTheCode(RadTreeNode node, int level, string generatedCode) { string currentCode = ""; currentCode += ShiftNTabsInTheConsole(level); currentCode += "try {" + Environment.NewLine; currentCode += ShiftNTabsInTheConsole(level+1); currentCode += "if (" + semanticsInString.ToString() + "[" + level.ToString() + "].Key == \"" + node.Text.ToString() + "\")"; currentCode += "{"; if ((node.Tag as GrammarTreeViewTag).Optional) { currentCode += " //optional element"; } currentCode += Environment.NewLine; if (node.Tag != null) { if ((node.Tag as GrammarTreeViewTag).IsDictation) { currentCode += ShiftNTabsInTheConsole(level + 2); string dictationFor = node.Text.Replace(" ", ""); currentCode += "string dictationFor" + dictationFor + " = " + semanticsInString + "[" + level.ToString() + "].Value;" + Environment.NewLine; } else { currentCode += Environment.NewLine; } } int iteration = 0; foreach (var childNode in node.Nodes) { iteration++; currentCode += GeneratingTheCode(childNode, level + 1, generatedCode); } currentCode += ShiftNTabsInTheConsole(level+1); currentCode += "}" + Environment.NewLine; currentCode += ShiftNTabsInTheConsole(level); currentCode += "}" + Environment.NewLine; currentCode += ShiftNTabsInTheConsole(level); currentCode += "catch (Exception e) { }" + Environment.NewLine + Environment.NewLine; return currentCode; }
private void LoadFolderImage() { const string path = @"\Images\projects\"; if (!Directory.Exists(Server.MapPath(path))) return; var dirMain = new DirectoryInfo(Server.MapPath(path)); var treeNode = new RadTreeNode { Text = "Thư mục dự án", Expanded = true }; LoadFolder(dirMain, treeNode); tvFolderImg.Nodes.Add(treeNode); }
/// <summary> /// Cập nhật vào CSDL /// </summary> /// <param name="chr"></param> /// <param name="rnode"></param> /// <param name="parentid"></param> /// <returns></returns> protected int AddToDB(string chr, RadTreeNode rnode, int parentid) { tbl_CategorysInfo obj = new tbl_CategorysInfo(); tbl_CategorysController ctl = new tbl_CategorysController(myConn); obj.ParentId = parentid; obj.Name = rnode.Text; obj.Order = MaTuTang1; obj.Content = txt_content.Value; obj.Image = txt_image.Text; obj.LaguageId = "en-US"; obj.Status = int.Parse(rnode.Value.Split('_')[1]); obj.ParamOrther = chr; ctl.Addtbl_Categorys(obj); return 1; }
public FormDna() { InitializeComponent(); Login(); treeView1.Nodes.Add(_peopleroot = new RadTreeNode("People")); webBrowser1.DocumentCompleted += Wb_DocumentCompleted; toolStripStatusLabel1.Text = "Please login your account"; timerRefresh.Enabled = true; ShowWb(); if (DateTime.Now.Year > 2014) { MessageBox.Show(this, "This Beta Version has expired.\r\n", "Please Download a newer version"); } toolStripStatusLabel1.Text = Repository.Summary; }
private IEnumerable<RadTreeNode> RecursivelySetTreeNode(IEnumerable<PFM.Service.Edmx.Category> categories, Guid? parentId) { var nodes = new List<RadTreeNode>(); var categoryList = categories.ToList(); var childCategories = categoryList.Where(c => c.ParentID == parentId).OrderBy(c => c.Name).ToList(); foreach (var category in childCategories) { var newNode = new RadTreeNode(category.Name, category.ID.ToString()); var childNodes = RecursivelySetTreeNode(categoryList, category.ID); newNode.Nodes.AddRange(childNodes); nodes.Add(newNode); } return nodes; }
/// <summary> /// Thêm chuyên mục từ root /// </summary> protected void AddFromRoot() { int indexAfter = 0; RadTreeNode parentNode = rtvCategory.FindChildByValue<RadTreeNode>(ddlServiceParent.SelectedValue, false); if (ddlBehind.SelectedValue != "0") { RadTreeNode afterNode = rtvCategory.FindChildByValue<RadTreeNode>(ddlBehind.SelectedValue, false); indexAfter = afterNode.Index + 1; } MaTuTang = MaTuTang + 1; RadTreeNode newNode = new RadTreeNode(txt_name.Text, "new_" + ddlStatus.SelectedValue + "_" + MaTuTang.ToString()); parentNode.Nodes.Insert(indexAfter, newNode); //Tải lại danh sách Loại cha LoadParentServices(); //Tải lại danh sách Thứ tự LoadBehind(); }
private static GrammarBuilder MakeGrammarBuilderRecursively(RadTreeNode currentNode) { GrammarBuilder currentGrammar = new GrammarBuilder(); if ((currentNode.Tag as GrammarTreeViewTag).Optional != true && (currentNode.Tag as GrammarTreeViewTag).IsDictation != true) { currentGrammar = new GrammarBuilder(new SemanticResultKey(currentNode.Text, new GrammarBuilder(currentNode.Text))); } else if ((currentNode.Tag as GrammarTreeViewTag).Optional && (currentNode.Tag as GrammarTreeViewTag).IsDictation != true) { currentGrammar = new GrammarBuilder(new SemanticResultKey(currentNode.Text, new GrammarBuilder(currentNode.Text)), 0, 1); } else if ((currentNode.Tag as GrammarTreeViewTag).IsDictation) { GrammarBuilder fakeDictation = new GrammarBuilder(); string dictation = (currentNode.Tag as GrammarTreeViewTag).DictationContext; if (dictation == string.Empty) { fakeDictation.AppendDictation(); } else { fakeDictation.AppendDictation(dictation); } if ((currentNode.Tag as GrammarTreeViewTag).Optional) { currentGrammar = new GrammarBuilder(new SemanticResultKey(currentNode.Text, fakeDictation), 0, 1); } else { currentGrammar = new GrammarBuilder(new SemanticResultKey(currentNode.Text, fakeDictation)); } } Choices tempGrammar = new Choices(); for (int i = 0; i < currentNode.Nodes.Count; i++) { tempGrammar.Add(MakeGrammarBuilderRecursively(currentNode.Nodes[i])); } if (tempGrammar.ToGrammarBuilder().DebugShowPhrases != "[]") { currentGrammar.Append(tempGrammar); } return currentGrammar; }
public void BuildDocumentTreeView(List<Chapter> chapters, string documentTitle, int elementId, string type) { headerTitle.InnerText = "Document: " + documentTitle; foreach (var chapter in chapters) { var chapterNode = new RadTreeNode { Text = chapter.Title, Value = chapter.Id.ToString() }; chapterNode.Attributes.Add("t", "chapter"); if (type == "chapter") { if (elementId == chapter.Id) { //chapterNode.Expanded = true; chapterNode.Selected = true; } } foreach (var paragraph in chapter.Paragraphs.OrderBy(p => p.OrderInChapter)) { var paragraphNode = new RadTreeNode { Text = paragraph.Number + " " + paragraph.Title, Value = paragraph.Id.ToString() }; paragraphNode.Attributes.Add("t", "paragraph"); if (type == "paragraph") { if (elementId == paragraph.Id) { chapterNode.Expanded = true; paragraphNode.Selected = true; } } chapterNode.Nodes.Add(paragraphNode); } rtvDocument.Nodes.Add(chapterNode); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { RadTreeNode rtnItem = new RadTreeNode("Items", "") { ExpandMode = TreeNodeExpandMode.WebService }; rtnItem.Attributes["nodetype"] = "item"; RadTreeNode rtnDomain = new RadTreeNode("Domains") { ExpandMode = TreeNodeExpandMode.WebService }; RadTreeNode rtnLayout = new RadTreeNode("Layouts") { ExpandMode = TreeNodeExpandMode.WebService }; RadTreeNode rtnModule = new RadTreeNode("Modules") { ExpandMode = TreeNodeExpandMode.WebService }; RadTreeNode rtnView = new RadTreeNode("Views") { ExpandMode = TreeNodeExpandMode.WebService }; var session = Lifelike.Kernel.Database.Context.OpenSession(); var item = ItemLogic.LoadAllBy(session, (p => p.Parent == null)); //rtnItem = CreateTree(rtnItem, item.ToArray()); rtvEntities.Nodes.Add(rtnItem); //var domains = DomainLogic.LoadAllBy(session); //foreach (var d in domains) //{ // rtnDomain.Nodes.Add(new RadTreeNode(d.BaseUri)); //} rtvEntities.Nodes.Add(rtnDomain); //var layouts = LayoutLogic.LoadAllBy(session); //foreach (var d in layouts) //{ // rtnLayout.Nodes.Add(new RadTreeNode(d.Name)); //} rtvEntities.Nodes.Add(rtnDomain); //var modules = ModuleLogic.LoadAllBy(session); //foreach (var d in modules) //{ // rtnModule.Nodes.Add(new RadTreeNode(d.Name)); //} rtvEntities.Nodes.Add(rtnModule); //var views = ViewLogic.LoadAllBy(session); //foreach (var d in views) //{ // rtnView.Nodes.Add(new RadTreeNode(d.Name)); //} rtvEntities.Nodes.Add(rtnView); } }
private void BindTree(PortalInfo portal) { ctlPages.Nodes.Clear(); var rootNode = new RadTreeNode { Text = PortalSettings.PortalName, ImageUrl = IconPortal, Value = Null.NullInteger.ToString(CultureInfo.InvariantCulture), Expanded = true, AllowEdit = false, EnableContextMenu = true, Checked = true }; rootNode.Attributes.Add("isPortalRoot", "True"); //var tabs = new TabCollection(); var tabs = TabController.GetPortalTabs(chkMultilanguage.Checked ? TabController.GetTabsBySortOrder(portal.PortalID, portal.DefaultLanguage, true) : TabController.GetTabsBySortOrder(portal.PortalID, languageComboBox.SelectedValue, true), Null.NullInteger, false, "<" + Localization.GetString("None_Specified") + ">", true, false, true, false, false).Where(t => !t.IsSystem).ToList(); foreach (var tab in tabs) { if (tab.Level == 0 && tab.TabID != portal.AdminTabId) { string tooltip; var nodeIcon = GetNodeIcon(tab, out tooltip); var node = new RadTreeNode { Text = string.Format("{0} {1}", tab.TabName, GetNodeStatusIcon(tab)), Value = tab.TabID.ToString(CultureInfo.InvariantCulture), AllowEdit = true, ImageUrl = nodeIcon, ToolTip = tooltip, Checked = true }; AddChildNodes(node, portal); rootNode.Nodes.Add(node); } } ctlPages.Nodes.Add(rootNode); }
protected void RadTreeView1_NodeExpand(object sender, RadTreeNodeEventArgs e) { string sql = ""; switch (e.Node.Level) { case 0: sql = "SELECT distinct PROD_MODEL as text FROM " + this.ProductTable + " WHERE PROD_MODEL IS NOT NULL AND PROD_SIZE =" + e.Node.Value + " and SHOP='" + this.ShopName + "'"; break; case 1: sql = "SELECT PROD_NAME as text FROM " + this.ProductTable + " WHERE ACTIVE_FLAG='1' AND PROD_SIZE=" + e.Node.ParentNode.Value + " AND PROD_MODEL=" + e.Node.Value + " and SHOP='" + this.ShopName + "'"; break; case 2: sql = "SELECT prod_name as text FROM " + this.ProductTable + " WHERE prod_name = '{0}' UNION SELECT SUBPROD_NAME AS prod_name FROM " + this.SubProductTable + " T WHERE T.PROD_NAME = " + e.Node.Value; break; default: return; } DbAccessHelper dbHelper = new DbAccessHelper(this.DBConnectionName); foreach (DataRow row in dbHelper.ExecuteDataSet(sql).Tables[0].Rows) { RadTreeNode node = new RadTreeNode(); node.Text = row["text"].ToString(); node.Value = "'" + row["text"].ToString() + "'"; if (e.Node.Level < 2) { node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; } e.Node.Nodes.Add(node); } e.Node.Expanded = true; }
protected void CargarSubCategorias(RadTreeNode node) { int id = int.Parse(node.Value); node.Nodes.Clear(); // cargamos todas las categoras var rs = from sc in ctx.Subcategorias where sc.Categoria.CategoriaId == id select sc; foreach (Subcategoria subCategoria in rs) { RadTreeNode childNode = new RadTreeNode(subCategoria.Nombre); childNode.Category = "SubCategoria"; childNode.Value = subCategoria.SubcategoriaId.ToString(); childNode.ImageUrl = "imagenes/cube_blue_16.png"; node.Nodes.Add(childNode); } }
private void GetTreeView(int levelId, ref RadTreeNode RadNode) { if (levelId == 1000) { RTVAdmin.Nodes.Add(RadNode); PnlAdmin.Visible = true; } else if (levelId == 1001) { RTVRM.Nodes.Add(RadNode); PnlRM.Visible = true; } else if (levelId == 1002) { RTVBM.Nodes.Add(RadNode); PnlBM.Visible = true; } else if (levelId == 1003) { RTVCustomer.Nodes.Add(RadNode); PnlCustomer.Visible = true; } else if (levelId == 1004) { RTVOps.Nodes.Add(RadNode); PnlOps.Visible = true; } else if (levelId == 1005) { RTVResearch.Nodes.Add(RadNode); PnlResearch.Visible = true; } else if (levelId == 1006) { RTVSuperAdmin.Nodes.Add(RadNode); PnlSuperAdmin.Visible = true; } else if (levelId == 1009) { RTVAssociates.Nodes.Add(RadNode); PnlAssociates.Visible = true; } }
public void UpdateStatus(Message_StatusUpdate newStatus) { RadTreeNode tmpNode = this.ContactsList.Nodes.Find(newStatus.UserID, true).FirstOrDefault(); //IF WE FOUND A NODE THEN SETUP THE VARS FOR ADDING THIS NODE TO THE TREE IN THE CORRECT PLACE NOW if (tmpNode != null) { //TODO: ADD ABILITY FOR USER TO CHOOSE TO NOT BE NOTIFIED WHEN A USER SIGNS ON OR OFF //IF THE CONTACT WAS PREVIOUSLY OFFLINE AND ITS NOT THE CURRENT USER THEN SHOW A BALLOON TO THE USER if (tmpNode.FullPath.Contains("Offline") && tmpNode.Name != ThisConnection.UserID && newStatus.Online) { //SETUP A BALLOON TO DISPLAY TO THE USER SO THEY KNOW SOMEONE HAS COME ONLINE trayIcon.BalloonTipText = string.Format("{0} Has Just Come Online", (string)tmpNode.Tag); trayIcon.BalloonTipTitle = "Contact Signed On"; trayIcon.BalloonTipIcon = ToolTipIcon.Info; //SHOW THE BALLOON FOR 5 SECONDS SO THE USER CAN SEE IT trayIcon.ShowBalloonTip(5000); } //IF THE CONTACT WAS PREVIOUSLY ONLINE AND ITS NOT THE CURRENT USER THEN SHOW A BALLOON TO THE USER LETTING THEM KNOW THE USER HAS GONE OFFLINE else if (tmpNode.FullPath.Contains("Available") && tmpNode.Name != ThisConnection.UserID && newStatus.Online == false) { //SETUP A BALLOON TO DISPLAY TO THE USER SO THEY KNOW SOMEONE HAS COME ONLINE trayIcon.BalloonTipText = string.Format("{0} Has Just Went Offline", (string)tmpNode.Tag); trayIcon.BalloonTipTitle = "Contact Signed Off"; trayIcon.BalloonTipIcon = ToolTipIcon.Info; //SHOW THE BALLOON FOR 5 SECONDS SO THE USER CAN SEE IT trayIcon.ShowBalloonTip(5000); } //CREATE A NEW CONTACT ITEM, REMOVE IT FROM THE TREE, AND ADD THE NEW CONTACT WITH THE NEW STATUS //TODO: IF THE PARENT NODE IS EMPTY AFTER REMOVAL WE SHOULD PROBABLY REMOVE IT TOO Message_GetContacts.Contact tmpContact = new Message_GetContacts.Contact() { DName = (string)tmpNode.Tag, Group = tmpNode.FullPath.Substring(0, tmpNode.FullPath.LastIndexOf("\\")).Replace("Offline\\", "").Replace("Available\\", ""), Online = newStatus.Online, UserID = newStatus.UserID, LastStatus = newStatus.Status }; tmpNode.Remove(); //INSERT THE CONTACT BACK INTO THE TREE WITH THE NEW STATUS InsertContacts(new Message_GetContacts.Contact[] { tmpContact }); } }
public void LoadTreeView() { //数据库读取初始化视图 RadTreeNode hardWardRoot = treeView.AddNodeByPath("产品"); //hardWardRoot.Nodes.Add(TreeViewData.HardWare.COMMENT); RadTreeNode nodeProductA = hardWardRoot.Nodes.Add("产品A"); nodeProductA.Nodes.Add("内壳"); nodeProductA.Nodes.Add("外壳"); nodeProductA.Nodes.Add("螺丝"); nodeProductA.Nodes.Add("外箱"); RadTreeNode nodeProductB = hardWardRoot.Nodes.Add("产品B"); nodeProductB.Nodes.Add("内壳"); nodeProductB.Nodes.Add("外壳"); nodeProductB.Nodes.Add("螺丝"); nodeProductB.Nodes.Add("外箱"); }
private bool IsRestricted(RadTreeNode rtn, string entityNodeTypeId, int maxRestrict, int maxDepth) { SortedList depths = new SortedList(); depths["Restrict"] = 1; depths["Depth"] = 1; SortedList countDepths = GetDepths(depths, rtn, entityNodeTypeId); int restrict = Convert.ToInt32(countDepths["Restrict"], CultureInfo.InvariantCulture); int depth = Convert.ToInt32(countDepths["Depth"], CultureInfo.InvariantCulture); if ((maxRestrict > 0 && restrict >= maxRestrict) || (maxDepth > 0 && depth >= maxDepth)) { return(true); } else { return(false); } }
private void SessionMapElementReceived(SessionMapElement element) { if (element == null) { return; } // If this node already exists, update it RadTreeNode existingNode = FindNode(element.Id); if (existingNode != null) { ConfigureNode(existingNode, element); } else { // If there is no parent, add it as a root node if (element.ParentId == Guid.Empty) { RadTreeNode node = CreateElementNode(element); RootNode.Nodes.Add(node); ProcessOrphans(node, element); } else { // Look for the parent RadTreeNode parentNode = FindNode(element.ParentId); if (parentNode != null) { RadTreeNode node = AddChild(parentNode, element); if (node != null) { ProcessOrphans(node, element); } } else { // This is an orphan _orphans.Add(element); } } } }
protected void CargarInstalaciones(RadTreeNode node) { if (node.Category != "Empresa") { return; } Empresa empresa = CntLainsaSci.GetEmpresa(int.Parse(node.Value), ctx); if (empresa == null) { return; } if (uex.Instalacion != null) { if (uex.Instalacion.Empresa.EmpresaId != empresa.EmpresaId) { return; } else { node.Nodes.Clear(); Instalacion instalacion = uex.Instalacion; RadTreeNode childNode = new RadTreeNode(instalacion.Nombre); childNode.Category = "Instalacion"; childNode.Value = instalacion.InstalacionId.ToString(); childNode.ImageUrl = "imagenes/factory_16.png"; node.Nodes.Add(childNode); } } else { node.Nodes.Clear(); // cargamos todas las categoras foreach (Instalacion instalacion in empresa.Instalaciones) { RadTreeNode childNode = new RadTreeNode(instalacion.Nombre); childNode.Category = "Instalacion"; childNode.Value = instalacion.InstalacionId.ToString(); childNode.ImageUrl = "imagenes/factory_16.png"; node.Nodes.Add(childNode); } } }
private void SetDropDownItems(RadTreeNode node, RadTreeNode lastNode, RadSplitButtonElement ddButton) { // adds and initializes the drop down items of ddButton instance of RadSplitButtonElement for (int i = 0; i < node.Nodes.Count; i++) { AssociatedMenuItem item = new AssociatedMenuItem(node.Nodes[i]); item.Click += new EventHandler(item_Click); if (lastNode == node.Nodes[i]) { item.Font = new System.Drawing.Font(item.Font, System.Drawing.FontStyle.Bold); } item.Image = node.Nodes[i].Image; item.Text = node.Nodes[i].Text; ddButton.Items.Add(item); } }
/// <summary> /// 设置选中的值 /// </summary> /// <param name="treeview"></param> /// <param name="values">值</param> public static RadTreeView SetChecked(this RadTreeView treeview, string values) { if (!string.IsNullOrEmpty(values)) { string[] valueArray = values.SplitNonEmpty(); if (values != null && values.Length > 0) { foreach (string value in valueArray) { RadTreeNode node = treeview.FindNodeByValue(value); if (node != null && node.Nodes.Count == 0) { node.Checked = true; } } } } return(treeview); }
private void checkfiles(string directory, RadTreeNodeCollection collection) { if (directory != string.Empty) { DirectoryInfo dir = new DirectoryInfo(directory); foreach (FileInfo file in dir.GetFiles()) { if (!file.FullName.Contains("_svn") && !file.FullName.Contains(".svn")) { RadTreeNode node = new RadTreeNode(file.Name); node.ImageUrl = "../RadControls/Grid/Skins/Default2006/" + GetImageForExtension(file.FullName.Substring(file.FullName.IndexOf("."))); node.Value = file.FullName; node.ContextMenuName = "treeContextMenu"; node.Category = "Files"; collection.Add(node); } } } }
protected void PopulateExistingCCATree(RadTreeView tree) { tree.Nodes[0].Nodes.Clear(); // Get CCA fullnames String qry = "SELECT FullName, up.UserID " + "FROM db_userpreferences up, db_progressreport pr " + "WHERE pr.UserID = up.UserId " + "AND ProgressReportID=@ProgressReportID " + "ORDER BY FullName"; DataTable dt_user = SQL.SelectDataTable(qry, "@ProgressReportID", hf_pr_id.Value); for (int i = 0; i < dt_user.Rows.Count; i++) { RadTreeNode thisNode = new RadTreeNode(Server.HtmlEncode(dt_user.Rows[i]["FullName"].ToString()), dt_user.Rows[i]["UserID"].ToString()); tree.Nodes[0].Nodes.Add(thisNode); } tree.CollapseAllNodes(); }
//遍历产品分类 private void RecursivelyGoodsClass(Guid goodsClassId, RadTreeNode node, IEnumerable <GoodsClassInfo> goodsClassList) { var goodsClassInfos = goodsClassList as IList <GoodsClassInfo> ?? goodsClassList.ToList(); IList <GoodsClassInfo> childGoodsClassList = goodsClassInfos.Where(w => w.ParentClassId == goodsClassId).ToList(); foreach (GoodsClassInfo info in childGoodsClassList) { RadTreeNode goodsClassNode = CreateNode(info.ClassName, false, info.ClassId.ToString()); if (node == null) { TVGoodsClass.Nodes.Add(goodsClassNode); } else { node.Nodes.Add(goodsClassNode); } RecursivelyGoodsClass(info.ClassId, goodsClassNode, goodsClassInfos); } }
private void BindForums() { using (IDataReader dr = DataProvider.Instance().Forums_List(PortalId, ModuleId, -1, -1, false)) { ctlForums.Nodes.Clear(); var dt = new DataTable("Forums"); dt.Load(dr); dr.Close(); var groupNode = new RadTreeNode(); string strParent = "-1"; int totalGroupForum = 0; string tmpGroup = string.Empty; int i = 0; int groupCount = 0; int forumCount = 0; bool hasChildren = false; foreach (DataRow row in dt.Rows) { if (tmpGroup != row["ForumGroupId"].ToString()) { if (hasChildren) { ctlForums.Nodes.Add(groupNode); } drpForums.Items.Add(new ListItem(row["GroupName"].ToString(), row["ForumGroupId"].ToString())); groupNode = new RadTreeNode {Text = row["GroupName"].ToString(), Value = row["ForumGroupId"].ToString()}; tmpGroup = row["ForumGroupId"].ToString(); } drpForums.Items.Add(new ListItem("-----" + row["ForumName"], row["ForumId"].ToString())); var node = new RadTreeNode {Text = row["ForumName"].ToString(), Value = row["ForumId"].ToString()}; groupNode.Nodes.Add(node); hasChildren = true; } ctlForums.Nodes.Add(groupNode); } }
RadTreeNode CreateSubmenuTree(SecurityResourceDto resource, List <SecurityResourceDto> resources) { RadTreeNode node = new RadTreeNode(resource.DisplayName); var image = GetResourceImage(resource.ResourceTypeId); if (image != null) { node.Image = image; } var subNodes = resources.Where(it => it.ParentId == resource.SecurityResourceId).ToList(); if (subNodes == null || subNodes.Count == 0) { return(node); } foreach (var item in subNodes) { var subNode = CreateSubmenuTree(item, resources); addContextMenu(subNode, (MenuType)item.ResourceTypeId); var subimage = GetResourceImage(item.ResourceTypeId); var permissions = view.LoadPermissions(); var permissionItems = permissions.Where(it => it.ResourceId == item.SecurityResourceId).ToList(); if (permissionItems.Count() > 0) { foreach (var pitem in permissionItems) { CreateOperationNode(pitem.OperationDto, subNode); } } if (subNode != null) { subNode.Value = item; if (subimage != null) { subNode.Image = subimage; } node.Nodes.Add(subNode); } } return(node); }
private void LoadAdminMods() { UserAccount user = db.UserAccounts.SingleOrDefault <UserAccount>(u => u.UserId == UID); if (user != null) { rtvAdminMod.Nodes.Clear(); lblUsername4.Text = user.AccountName; List <AdminUserRight> lstUserAssign = db.AdminUserRights.Where <AdminUserRight>(sua => sua.UserId == UID).ToList <AdminUserRight>(); List <AdminModGroup> lstModGroups = db.AdminModGroups.Where <AdminModGroup>(g => g.ShowInMenu == true).ToList <AdminModGroup>(); foreach (AdminModGroup group in lstModGroups) { RadTreeNode item = new RadTreeNode(); item.Text = group.GroupName; item.Value = group.Id.ToString(); item.Checkable = false; item.Font.Bold = true; List <AdminMod> lstMods = group.AdminMods.Where <AdminMod>(m => m.ShowInMenu == true).ToList <AdminMod>(); foreach (AdminMod mod in lstMods) { RadTreeNode childItem = new RadTreeNode(); childItem.Text = mod.ModName; childItem.Value = mod.ModKey.ToString(); childItem.Checkable = true; if (lstUserAssign.Find(x => x.ModKey == mod.ModKey) != null) { childItem.Checked = true; //item.Checked = true; item.ForeColor = System.Drawing.Color.Red; item.Expanded = true; } item.Nodes.Add(childItem); } rtvAdminMod.Nodes.Add(item); } } }
private void UpdateNodeSelectionOnCheckedChanged(RadTreeNode node) { if (this.selectedValues == null) { this.ValidateSelectedValues(); } else { if (this.groupedDateValues) { if (node.Level == 3) { RadTreeNode parent = node.Parent; DateTime dateTime = new DateTime(Convert.ToInt32(node.Parent.Parent.Text), Convert.ToInt32(parent.Text), Convert.ToInt32(node.Text)); if ((node.Visible || node.IsInDesignMode) && node.Checked) { this.selectedValues.Add(dateTime.ToString(), (object)dateTime); } else { this.selectedValues.Remove((object)dateTime.ToString()); } } } else if ((node.Visible || node.IsInDesignMode) && (this.treeView.TreeViewElement.FilterPredicate == null || this.treeView.TreeViewElement.FilterPredicate(node)) && (node.CheckState == Telerik.WinControls.Enumerations.ToggleState.On && this.treeValuesHash.ContainsKey((object)node))) { if (this.selectedValues.ContainsStringKey(node.Text)) { this.selectedValues[node.Text] = (ArrayList)this.treeValuesHash[(object)node]; } else { this.selectedValues.Add(node.Text, (ArrayList)this.treeValuesHash[(object)node]); } } else { this.selectedValues.Remove((object)node.Text); } this.UpdateSelectionMode(); } }
public static RadTreeNode _CreateTemplateTree(RadTreeView tree, BatchTemplateDef bat, String nodeText) { RadTreeNode batchNode; if (bat == null) { //RadTreeNode batchNode = NavigateTreeHelper.CreateBatchNode(tree, batchInfo, null); batchNode = tree.Nodes.Add(nodeText); //tree.Refresh(); batchNode.Selected = true; //result = batchNode; } else { LinkedList <TemplateNode> linkedList = new LinkedList <TemplateNode>(); linkedList.AddLast(bat.RootNode); batchNode = tree.Nodes.Add(nodeText); //RadTreeNode batchNode = NavigateTreeHelper.CreateBatchNode(tree, batchInfo, null); tree.Refresh(); bat.RootNode.Tag = batchNode; while (linkedList.Count > 0) { TemplateNode value = linkedList.First.Value; if (value.Children != null && value.Children.Count > 0) { RadTreeNode radTreeNode3 = value.Tag as RadTreeNode; foreach (TemplateNode current in value.Children) { RadTreeNode radTreeNode4 = radTreeNode3.Nodes.Add(current.Name); radTreeNode4.ShowCheckBox = false; radTreeNode4.Tag = new NCategoryInfo(current.Name); current.Tag = radTreeNode4; linkedList.AddLast(current); } } linkedList.RemoveFirst(); } batchNode.ExpandAll(); batchNode.Selected = true; } return(batchNode); }
void _tree_NodeCheckedChanged(object sender, RadTreeViewEventArgs e) { if (e.Node != m_SelectedNode) { return; } RadTreeNode rootNode = null; BlockItemGroup group = null; RadTreeNodeCollection nodes = null; if (e.Node.Level == 0) { rootNode = e.Node; group = (e.Node.Tag as BlockItemGroup); nodes = e.Node.Nodes; } else if (e.Node.Level == 1) { rootNode = e.Node.Parent; group = (e.Node.Parent.Tag as BlockItemGroup); nodes = e.Node.Parent.Nodes; } List <PrjEnvelopeItem> checkedNodes = new List <PrjEnvelopeItem>(); int i = 0; foreach (RadTreeNode node in rootNode.Nodes) { if (node.Checked) { checkedNodes.Add(node.Tag as PrjEnvelopeItem); i++; } } BlockItemGroup bg = new BlockItemGroup(group.Name, group.Description, checkedNodes.ToArray()); _blockDefinedSelected.Add(bg); rootNode.Text = string.Format("{0}[{1}]({3}/{2})", group.Name, group.Description, group.BlockItems.Length, i); if (CheckedChanged != null) { CheckedChanged(_blockDefinedSelected.GetPrjEnvelopeItems()); } }
protected void rtv_types_NodeCheck(object sender, RadTreeNodeEventArgs e) { if (!String.IsNullOrEmpty(e.Node.Value)) { String[] pn = new String[] { "@ctc_id", "@type_id" }; Object[] pv = new Object[] { ContactID, e.Node.Value }; String dqry; if (!e.Node.Checked) // delete role { if (e.Node.ParentNode == null) { // delete all children dqry = "DELETE FROM db_contactintype WHERE ContactID=@ctc_id AND ContactTypeID IN (SELECT ContactTypeID FROM db_contacttype WHERE SystemName=(SELECT SystemName FROM db_contacttype WHERE ContactTypeID=@type_id))"; SQL.Delete(dqry, pn, pv); foreach (RadTreeNode n in e.Node.Nodes) { n.Checked = false; } } dqry = "DELETE FROM db_contactintype WHERE ContactID=@ctc_id AND ContactTypeID=@type_id"; SQL.Delete(dqry, pn, pv); } else // insert role { String iqry = "INSERT IGNORE INTO db_contactintype (ContactID, ContactTypeID) VALUES (@ctc_id, @type_id)"; SQL.Insert(iqry, pn, pv); // also insert parent if (e.Node.Parent is RadTreeNode) { RadTreeNode parent = ((RadTreeNode)e.Node.Parent); parent.Checked = true; pv[1] = parent.Value; iqry = "INSERT IGNORE INTO db_contactintype (ContactID, ContactTypeID) VALUES (@ctc_id, @type_id)"; SQL.Insert(iqry, pn, pv); } } } }
protected void ButtonSubmit4_Click(object sender, EventArgs e) { string faudio = ""; if (RadTreeView1.SelectedNode != null) { string targetFolder = getpath(Request["pg"].ToString()) + RadTreeView1.SelectedNode.FullPath.Substring(getmainfolder(Request["pg"].ToString()).Length + 1).Replace("/", "\\"); DirectoryInfo targetDir = new DirectoryInfo(targetFolder); if (RadUpload4.UploadedFiles.Count > 0) { foreach (UploadedFile file in RadUpload4.UploadedFiles) { if (file.FileName.Contains("'")) { faudio = file.FileName.Replace("'", ""); } else { faudio = file.FileName; } file.SaveAs(targetFolder + "/" + faudio, true); if (RadTreeView1.SelectedNode != null) { RadTreeNode currentNode = RadTreeView1.SelectedNode; RadTreeNode newNode = new RadTreeNode(faudio); newNode.ContextMenuID = "ContextMenuFiles"; newNode.Category = "Files"; newNode.Value = targetFolder + "/" + faudio; newNode.ImageUrl = "/admin/images/" + GetImageForExtension(faudio.Substring(faudio.IndexOf("."))); newNode.ExpandedImageUrl = "/admin/images/" + GetImageForExtension(faudio.Substring(faudio.IndexOf("."))); currentNode.Nodes.Add(newNode); Session["upload"] = currentNode.Value; } GC.Collect(); } Response.Redirect(Request.Url.ToString()); } //Session["upload"] = targetFolder; } }
private void PrepareInsertView(int orgid) { Organization org = Organization.FromIdentity(orgid); //Current selected(parent) FillDefaultCountry(org.DefaultCountry.Code); HiddenField ParentIdentityHidden = FindControlRecursive(FormView1, "ParentIdentityHidden") as HiddenField; if (ParentIdentityHidden != null) { TextBox ParentIdentityTextBox = FindControlRecursive(FormView1, "ParentIdentityTextBox") as TextBox; ParentIdentityHidden.Value = orgid.ToString(); ParentIdentityTextBox.Text = Organization.FromIdentity(orgid).Name; } Controls_v4_WSGeographyTreeDropDown ancorDrop = FindControlRecursive(FormView1, "AnchorGeographyDropdown") as Controls_v4_WSGeographyTreeDropDown; if (ancorDrop != null) { ancorDrop.RootId = Geography.RootIdentity; ancorDrop.SelectedGeographyId = org.AnchorGeographyId; } Controls_v4_WSGeographyTree tree = FindControlRecursive(FormView1, "UptakeGeoTree") as Controls_v4_WSGeographyTree; tree.tree.CheckBoxes = true; tree.tree.ClearSelectedNodes(); tree.tree.ClearCheckedNodes(); //mark wich ones are already taken and by whom UptakeGeography[] othersUptakes = OrganizationsDataObject.SelectOrgOthersUptake(orgid); tree.EnsureGeographyLoaded(org.AnchorGeographyId, 1); foreach (UptakeGeography up in othersUptakes) { RadTreeNode node = tree.EnsureGeographyLoaded(up.GeoId, 0); node.BackColor = Color.Silver; node.ToolTip += up.Organization.Name + "\r\n"; } }
protected void Page_Load(object sender, EventArgs e) { //Methods m = new Methods(); //m.CheckUserLoged(); if (!IsPostBack) { // fill data treeview var dsNhom = _entities.NhomQuyens; RadTreeViewNhomQuyen.DataSource = dsNhom; RadTreeViewNhomQuyen.DataBind(); var TreeData = from k in _entities.ChucNangs select k; RadTreeViewChucNang.DataFieldParentID = "IDParent"; RadTreeViewChucNang.DataTextField = "TenChucNang"; RadTreeViewChucNang.DataValueField = "IDChucNang"; RadTreeViewChucNang.DataSource = TreeData; RadTreeViewChucNang.DataBind(); cblQuyen.DataValueField = "IDQuyen"; cblQuyen.DataSource = _entities.Quyens; cblQuyen.DataBind(); //RadTreeView1.Nodes[0].Selected = true; //RadTreeNodeEventArgs tne = new RadTreeNodeEventArgs(RadTreeView1.Nodes[0]); //RadTreeView1_Nodeclick(sender, tne); RadTreeViewNhomQuyen.Nodes[0].Selected = true; RadTreeViewChucNang.Nodes[0].Selected = true; RadTreeNode treenode = RadTreeViewNhomQuyen.SelectedNode; RadTreeNodeEventArgs ne = new RadTreeNodeEventArgs(treenode); RadTreeViewNhomQuyen_Nodeclick(sender, ne); //fill ds user GridUserQuyen.DataSource = _entities.GetUserByIdNhomQuyen(Int32.Parse(RadTreeViewNhomQuyen.Nodes[0].Value)); GridUserQuyen.DataBind(); if (GridUserQuyen.Items.Count > 0) { GridUserQuyen.Items[0].Selected = true; GridDataItem item = GridUserQuyen.Items[0]; Session["idNvPq"] = Int32.Parse(item["IDNhanVien"].Text); } } }
/// <summary> /// Handles the Click event of the cmdUpdate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs" /> instance containing the event data.</param> protected void cmdUpdate_Click(Object sender, EventArgs e) { FAQsController faqsController = new FAQsController(); CategoryInfo categoryItem = new CategoryInfo(); PortalSecurity objSecurity = new PortalSecurity(); int parentCategoryId = Convert.ToInt32(drpParentCategory.SelectedValue); if (parentCategoryId < 0) { parentCategoryId = 0; } // We do not allow for script or markup categoryItem.FaqCategoryParentId = parentCategoryId; categoryItem.FaqCategoryName = objSecurity.InputFilter(txtCategoryName.Text, PortalSecurity.FilterFlag.NoMarkup | PortalSecurity.FilterFlag.NoScripting); categoryItem.FaqCategoryDescription = objSecurity.InputFilter(txtCategoryDescription.Text, PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoMarkup); categoryItem.ModuleId = ModuleId; try { RadTreeNode node = treeCategories.SelectedNode; if (node != null) { categoryItem.FaqCategoryId = Convert.ToInt32(node.Value); CategoryInfo originalCategoryItem = faqsController.GetCategory(categoryItem.FaqCategoryId); categoryItem.ViewOrder = originalCategoryItem.ViewOrder; faqsController.UpdateCategory(categoryItem); } else { categoryItem.ViewOrder = 999; faqsController.AddCategory(categoryItem); } faqsController.ReorderCategory(categoryItem.FaqCategoryParentId, ModuleId); Response.Redirect(Request.RawUrl); } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
private void BatchAddCategory_Click(object sender, EventArgs e) { RadTreeNode parentNode = sender as RadTreeNode; UCCategory ctrl = new UCCategory(); FormContainer container = new FormContainer(); container.SetControl(ctrl); if ((container.ShowDialog() == DialogResult.OK) && !(navigateTree.SelectedNode.Tag is NFileInfo)) { NCategoryInfo categoryInfo = new NCategoryInfo(ctrl.CategoryName); RadTreeNode categoryNode = CreateCategoryNode(parentNode, categoryInfo); categoryNode.ContextMenu = this.categoryContextMenu; navigateTree.Refresh(); navigateTree.SelectedNode.ExpandAll(); Application.DoEvents(); categoryNode.Selected = true; //categoryNode.ExpandAll(); Application.DoEvents(); } }
protected void rtv1_NodeDrop(object sender, RadTreeNodeDragDropEventArgs e) { RadTreeNode sourceNode = e.SourceDragNode; RadTreeNode destNode = e.DestDragNode; RadTreeViewDropPosition dropPosition = e.DropPosition; if (sourceNode.TreeView.SelectedNodes.Count <= 1) { PerformDragAndDrop(dropPosition, sourceNode, destNode); } else if (sourceNode.TreeView.SelectedNodes.Count > 1) { foreach (RadTreeNode node in sourceNode.TreeView.SelectedNodes) { PerformDragAndDrop(dropPosition, node, destNode); } } ShowNodeEdit(e.SourceDragNode.Value, true); hidCurrentNodeValue.Value = e.SourceDragNode.Value; }
private void LoadRoot(IList <RadTreeNode> nodes) { RadTreeNode node = new RadTreeNode("Favorites"); node.ImageKey = "favorites"; //node.TreeViewElement.ShowExpandCollapse = false; nodes.Add(node); node = new RadTreeNode("Libraries"); node.ImageKey = "libraries"; nodes.Add(node); node = new RadTreeNode("Computer"); node.ImageKey = "computer"; nodes.Add(node); node = new RadTreeNode("Network"); node.ImageKey = "network"; nodes.Add(node); }
private void AppendOrgPI(Guid OrgLocationID, RadTreeNode RootNode) { RadTreeNode RootPINode = new RadTreeNode("Assigned Performance Indicators", String.Empty); RootNode.Nodes.Add(RootPINode); RadTreeNode node = null; List <Guid> OrgPIFID = JuncPIFOrgLocation.Where(d => d.OrgLocationID == OrgLocationID).Select(r => r.PerformanceIndicatorFormID).Distinct().ToList(); List <Guid> OrgPIID = JuncPIFPI.Where(d => OrgPIFID.Contains(d.PerformanceIndicatorFormID)).Select(r => r.PerformanceIndicatorID).Distinct().ToList(); List <Bll.PerformanceIndicator.Extend> OrgPI = PI.Where(m => OrgPIID.Contains(m.PerformanceIndicatorID)).ToList(); foreach (Bll.PerformanceIndicator.Extend pi in OrgPI) { node = new RadTreeNode(pi.Name, "PerformanceIndicatorEdit.aspx?PerformanceIndicatorID=" + pi.PerformanceIndicatorID.ToString()); node.ImageUrl = Micajah.Common.Bll.Providers.ResourceProvider.GetIconImageUrl("book.png", Micajah.Common.WebControls.IconSize.Smaller, true); RootPINode.Nodes.Add(node); AppendMetricsByCategory(pi.PerformanceIndicatorID, node); AppendPILocations(pi.PerformanceIndicatorID, node); } }
private void Menucategoryadd_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog { InitialDirectory = LibCommon.AppContext.GetInstance().Config.GetConfigParamValue("UISetting", "LastAccessDir"), Multiselect = true }; if (dialog.ShowDialog() == DialogResult.OK) { LibCommon.AppContext.GetInstance().Config.SetConfigParamValue("UISetting", "LastAccessDir", FileHelper.GetFileDir(dialog.FileNames[0])); RadTreeNode selectedNode = navigateTree.SelectedNode; RadTreeNode batchNode = selectedNode.GetBatchNode(); NBatchInfo batchInfo = batchNode.Tag as NBatchInfo; List <NFileInfo> fileInfos = BeanUtil.FileDialog2FileInfo(dialog, batchInfo.BatchNO); AddNodeWithFileInfo(selectedNode, fileInfos, batchInfo); UpdateBatchNodeTitle(batchNode); batchNode.ExpandAll(); } }
private BlockItemGroup GetSelectedGroup() { RadTreeNode node = _tree.SelectedNode; if (node == null) { return(null); } if (node.Level == 0) { BlockItemGroup group = node.Tag as BlockItemGroup; return(group); } else if (node.Level == 1) { BlockItemGroup group = node.Parent.Tag as BlockItemGroup; return(group); } return(null); }
public static RadTreeNode Build(Project proj, RadContextMenu radContextMenu1) { var pn = new RadTreeNode($"Project '{proj.Name}'", true); pn.Tag = proj; pn.ContextMenu = radContextMenu1; var props = new RadTreeNode("Properties", Resources.Property, true); props.Tag = new PropertiesView(); pn.Nodes.Add(props); pn.Expanded = proj.Expandet; foreach (var f in proj.Files) { var n = Build(f); pn.Nodes.Add(n); } return pn; }
public static void GetAllCommands(RadTreeNode root, string text, ref List<String> result) { if (root == null) { return; } if (root.Nodes.Count == 0) { result.Add(text); } RadTreeNode child = null; for (int i = 0; i < root.Nodes.Count; i++) { child = root.Nodes[i]; //text += ' ' + child.Text; GetAllCommands(child, text + ' ' + child.Text, ref result); } }
private void addButton_Click(object sender, EventArgs e) { RadTreeNode newNode = new RadTreeNode("New Node"); Category selectedCategory = this.dataSource.Current as Category; if (selectedCategory == null) return; //if (newNode != null) //{ // this.radTreeView1.SelectedNode = newNode; // this.radTreeView1.BeginEdit(); //} Category newCategory = new Category(); newCategory.CategoryName = newNode.Name; //newCategory.PId = selectedCategory.Id; newCategory.DateCreated = DateTime.Now; dataSource.Add(newCategory); dbContent.Add(newCategory); this.dbContent.SaveChanges(); //MessageBox.Show("newCategory PId is:" + selectedCategory.Id); }
public Form1() { InitializeComponent(); radTreeView1.SelectedNodeChanged += radTreeView1_SelectedNodeChanged; radTreeView1.MultiSelect = true; RadTreeNode node1 = new RadTreeNode("a"); node1.Nodes.Add(new RadTreeNode("a1")); node1.Nodes.Add(new RadTreeNode("a2")); RadTreeNode node2 = new RadTreeNode("b"); node2.Nodes.Add(new RadTreeNode("b1")); node2.Nodes.Add(new RadTreeNode("b2")); RadTreeNode node3 = new RadTreeNode("c"); RadTreeNode node4 = new RadTreeNode("d"); radTreeView1.Nodes.Add(node1); radTreeView1.Nodes.Add(node2); radTreeView1.Nodes.Add(node3); radTreeView1.Nodes.Add(node4); }
private RadTreeNodeCollection RecursiveAdd (Dictionary<int,Organizations> lookup, int parentIdentity) { RadTreeNodeCollection result = new RadTreeNodeCollection(this.Tree); foreach (Organization org in lookup[parentIdentity]) { RadTreeNode node = new RadTreeNode(org.NameShort, org.Identity.ToString()); if (lookup.ContainsKey(org.Identity)) { RadTreeNodeCollection collection = RecursiveAdd(lookup, org.Identity); foreach (RadTreeNode subnode in collection) { node.Nodes.Add(subnode); } } result.Add(node); } return result; }