Ejemplo n.º 1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            IList list2 = SmmprogService.GetList("SelectSmmprogByMeIcoall", null);

            DataTable dt_list = DataConverter.ToDataTable(list2);

            treeView1.ImageList = ImageListRes.GetimageList(16, dt_list);
            treeView1.ImageList.Images.Add("forep", imageList1.Images[0]);
            treeView1.ImageList.Images.Add("Icsclient", imageList1.Images[1]);
            treeView1.ImageList.Images.Add("ruit_appile", imageList1.Images[2]);

            TreeNode parentNode = treeView1.Nodes.Add("顶层菜单");

            parentNode.ImageKey         = "Icsclient";
            parentNode.SelectedImageKey = "Icsclient";

            IList list = SmmprogService.GetList <Smmprog>();

            if (list != null && list.Count > 0)
            {
                smmprogTable = DataConverter.ToDataTable(list, typeof(Smmprog));
                ExpandNode(parentNode, string.Empty);
            }
        }
Ejemplo n.º 2
0
        private void SetListViewIco()
        {
            IList     listico = SysService.GetList("SelectSmmprogByFormIco", null);
            DataTable dt_list = DataConverter.ToDataTable(listico);

            listmian.SmallImageList = ImageListRes.GetimageList(50, dt_list);
            listmian.LargeImageList = ImageListRes.GetimageList(64, dt_list);
        }
Ejemplo n.º 3
0
        private void AddItem()
        {
            nbcMeun.Items.Clear();
            DataRow[] rows    = smmprogTable.Select(string.Format("parentid='{0}' and ProgType='{1}'", string.Empty, "m"));
            IList     list    = SysService.GetList("SelectSmmprogByMeIco", null);
            DataTable dt_list = DataConverter.ToDataTable(list);

            nbcMeun.LargeImages = ImageListRes.GetimageList(28, dt_list);
            IList     list2    = SysService.GetList("SelectSmmprogByFormIco", null);
            DataTable dt_list2 = DataConverter.ToDataTable(list2);

            nbcMeun.SmallImages = ImageListRes.GetimageList(22, dt_list2);
            foreach (DataRow row in rows)
            {
                DevExpress.XtraNavBar.NavBarGroup nbg = new DevExpress.XtraNavBar.NavBarGroup();
                nbg.Name       = row["progname"].ToString();
                nbg.Tag        = DataConverter.RowToObject <Smmprog>(row);
                nbg.Caption    = row["progname"].ToString();
                nbg.Hint       = row["progname"].ToString();
                nbg.LargeImage = ((ImageList)nbcMeun.LargeImages).Images[row["ProgIco"].ToString()];

                DataRow[] childrows = smmprogTable.Select(string.Format("parentid='{0}' and ProgType='{1}'", row["progid"].ToString(), "m"));
                foreach (DataRow itemrow in childrows)
                {
                    VsmdgroupProg smdgroup2 = new VsmdgroupProg();
                    smdgroup2 = MIS.GetProgRight(itemrow["ProgId"].ToString(), MIS.ProgUID);
                    if (smdgroup2 != null && Convert.ToInt32(smdgroup2.run) <= 0)
                    {
                        continue;
                    }
                    DevExpress.XtraNavBar.NavBarItem nbi = new DevExpress.XtraNavBar.NavBarItem();
                    nbi.Name       = itemrow["progname"].ToString();
                    nbi.Tag        = DataConverter.RowToObject <Smmprog>(itemrow);
                    nbi.Caption    = itemrow["progname"].ToString();
                    nbi.SmallImage = ((ImageList)nbcMeun.SmallImages).Images[itemrow["ProgIco"].ToString()];
                    nbi.Hint       = itemrow["progname"].ToString();
                    nbcMeun.Items.Add(nbi);
                    nbg.ItemLinks.Add(nbi);
                }
                nbcMeun.Groups.Add(nbg);
                nbcMeun.Refresh();
            }
        }
Ejemplo n.º 4
0
        private void CreateView()
        {
            IList list = SmmprogService.GetList("SelectSmmprogByMeIco", null);

            DataTable dt_list = DataConverter.ToDataTable(list);

            treeView1.ImageList = ImageListRes.GetimageList(16, dt_list);
            treeView1.ImageList.Images.Add("Icsclient", imageList1.Images[1]);



            TreeNode node = treeView1.Nodes.Add("", "系统功能目录");

            node.ImageKey         = "Icsclient";
            node.SelectedImageKey = "Icsclient";
            VsmdgroupProg data = new VsmdgroupProg();

            data.Groupno        = groupno;
            data.ProgModuleType = moduleType;
            if (projectUID == string.Empty)
            {
                projectUID = "";
            }
            data.ProjectUID = projectUID;


            try {
                SmmprogService.Create <VsmdgroupProg>(data);
            }
            catch (Exception e) {}

            smmprogTable = DataConverter.ToDataTable(SmmprogService.GetList("SelectSmmprogByModuleType", moduleType), typeof(Smmprog));
            smmprogTable.DefaultView.Sort = "index";

            //smdprogTable=DataConverter.ToDataTable(smmprogService.GetList("SelectVsmdgroupProgList",groupno),typeof(VsmdgroupProg));

            VsmdgroupProg vsmdgroupProg = new VsmdgroupProg();

            vsmdgroupProg.Groupno        = groupno;
            vsmdgroupProg.ProgModuleType = moduleType;
            vsmdgroupProg.ProjectUID     = projectUID;
            if (projectUID == "")
            {
                smdprogTable = DataConverter.ToDataTable(smmprogService.GetList("SelectVsmdgroupProgByModuleType", vsmdgroupProg), typeof(VsmdgroupProg));
            }
            else
            {
                smdprogTable = DataConverter.ToDataTable(smmprogService.GetList("SelectVsmdgroupProgByProject", vsmdgroupProg), typeof(VsmdgroupProg));
            }
            //除去那些在回收站内的模块
            for (int i = 0; i < smdprogTable.Rows.Count; i++)
            {
                if (smdprogTable.Rows[i]["ParentId"].ToString() == "a5a6aa87-d87b-48ec-b58d-d05a0ea1c8ee" || smdprogTable.Rows[i]["ProgId"].ToString() == "a5a6aa87-d87b-48ec-b58d-d05a0ea1c8ee")
                {
                    smdprogTable.Rows.Remove(smdprogTable.Rows[i]);
                    i--;
                }
            }


            smdprogTable.DefaultView.Sort             = "index";
            groupRightsList1.dataGridView1.DataSource = smdprogTable;

            //////if(projectUID!="")
            ExpandNode(node, string.Empty);

            // node.Expand();
            treeView1.ExpandAll();
        }