/// <summary> /// 获取到经过排序的组织信息 /// </summary> /// <returns></returns> public YouthOneDS.YouthGroupDataTable GetDataOrder() { this.Adapter.SelectCommand = GetDataOrderSqlComand; YouthOneDS.YouthGroupDataTable dataTable = new YouthOneDS.YouthGroupDataTable(); this.Adapter.Fill(dataTable); return(dataTable); }
void BindComBox() { List <YouthOneDS.YouthGroupRow> lstFZ = ygAdapter.GetZBCache(); YouthOneDS.YouthGroupDataTable tbFZ = new YouthOneDS.YouthGroupDataTable(); YouthOneDS.YouthGroupRow row = tbFZ.AddYouthGroupRow("GSTW", "所有支部", 0, "", DateTime.Now); lstFZ.Insert(0, row); cbYouthGroup.DataSource = lstFZ; cbYouthGroup.TextField = "YG_NAME"; cbYouthGroup.ValueField = "OID"; cbYouthGroup.DataBind(); cbYouthGroup.SelectedIndex = 0; if (AuthUser.YouthGroup != "GSTW") { foreach (ListEditItem item in cbYouthGroup.Items) { if (item.Value.ToString() == AuthUser.YouthGroup) { cbYouthGroup.SelectedItem = item; } } cbYouthGroup.ReadOnly = true; } else { btnAdd.Enabled = false; } cbMonth.SelectedIndex = DateTime.Now.Month; }
/// <summary> /// 缓存版:获取到所有的支部、分支信息 /// </summary> /// <returns></returns> public YouthOneDS.YouthGroupDataTable GetDataCache() { YouthOneDS.YouthGroupDataTable _DT = (YouthOneDS.YouthGroupDataTable)HttpContext.Current.Cache[CacheUtil.CACHE_YouthGroup]; if (_DT == null) { _DT = GetData(); HttpContext.Current.Cache.Insert(CacheUtil.CACHE_YouthGroup, _DT, null, DateTime.Now.AddSeconds(CacheUtil.CONFIG_ExpireSecond), TimeSpan.Zero); } return(_DT); }
void BindYG() { List <YouthOneDS.YouthGroupRow> lstFZ = ygAdapter.GetZBCache(); YouthOneDS.YouthGroupDataTable tbFZ = new YouthOneDS.YouthGroupDataTable(); YouthOneDS.YouthGroupRow row = tbFZ.AddYouthGroupRow("ALL", "所有支部", 0, "", DateTime.Now); YouthOneDS.YouthGroupRow rowGSTW = tbFZ.AddYouthGroupRow("GSTW", "公司团委", 0, "", DateTime.Now); lstFZ.Insert(0, rowGSTW); cbYouthGroup.DataSource = lstFZ; cbYouthGroup.TextField = "YG_NAME"; cbYouthGroup.ValueField = "OID"; cbYouthGroup.DataBind(); cbYouthGroup.SelectedIndex = 0; lstFZ.Insert(0, row); cbFZ.DataSource = lstFZ; cbFZ.TextField = "YG_NAME"; cbFZ.ValueField = "OID"; cbFZ.DataBind(); if (AuthUser.YouthGroup != "GSTW") { foreach (ListEditItem item in cbFZ.Items) { if (item.Value.ToString() == AuthUser.YouthGroup) { cbFZ.SelectedItem = item; } } cbFZ.ReadOnly = true; } else { if (!String.IsNullOrEmpty(Request["YG_OID"])) { foreach (ListEditItem item in cbFZ.Items) { if (item.Value.ToString() == Request["YG_OID"]) { cbFZ.SelectedItem = item; } } } else { cbFZ.SelectedIndex = 0; } } }
void BindFZ() { hidYouthGroup["OID"] = Request["OID"]; List <YouthOneDS.YouthGroupRow> lstFZ = ygAdapter.GetFZCache(Request["OID"]); YouthOneDS.YouthGroupDataTable tbFZ = new YouthOneDS.YouthGroupDataTable(); YouthOneDS.YouthGroupRow row = tbFZ.AddYouthGroupRow("", "所有青年", 0, "", DateTime.Now); lstFZ.Insert(0, row); cbFZ.DataSource = lstFZ; cbFZ.TextField = "YG_NAME"; cbFZ.ValueField = "OID"; cbFZ.DataBind(); cbFZ.SelectedIndex = 0; }
/// <summary> /// 给固定菜单增加活动的菜单项,如团支部管理 /// </summary> /// <param name="xmlDoc"></param> /// <returns></returns> public XmlDocument ProcessXmlDocumentRight(XmlDocument xmlDoc) { //--先根据固定菜单产生一份用户的XML XmlDocument xmlMenu = new XmlDocument(); xmlMenu.LoadXml(xmlDoc.InnerXml); //xmlMenu.SelectSingleNode("") //--获取到团员管理菜单 XmlNodeList nodeList = xmlMenu.SelectNodes("Demos/DemoGroup"); XmlNode nodeMember = null; foreach (XmlNode item in nodeList) { String groupName = GetAttributeValue(item.Attributes, "Text"); if(groupName == "人员管理"){ nodeMember = item; } if(authenUser.RoleName == AuthenUserType.TZB_Admin) { if (groupName == "基础信息") { item.ParentNode.RemoveChild(item); } else if (groupName == "系统管理") { List<XmlNode> lstXmlNode = new List<XmlNode>(); foreach (XmlNode sysItem in item.ChildNodes) { String sysItemName = GetAttributeValue(sysItem.Attributes, "Text"); if (sysItemName == "帐户管理" || sysItemName == "日志审计") { //item.RemoveChild(sysItem); lstXmlNode.Add(sysItem); } } foreach (XmlNode nodeRemove in lstXmlNode) { item.RemoveChild(nodeRemove); } } } } //--如果是公司团委管理员,获取到所有的一级支部,否则获取到所管辖的支部 YouthGroupTableAdapter ygAdapder = new YouthGroupTableAdapter(); YouthOneDS.YouthGroupDataTable ygTable = ygAdapder.GetDataZB(); EnumerableRowCollection<YouthOneDS.YouthGroupRow> rows; if (authenUser.YouthGroup == "GSTW") { rows = ygTable.Where<YouthOneDS.YouthGroupRow>(x => x.YG_LEVEL == 1); } else { rows = ygTable.Where<YouthOneDS.YouthGroupRow>(x => x.OID == authenUser.YouthGroup); } //--根据支部数据增加菜单项 if (nodeMember != null && rows != null) { if(AuthUser.RoleName != AuthenUserType.TZB_Admin) AddMemberMenu(xmlMenu, nodeMember, "GSTW", "公司团委"); foreach (YouthOneDS.YouthGroupRow row in rows) { AddMemberMenu(xmlMenu, nodeMember, row.OID, row.YG_NAME); } } return xmlMenu; }