public List<ArticleTypeDefine_atd_Info> GetAllChildren(ArticleTypeDefine_atd_Info ArticleTypeInfo)
        {
            try
            {
                return _articleTypeDefineDA.GetAllChildren(ArticleTypeInfo);
            }
            catch (Exception Ex)
            {

                throw Ex;
            }
        }
Exemple #2
0
        /// <summary>
        /// 加载节点下的项
        /// </summary>
        /// <param name="node"></param>
        private void LoadTreeNode(TreeNode node)
        {
            if (node != null)
            {
                ArticleTypeDefine_atd_Info rootInfo = new ArticleTypeDefine_atd_Info();

                rootInfo.atd_cTypeNum = node.Name;

                List<ArticleTypeDefine_atd_Info> nodes = null;

                nodes = _articleTypeDefineBL.GetAllChildren(rootInfo);

                if (nodes != null)
                {
                    foreach (ArticleTypeDefine_atd_Info item in nodes)
                    {

                        TreeNode treeNode = new TreeNode();

                        treeNode.Text = item.atd_cTypeNum + "-" + item.atd_cDescript;

                        treeNode.Name = item.atd_cTypeNum;

                        treeNode.ToolTipText = item.atd_cSysNum;

                        treeNode.Tag = item.atd_iRecordID;

                        if (item.hasChild)
                        {
                            LoadTreeNode(treeNode);
                        }

                        node.Nodes.Add(treeNode);
                    }
                }

            }
        }
Exemple #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ArticleTypeDefine_atd_Info objInfo = new ArticleTypeDefine_atd_Info();

            objInfo.atd_cParentRecordNum = _currentNodeName;

            objInfo.atd_cTypeNum = this._txtcTypeNum.Text;

            objInfo.atd_cDescript = this._txtcTypeName.Text;

            objInfo.atd_lValid = this._chbValid.Checked;

            ReturnValueInfo returnInfo = new ReturnValueInfo();

            try
            {
                switch (this.EditState)
                {
                    case DefineConstantValue.EditStateEnum.OE_Insert:

                        returnInfo = _articleTypeDefineBL.Save(objInfo, DefineConstantValue.EditStateEnum.OE_Insert);

                        break;
                    case DefineConstantValue.EditStateEnum.OE_Update:

                        objInfo.atd_iRecordID = _currentID;

                        returnInfo = _articleTypeDefineBL.Save(objInfo, DefineConstantValue.EditStateEnum.OE_Update);

                        break;
                    case DefineConstantValue.EditStateEnum.OE_Delete:
                        break;
                    case DefineConstantValue.EditStateEnum.OE_ReaOnly:
                        break;
                    default:
                        break;
                }

                if (returnInfo.boolValue)
                {
                    ShowInformationMessage("操作成功!");

                    tvwTypeList.Nodes.Clear();

                    //LoadTree(DefineConstantValue.CodeMasterDefine.KEY2_SIOT_ARTICLETYPEDEFINE_FINANCEEXPENDITURE);

                    //LoadTree(DefineConstantValue.CodeMasterDefine.KEY2_SIOT_ARTICLETYPEDEFINE_FINANCIALREVENUE);

                    SetControlStatus(DefineConstantValue.EditStateEnum.OE_ReaOnly);
                }
                else
                {
                    if (returnInfo.messageText == null)
                    {
                        ShowErrorMessage("操作失败!");
                    }
                    else
                    {
                        ShowWarningMessage(returnInfo.messageText);
                    }
                }
            }
            catch (Exception Ex)
            {

                ShowErrorMessage(Ex.Message);
            }
        }