/// <summary>
        /// 初始化全院科室列表
        /// </summary>
        private void InitTreeView( )
        {
            TreeNode nodeParent = null;
            TreeNode node       = null;
            string   parentCode = "";

            try
            {
                //获取科室列表
                Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department( );
                ArrayList al = dept.GetDeptmentAllOrderByDeptType( );
                if (al == null)
                {
                    MessageBox.Show(dept.Err);
                    return;
                }
                foreach (Neusoft.HISFC.Models.Base.Department obj in al)
                {
                    //{9E7FB328-89B3-4f43-A417-2EC3ACFC7093}
                    //如果是废弃或者停用 则不加
                    if (obj.ValidState == Neusoft.HISFC.Models.Base.EnumValidState.Invalid || obj.ValidState == Neusoft.HISFC.Models.Base.EnumValidState.Ignore)
                    {
                        continue;
                    }
                    //添加父级节点
                    if (obj.DeptType.ID.ToString() != parentCode)
                    {
                        nodeParent                    = new TreeNode( );
                        nodeParent.Text               = obj.DeptType.Name;
                        nodeParent.Tag                = obj;
                        nodeParent.ImageIndex         = 0;
                        nodeParent.SelectedImageIndex = 0;
                        this.tvDeptList.Nodes.Add(nodeParent);
                        parentCode = obj.DeptType.ID.ToString();
                    }

                    node                    = new TreeNode( );
                    node.Text               = obj.Name;
                    node.Tag                = obj;
                    node.ImageIndex         = 0;
                    node.SelectedImageIndex = 0;
                    nodeParent.Nodes.Add(node);
                }
            }
            catch { }
        }
        /// <summary>
        /// 初始化TreeView
        /// </summary>
        private void InitTree()
        {
            TreeNode nodeParent = null;
            TreeNode node       = null;
            string   parentCode = "";

            try
            {
                //获取科室列表
                Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department();
                ArrayItem = dept.GetDeptmentAllOrderByDeptType();
                if (ArrayItem == null)
                {
                    MessageBox.Show(dept.Err);
                    return;
                }
                foreach (Neusoft.HISFC.Models.Base.Department obj in ArrayItem)
                {
                    //加入父节点
                    if (obj.DeptType.ID.ToString() != parentCode)
                    {
                        nodeParent                    = new TreeNode();
                        nodeParent.Text               = obj.DeptType.Name;
                        nodeParent.Tag                = obj;
                        nodeParent.ImageIndex         = 0;
                        nodeParent.SelectedImageIndex = 1;
                        this.tree.Nodes.Add(nodeParent);
                        parentCode = obj.DeptType.ID.ToString();
                    }
                    //加入子节点
                    node                    = new TreeNode();
                    node.Text               = obj.Name;
                    node.Tag                = obj;
                    node.ImageIndex         = 0;
                    node.SelectedImageIndex = 1;
                    nodeParent.Nodes.Add(node);
                }
            }
            catch
            {
                MessageBox.Show("加载科室信息失败!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        /// <summary>
        ///  初始化DataSet,并与fpStorage_Sheet1绑定
        /// </summary>
        private void InitDataSet()
        {
            //定义类型
            System.Type dtStr  = System.Type.GetType("System.String");
            System.Type dtInt  = System.Type.GetType("System.Int32");
            System.Type dtBool = System.Type.GetType("System.Boolean");
            System.Type dtDate = System.Type.GetType("System.DateTime");

            //设置CellType
            this.dt = new DataTable();

            //在myDataTable中添加列
            this.dt.Columns.AddRange(new DataColumn[] {
                new DataColumn("仓库编码", dtStr),
                new DataColumn("仓库名称", dtStr),
                new DataColumn("拼音码", dtStr),
                new DataColumn("五笔码", dtStr),
                new DataColumn("出库单起始号", dtInt),
                new DataColumn("入库单起始号", dtInt),
                new DataColumn("申请单起始号", dtInt),
                new DataColumn("有无固定资产", dtBool),
                new DataColumn("是否是仓库", dtBool),
                new DataColumn("是否管理库存", dtBool),
                new DataColumn("是否管理批次", dtBool),
                new DataColumn("库存上限天数", dtInt),
                new DataColumn("库存下限天数", dtInt),
                new DataColumn("库存参考天数", dtInt),
                new DataColumn("操作员", dtStr),
                new DataColumn("操作日期", dtDate)
            });

            alDept          = deptManager.GetDeptmentAllOrderByDeptType();
            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);

            this.dv = new DataView(this.dt);
            this.fpStorage.DataSource = this.dv;

            this.SetCellType();
        }