private void Grand(SubmittedNode node, string roleid) { WriteAuthorityToDatabase(roleid, "Read", node.Attributes["ID"].ToString(), (bool)node.Attributes["Read"]); WriteAuthorityToDatabase(roleid, "Create", node.Attributes["ID"].ToString(), (bool)node.Attributes["Create"]); WriteAuthorityToDatabase(roleid, "Update", node.Attributes["ID"].ToString(), (bool)node.Attributes["Update"]); WriteAuthorityToDatabase(roleid, "Delete", node.Attributes["ID"].ToString(), (bool)node.Attributes["Delete"]); }
/// <summary> /// 提交树 /// </summary> /// <param name="data">提交上来的节点</param> /// <returns></returns> public ActionResult TreeGridPanelCommit(SubmittedNode data, string ParentVariable, string PanelID) { GetParentVariable(ParentVariable); DataTreeManage treeMan = GetTreeManager(ParentVar.KeyWords); X.AddScript("App.direct.UserControl.DataTreeGrid_PanelCommitDirectMethod(" + JSON.Serialize(data) + ",\"" + PanelID + "\",\"" + ParentVariable + "\",App." + PanelID + "_RelationID.getValue());"); return(this.Direct()); }
public ActionResult DataTreePanelCommit(SubmittedNode data, string PanelID, string ParentVariable) { GetParentVariable(ParentVariable); var treeMan = GetTreeManage(ParentVar.transValue); X.AddScript("App.direct.UserControl.DataTree_PanelCommitDirectMethod(\"" + treeMan.GetAllSelectNodes(data) + "\",\"" + PanelID + "\",\"" + ParentVariable + "\",App." + PanelID + "_HiddenAuthorizationID.getValue());"); return(this.Direct()); }
private void DeleteFeedClick(object sender, DirectEventArgs e) { SubmittedNode node = ((DefaultSelectionModel)this.SelectionModel[0]).SelectedNode; if (node != null && node.NodeID.IsNotEmpty()) { this.RemoveFeed(node.NodeID); } }
public ActionResult DataTreeGrid_PanelCommitDirectMethod(string data, string PanelID, string ParentVariable, string sAuthorID) { GetParentVariable(ParentVariable); DataTreeManage treeMan = GetTreeManager(ParentVar.KeyWords); SubmittedNode nodes = JSON.Deserialize <SubmittedNode>(data); treeMan.SaveAllTreeGridAuthor(sAuthorID, nodes); RefreashTreeGridStoreOnce(PanelID); return(this.Direct()); }
public int TravelTreeNode(SubmittedNode userNode, string roleid) { if (userNode != null) { foreach (var node in userNode.Children) { Grand(node, roleid); TravelTreeNode(node, roleid); } } return(0); }
public bool GrandAuthority(SubmittedNode userNode, string roleid) { try { TravelTreeNode(userNode, roleid); } catch (Exception) { return(false); } return(true); }
public ActionResult SubmitNodes(SubmittedNode data) { object roleid = TempData.Peek("roleid"); if (roleid == null) { return(this.Direct(false, "找不到角色,无法进行授权操作!")); } else { try { RolesViewModle modle = new RolesViewModle(); modle.GrandAuthority(data, roleid.ToString()); this.GetCmp <TreePanel>("treepanel").SetRootNode(new RolesViewModle().LoadNodes(roleid.ToString())); X.Msg.Alert("页面消息", "权限设置已保存!").Show(); } catch (Exception e) { return(this.Direct(false, e.Message)); } return(this.Direct()); } }
public ActionResult SubmitNodes(SubmittedNode data) { X.Msg.Alert("Submit", "You have submitted " + data.Children.Count + " nodes").Show(); return(this.Direct()); }
/// <summary> /// AddUDGSettingWestPanelSubmitNodes /// </summary> private void AddUDGSettingWestPanelSubmitNodes(List <GroupTreeInfo> devNodes, UDGroupInfo group, SubmittedNode parentNode) { try { var index = 0; foreach (var node in parentNode.Children) { var gNode = new UDGroupTreeInfo(); gNode.LscID = group.LscID; gNode.UserID = group.UserID; gNode.UDGroupID = group.UDGroupID; gNode.NodeID = Int32.Parse(node.NodeID); var nodeType = Int32.Parse(node.Attributes["TreeNodeType"].ToString()); gNode.NodeType = Enum.IsDefined(typeof(EnmNodeType), nodeType) ? (EnmNodeType)nodeType : EnmNodeType.Null; gNode.NodeName = node.Text; gNode.LastNodeID = Int32.Parse(parentNode.NodeID); gNode.TreeIndex = index++; gNode.Status = EnmAlarmLevel.NoAlarm; gNode.Remark = WebUtility.DefaultString; group.UDGroupNodes.Add(gNode); if (gNode.NodeType == EnmNodeType.Sta) { var cindex = 0; var childNodes = devNodes.FindAll(n => { return(n.LscID == gNode.LscID && n.LastNodeID == gNode.NodeID); }); foreach (var gti in childNodes) { var cNode = new UDGroupTreeInfo(); cNode.LscID = gNode.LscID; cNode.UserID = gNode.UserID; cNode.UDGroupID = gNode.UDGroupID; cNode.NodeID = gti.NodeID; cNode.NodeType = gti.NodeType; cNode.NodeName = gti.NodeName; cNode.LastNodeID = gti.LastNodeID; cNode.TreeIndex = cindex++; cNode.Status = EnmAlarmLevel.NoAlarm; cNode.Remark = WebUtility.DefaultString; group.UDGroupNodes.Add(cNode); } } AddUDGSettingWestPanelSubmitNodes(devNodes, group, node); } } catch { throw; } }
public override void SaveAllTreeGridAuthor(string sAuthorizaionNowID, SubmittedNode subNode) { _SaveAllTreeGridAuthor <tblOperationAuthorRelation>(sAuthorizaionNowID, "OperationID", subNode); }
public ActionResult SubmitNodes(SubmittedNode data) { X.Msg.Alert("Submit", "You have submitted " + data.Children.Count + " nodes").Show(); return this.Direct(); }