Exemplo n.º 1
0
        /// <summary>
        /// 初始化树控件
        /// </summary>
        private void LoadTree(DegonControlLib.TreeViewControl tvc, DataSet dsTemp, string strName, bool blCount)
        {
            if (tvc.Nodes.Count > 0)
            {
                tvc.Nodes.Clear();
            }
            DataTable dt;

            if (dsTemp != null && dsTemp.Tables.Count > 0)
            {
                dt = dsTemp.Tables[0];
            }
            else
            {
                dt = tvc.BuildMenusEntity();
            }

            DataRow dr = dt.NewRow();

            SetDataRow(ref dr, 0, "所有", -1, false, blCount, 0);
            dt.Rows.Add(dr);

            tvc.DataSouce = dt;
            tvc.LoadNode(strName);


            tvc.ExpandAll();
            tvc.SelectedNode = tvc.Nodes[0];
            tvc.SetSelectNodeColor();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取在TreeView中显示的路线表
        /// </summary>
        public DataTable getPathInfoTreeViewTable()
        {
            //获取班制表数据
            DataTable dtPathInfo = null;

            try
            {
                dtPathInfo = SelectPathInfo("");
            }
            catch { }
            //构建树表结构
            DataTable dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();

            DataRow dr = dt.NewRow();

            setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
            dt.Rows.Add(dr);
            if (dtPathInfo != null)
            {
                foreach (DataRow dr1 in dtPathInfo.Rows)
                {
                    dr = dt.NewRow();
                    setDataRow(ref dr, dr1["id"].ToString(), dr1["PathName"].ToString(), "0", true, false, 0);
                    dt.Rows.Add(dr);
                }
            }
            dt.AcceptChanges();
            return(dt);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取在TreeView中显示的班制表
        /// </summary>
        public DataTable getClassInfoTreeViewTable()
        {
            //获取班制表数据
            DataSet ds = InfoClass_Query("");
            //构建树表结构
            DataTable dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();

            DataRow dr = dt.NewRow();
            setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
            dt.Rows.Add(dr);
            if (ds != null && ds.Tables.Count > 0)
            {
                foreach (DataRow dr1 in ds.Tables[0].Rows)
                {
                    dr = dt.NewRow();
                    setDataRow(ref dr, dr1["ID"].ToString(), dr1["ClassName"].ToString(), "0", true, false, 0);
                    dt.Rows.Add(dr);
                }
            }
            dt.AcceptChanges();
            return dt;
        }
        /// <summary>
        /// 初始化部门树
        /// </summary>
        private void LoadTree(DegonControlLib.TreeViewControl tvc, DataSet dsTemp, string strName, bool blCount, string strHeadTip)
        {
            DataTable dt;

            if (dsTemp != null && dsTemp.Tables.Count > 0)
            {
                dt = dsTemp.Tables[0];
            }
            else
            {
                dt = tvc.BuildMenusEntity();
            }

            DataRow dr = dt.NewRow();

            SetDataRow(ref dr, 0, strHeadTip, -1, false, blCount, 0);

            dt.Rows.Add(dr);

            tvc.DataSouce = dt;
            tvc.LoadNode(strName);
        }
Exemplo n.º 5
0
        public DataTable TimeIntervalTree()
        {
            //获取班制表数据
            DataSet ds = TIDAL.TimerIntervalTree_Query();
            //构建树表结构
            DataTable dt = null;

            if (ds != null && ds.Tables.Count > 0)
            {
                dt = ds.Tables[0];
            }
            else
            {
                dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();
            }
            DataRow dr = dt.NewRow();

            setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
            dt.Rows.Add(dr);
            dt.AcceptChanges();
            return(dt);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 获取在TreeView中显示的班制表
        /// </summary>
        public DataTable getClassInfoTreeViewTable()
        {
            //获取班制表数据
            DataSet ds = InfoClass_Query("");
            //构建树表结构
            DataTable dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();

            DataRow dr = dt.NewRow();

            setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
            dt.Rows.Add(dr);
            if (ds != null && ds.Tables.Count > 0)
            {
                foreach (DataRow dr1 in ds.Tables[0].Rows)
                {
                    dr = dt.NewRow();
                    setDataRow(ref dr, dr1["ID"].ToString(), dr1["ClassName"].ToString(), "0", true, false, 0);
                    dt.Rows.Add(dr);
                }
            }
            dt.AcceptChanges();
            return(dt);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 获取TreeView中的读卡分站信息
        /// </summary>
        /// <returns></returns>
        public DataTable getStationTreeViewTable()
        {
            //获取班制表数据
            DataTable dtStationInfo = null;

            try
            {
                dtStationInfo = pathInfodal.GetStationTreeTable().Tables[0];
            }
            catch { }
            //构建树表结构
            DataTable dt;

            if (dtStationInfo == null || dtStationInfo.Rows.Count <= 0)
            {
                dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();
            }
            else
            {
                dt = dtStationInfo;
            }

            return(dt);
        }
Exemplo n.º 8
0
        /// <summary>
        /// 获取TreeView中的读卡分站信息
        /// </summary>
        /// <returns></returns>
        public DataTable getStationTreeViewTable()
        {
            //获取班制表数据
            DataTable dtStationInfo = null;
            try
            {
                dtStationInfo = pathInfodal.GetStationTreeTable().Tables[0];
            }
            catch { }
            //构建树表结构
            DataTable dt;
            if (dtStationInfo == null || dtStationInfo.Rows.Count <= 0)
            {
                dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();
            }
            else
            {
                dt = dtStationInfo;
            }

            return dt;
        }
Exemplo n.º 9
0
        /// <summary>
        /// 获取在TreeView中显示的路线表
        /// </summary>
        public DataTable getPathInfoTreeViewTable()
        {
            //获取班制表数据
            DataTable dtPathInfo = null;
            try
            {
                dtPathInfo = SelectPathInfo("");
            }
            catch { }
            //构建树表结构
            DataTable dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();

            DataRow dr = dt.NewRow();
            setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
            dt.Rows.Add(dr);
            if (dtPathInfo != null)
            {
                foreach (DataRow dr1 in dtPathInfo.Rows)
                {
                    dr = dt.NewRow();
                    setDataRow(ref dr, dr1["id"].ToString(), dr1["PathName"].ToString(), "0", true, false, 0);
                    dt.Rows.Add(dr);
                }
            }
            dt.AcceptChanges();
            return dt;
        }
Exemplo n.º 10
0
 public DataTable TimeIntervalTree()
 {
     //获取班制表数据
     DataSet ds = TIDAL.TimerIntervalTree_Query();
     //构建树表结构
     DataTable dt = null;
     if (ds != null && ds.Tables.Count > 0)
     {
         dt = ds.Tables[0];
     }
     else
     {
         dt = new DegonControlLib.TreeViewControl().BuildMenusEntity();
     }
     DataRow dr = dt.NewRow();
     setDataRow(ref dr, "0", "所有", "-1", false, false, 0);
     dt.Rows.Add(dr);
     dt.AcceptChanges();
     return dt;
 }