Пример #1
0
        /// <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);
                }
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        /// <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();
            }
        }
Пример #4
0
        /// <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);
            }
        }
Пример #5
0
        /// <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);
            }
        }
Пример #6
0
        /// <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;
            }
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
        /// <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);
        }
Пример #9
0
        /// <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));
        }
Пример #10
0
        /// <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);
        }