Exemple #1
0
        /// <summary>
        /// 方法说明:根据节点主键值获取产品文件夹数据
        /// 作    者:Jason.tang
        /// 完成时间:2013-03-17
        /// </summary>
        /// <param name="name">节点名</param>
        private void GetProduct(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return;
            }

            //文件夹ID
            string folderid = name;

            FormCollection collection = Application.OpenForms;
            bool           isOpened   = false;

            foreach (Form form in collection)
            {
                if (form.Name == "ProductListFrm")
                {
                    isOpened = true;
                    ((ProductListFrm)form).RefreshProductData(name);
                    form.Select();
                }
            }

            if (!isOpened)
            {
                ProductListFrm frm = new ProductListFrm();
                frm.FolderId = name;
                MainFrm.mainFrm.OpenModule(frm);
            }
        }
        /// <summary>
        /// 方法说明:根据节点主键值加载对应的PBOM数据
        /// 作    者:jason.tang
        /// 完成时间:2013-03-05
        /// </summary>
        /// <param name="tag">主键值</param>
        private void GetPbom(object tag)
        {
            if (tag == null)
            {
                return;
            }
            //文件夹ID
            string folderid = tag.ToString();

            FormCollection collection = Application.OpenForms;
            bool           isOpened   = false;

            foreach (Form form in collection)
            {
                if (form.Name == "ProductListFrm")
                {
                    isOpened = true;
                    ((ProductListFrm)form).RefreshProductData(folderid);
                    form.Select();
                }
            }

            if (!isOpened)
            {
                ProductListFrm frm = new ProductListFrm();
                frm.FolderId = folderid;
                MainFrm.mainFrm.OpenModule(frm);
            }
        }