Пример #1
0
        private static bool AddShowSubNode(TreeNode ParentNode, DataTable groupid)
        {
            OpReportMaster master         = (OpReportMaster)ParentNode.Tag;
            ReportProcess  _reportProcess = new ReportProcess();

            System.Data.DataTable _listreport = _reportProcess.getReportList(groupid, master.REPORTMASTER_ID);
            if (_listreport == null || _listreport.Rows.Count < 1)
            {
                return(false);
            }
            TreeNode node = new TreeNode();

            DataRow[] drows = _listreport.Select("");
            foreach (DataRow dr in drows)
            {
                Reportdat mould = new Reportdat();
                mould.NAME       = dr["NAME"].ToString();
                mould.PROCEDURES = dr["PROCEDURES"].ToString();
                mould.REMARK     = dr["REMARK"].ToString();
                mould.REPORT_ID  = int.Parse(dr["REPORT_ID"].ToString());
                mould.Isglobal   = int.Parse(dr["isglobal"].ToString());
                node             = new TreeNode(mould.NAME, 15, 13);
                node.Tag         = mould;
                ParentNode.Nodes.Add(node);
            }
            return(true);
        }
Пример #2
0
 //初始化
 public FrmReport(string user, string deptname)
 {
     _currentUser       = user;
     _currentDeptidname = deptname;
     InitializeComponent();
     _reportProcess = new ReportProcess();
 }
Пример #3
0
        /// <summary>
        /// 加载报表树
        /// </summary>
        public static void loadReportdata(TreeView TvReport)
        {
            TvReport.Nodes.Clear();
            TreeNode ppnode = new TreeNode();

            ppnode.Text = "公共报表";
            OpReportMaster _master = new OpReportMaster();

            _master.REPORTMASTER_ID = -1;
            _master.REPORT_TYPE     = 0;
            ppnode.Tag        = _master;
            ppnode.ImageIndex = 14;
            TvReport.Nodes.Add(ppnode);
            ReportProcess _reportProcess = new ReportProcess();
            List <HIS.Model.BASE_REPORTMASTER> reportmaster = _reportProcess.GetReportMaster();

            for (int i = 0; i < reportmaster.Count; i++)
            {
                TreeNode       pnode  = new TreeNode();
                OpReportMaster master = new OpReportMaster();
                master.NAME            = reportmaster[i].NAME;
                master.REPORTMASTER_ID = reportmaster[i].REPORTMASTER_ID;
                master.P_ID            = reportmaster[i].P_ID;
                pnode.Tag        = master;
                pnode.ImageIndex = 14;
                pnode.Text       = reportmaster[i].NAME;
                ppnode.Nodes.Add(pnode);
                AddNode(pnode);
            }
            ppnode.ExpandAll();
            // TvReport.ExpandAll();
        }
Пример #4
0
        private static void AddShowNode(TreeNode TopNode, DataTable groupid)
        {
            OpReportMaster master         = (OpReportMaster)TopNode.Tag;
            ReportProcess  _reportProcess = new ReportProcess();
            List <HIS.Model.BASE_REPORTMASTER> _listmaster = _reportProcess.GetMasterList(master.REPORTMASTER_ID);

            //AddShowSubNode(TopNode, groupid);
            //循环加载顶级菜单
            for (int i = 0; i < _listmaster.Count; i++)
            {
                TreeNode       node    = new TreeNode();
                OpReportMaster _master = new OpReportMaster();
                _master.NAME            = _listmaster[i].NAME;
                _master.REPORTMASTER_ID = _listmaster[i].REPORTMASTER_ID;
                _master.P_ID            = _listmaster[i].P_ID;
                node.Tag        = _master;
                node.ImageIndex = 14;
                node.Text       = _listmaster[i].NAME;
                if (AddShowSubNode(node, groupid))
                {
                    TopNode.Nodes.Add(node);
                    ishasReport = true;
                }
                AddShowNode(node, groupid);
            }
        }
Пример #5
0
 /// <summary>
 /// 加载窗体
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FrmReport_Load(object sender, EventArgs e)
 {
     _currentReport = new Reportdat();
     _currentParam  = new Paramater();
     _reportProcess = new ReportProcess();
     _Paramprocess  = new ParamProcess();
     loadReportdata();
 }
Пример #6
0
 //初始化
 public FrmReport(User user, Deptment dept)
 {
     _user = user;
     _dept = dept;
     _currentDeptidname = dept.Name;
     InitializeComponent();
     _reportProcess = new ReportProcess();
 }
Пример #7
0
 private void FrmReportShow_Load(object sender, EventArgs e)
 {
     _currentReport = new Reportdat();
     _currentParam  = new Paramater();
     _reportProcess = new ReportProcess();
     _Paramprocess  = new ParamProcess();
     loadReportdata();
     Reportparamter = _Paramprocess.Getparalist_all(_currentGroupId);
 }
Пример #8
0
 public FrmReportShow(User user, Deptment dept, DataTable Groupid)
 {
     _currentUser       = user.Name;
     _currentDeptidname = dept.Name;
     _currentGroupId    = Groupid;
     _user = user;
     _dept = dept;
     InitializeComponent();
     _reportProcess = new ReportProcess();
 }
        public static ReportProcess ToReport(this Process process)
        {
            if (process == null)
            {
                return(null);
            }

            var res = new ReportProcess(process.ProcessName,
                                        process.CurrentStageIndex + 1,
                                        process.Prioritet,
                                        process.CurrentStage.LeftTime);

            return(res);
        }
Пример #10
0
        private static void AddSubNode(TreeNode ParentNode)
        {
            OpReportMaster master                    = (OpReportMaster)ParentNode.Tag;
            ReportProcess  _reportProcess            = new ReportProcess();
            List <HIS.Model.BASE_REPORT> _listreport = _reportProcess.GetReportList(master.REPORTMASTER_ID);

            for (int j = 0; j < _listreport.Count; j++)
            {
                TreeNode node = new TreeNode();
                node.Text       = _listreport[j].NAME;
                node.ImageIndex = 15;
                Reportdat order = new Reportdat();
                order.NAME            = _listreport[j].NAME;
                order.REPORT_ID       = _listreport[j].REPORT_ID;
                order.REPORTMASTER_ID = _listreport[j].REPORTMASTER_ID;
                order.PROCEDURES      = _listreport[j].PROCEDURES;
                order.REMARK          = _listreport[j].REMARK;
                node.Tag = order;
                ParentNode.Nodes.Add(node);
            }
        }