/// <summary> /// 绑定子节点 /// </summary> /// <param name="node"></param> private void LoadChildNodes(TreeNode node) { var nodeId = node.NodeID; if (ProjectItemsService.Count(p => p.FParentId == nodeId && p.FFlag == 1 && p.FCompanyId == CurrentUser.AccountComId) == 0) { node.Leaf = true; } else { node.Expanded = true; node.Nodes.Clear(); foreach ( var item in ProjectItemsService.Where(p => p.FParentId == nodeId && p.FFlag == 1 && p.FCompanyId == CurrentUser.AccountComId)) { var cNode = new TreeNode { Text = string.Format(@"{0}-{1}", item.FId, item.FKey), NodeID = item.FId.ToString(CultureInfo.InvariantCulture), EnableClickEvent = true, Expanded = false }; //加载子部门信息 node.Nodes.Add(cNode); // LoadChildNodes(cNode); } } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource() { trDept.Nodes.Clear(); var project = ProjectItemsService.Where(p => p.FId == "2002" && // p.FCompanyId == CurrentUser.AccountComId && p.FFlag == 1).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = string.Format("{0}-{1}", project.FId, project.FKey), NodeID = project.FId.ToString(CultureInfo.InvariantCulture), Icon = Icon.BulletBlue, EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); trDept.SelectedNodeID = "2002"; //加载子部门信息 LoadChildNodes(rootNode); } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource(string code) { trDept.Nodes.Clear(); var project = ProjectItemsService.Where(p => p.FId == code && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = project.FName, NodeID = project.FId.ToString(CultureInfo.InvariantCulture), EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); trDept.SelectedNodeID = code; //加载子部门信息 LoadChildNodes(rootNode); BindDataGrid(); } }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { //IEnumerable<string> selectIds = GetSelectIds(); try { var sid = Grid1.DataKeys[Grid1.SelectedRowIndexArray[0]][0].ToString(); var item = ProjectItemsService.FirstOrDefault(p => p.FId == sid); item.FFlag = item.FFlag == 1 ? 0 : 1; if (ProjectItemsService.SaveChanges() > 0) { BindDataGrid(); Alert.Show("提交成功。", MessageBoxIcon.Information); //记录日志 //Log(string.Format(@"禁用帐号{0}成功。", account.account_number)); } else { Alert.Show("提交失败,请重试!", MessageBoxIcon.Error); } } catch (Exception ex) { Alert.Show("提交失败!", MessageBoxIcon.Warning); } }
/// <summary> /// 分类 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDeleteClass_Click(object sender, EventArgs e) { try { if (trDept.SelectedNode == null) { Alert.Show("请选择要删除的分类节点!", MessageBoxIcon.Information); } else { string sid = trDept.SelectedNodeID; if (trDept.SelectedNode.ParentNode != null) { ProjectItemsService.Delete(p => p.FId == sid && // p.FCompanyId == CurrentUser.AccountComId); Alert.Show("删除分类完成", MessageBoxIcon.Information); LoadTreeSource(); } else { //提未不让删除操作 Alert.Show("根节点无权删除操作!", MessageBoxIcon.Warning); } } } catch (Exception) { Alert.Show("删除失败!", MessageBoxIcon.Warning); } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource() { trDept.Nodes.Clear(); //钢瓶 var project = ProjectItemsService.Where(p => p.FId == "2001" && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = project.FName, NodeID = project.FId.ToString(CultureInfo.InvariantCulture), Icon = Icon.BulletBlue, EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); //加载子部门信息 LoadChildNodes(rootNode); //设置默认选择项 //trDept.SelectedNodeID = rootNode.NodeID; } }
private void LoadData() { var item = ProjectItemsService.Where( p => p.FCompanyId == CurrentUser.AccountComId && p.FId == FParentId && p.FFlag == 1) .FirstOrDefault(); if (item != null) { lblParent.Text = string.Format("{0}-{1}", item.FId, item.FName); } else { var pItem = new ProjectService().Where( p => p.FCompanyId == CurrentUser.AccountComId && p.FFlag == 1 && p.FId == FSParent).FirstOrDefault(); if (pItem != null) { lblParent.Text = string.Format("{0}-{1}", pItem.FId, pItem.FName); } } switch (Actions) { case WebAction.Add: break; case WebAction.Edit: txtFId.Text = ProjectItems.FId; txtFName.Text = ProjectItems.FName; break; } }
/// <summary> /// 提交编辑 /// </summary> private bool SubmintEdit() { if (ProjectItems != null) { ProjectItems.FName = txtFName.Text.Trim(); ProjectItems.FKey = txtFKey.Text.Trim(); ProjectItems.FValue = txtFValue.Text.Trim(); return(ProjectItemsService.SaveChanges() >= 0); } return(false); }
/// <summary> /// 提交添加 /// </summary> private bool SubmintAdd() { var items = new LHProjectItems { FFlag = 1, FCompanyId = CurrentUser.AccountComId, FParentId = ParentId, FSParent = ParentId, FId = txtFId.Text.Trim(), FName = txtFName.Text.Trim(), FKey = txtFKey.Text.Trim(), FValue = txtFValue.Text.Trim(), }; return(ProjectItemsService.Add(items)); }
/// <summary> /// 绑定数据表格 /// </summary> private void BindDataGrid() { int output; dynamic orderingSelector; Expression <Func <LHProjectItems, bool> > predicate = BuildPredicate(out orderingSelector); //取数据源 IQueryable <LHProjectItems> list = ProjectItemsService.Where(predicate, Grid1.PageSize, Grid1.PageIndex + 1, orderingSelector, EnumHelper.ParseEnumByString <OrderingOrders>(SortDirection), out output); //设置页面大小 Grid1.RecordCount = output; //绑定数据源 Grid1.DataSource = list; Grid1.DataBind(); ddlPageSize.SelectedValue = Grid1.PageSize.ToString(CultureInfo.InvariantCulture); }