Beispiel #1
0
        void CreateControl(SMT.SaaS.FrameworkUI.FormToolBar ToolBar)
        {
            ImageButton btnSave = new ImageButton();

            btnSave.AddButtonAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/16_save.png", Utility.GetResourceStr("保存")).Click += new RoutedEventHandler(btnSave_Click);
            ToolBar.stpOtherAction.Children.Add(btnSave);
        }
Beispiel #2
0
 //创建工具条
 private void CreateTooBar()
 {
     SMT.SaaS.FrameworkUI.FormToolBar toolbar = new SMT.SaaS.FrameworkUI.FormToolBar();
     //toolbar.Width=
     toolbar.SetValue(Grid.RowProperty, 0);
     toolbar.SetValue(Grid.ColumnProperty, 0);
     SetToolBar(toolbar);
     this.LayoutRoot.Children.Add(toolbar);
 }
Beispiel #3
0
        //创建工具条
        private void CreateTooBar()
        {

            SMT.SaaS.FrameworkUI.FormToolBar toolbar = new SMT.SaaS.FrameworkUI.FormToolBar();
            //toolbar.Width=
            toolbar.SetValue(Grid.RowProperty, 0);
            toolbar.SetValue(Grid.ColumnProperty, 0);
            SetToolBar(toolbar);
            this.LayoutRoot.Children.Add(toolbar);

        }
Beispiel #4
0
        /// <summary>
        /// 设置DataGrid的ToolBar上的按钮的权限
        /// </summary>
        /// <param name="toolBar">工具条</param>
        /// <param name="entityMenuCode">实体菜单编号</param>
        public static void SetGridToolBarPermission(SMT.SaaS.FrameworkUI.FormToolBar toolBar, string entityMenuCode)
        {
            //新增
            int perm = GetPermissionValue(entityMenuCode, Permissions.Add);

            if (perm < 0)
            {
                toolBar.btnNew.Visibility = Visibility.Collapsed;
            }

            //修改
            perm = GetPermissionValue(entityMenuCode, Permissions.Edit);

            if (perm < 0)
            {
                toolBar.btnEdit.Visibility = Visibility.Collapsed;
            }

            //删除
            perm = GetPermissionValue(entityMenuCode, Permissions.Delete);

            if (perm < 0)
            {
                toolBar.btnDelete.Visibility = Visibility.Collapsed;
            }

            //审核
            perm = GetPermissionValue(entityMenuCode, Permissions.Audit);

            if (perm < 0)
            {
                toolBar.btnAudit.Visibility = Visibility.Collapsed;
            }

            //导出
            perm = GetPermissionValue(entityMenuCode, Permissions.Export);

            if (perm < 0)
            {
                toolBar.btnOutExcel.Visibility = Visibility.Collapsed;
                toolBar.btnOutPDF.Visibility   = Visibility.Collapsed;
            }

            //导入
            perm = GetPermissionValue(entityMenuCode, Permissions.Import);

            if (perm < 0)
            {
                toolBar.btnImport.Visibility = Visibility.Collapsed;
            }
        }
Beispiel #5
0
        //设置工具条
        private void SetToolBar(SMT.SaaS.FrameworkUI.FormToolBar ToolBar)
        {
            ToolBar.btnRefresh.Visibility        = System.Windows.Visibility.Collapsed;
            ToolBar.cbxCheckState.Visibility     = System.Windows.Visibility.Collapsed;
            ToolBar.BtnView.Visibility           = System.Windows.Visibility.Collapsed;
            ToolBar.btnAudit.Visibility          = System.Windows.Visibility.Collapsed;
            ToolBar.txtCheckStateName.Visibility = System.Windows.Visibility.Collapsed;
            ToolBar.btnEdit.Visibility           = System.Windows.Visibility.Collapsed;
            ToolBar.btnNew.Visibility            = System.Windows.Visibility.Collapsed;
            ToolBar.btnDelete.Visibility         = System.Windows.Visibility.Collapsed;


            CreateControl(ToolBar);
        }
Beispiel #6
0
        /// <summary>
        /// 显示DataGrid上面通用按钮
        /// </summary>
        /// <param name="toolBar">所属工具条</param>
        /// <param name="entityName">表名称</param>
        /// <param name="displayAuditButton">是示有审核按钮</param>
        public static void DisplayGridToolBarButton(FormToolBar toolBar, string entityName, bool displayAuditButton)
        {
            //查看
            if (PermissionHelper.GetPermissionValue(entityName, Permissions.Browse) < 0)
            {
                MessageBox.Show(SMT.SaaS.Globalization.Localization.GetString("NOPERMISSION"));
                Uri uri = new Uri("/Home", UriKind.Relative);

                //取当前主页
                Grid grid = Application.Current.RootVisual as Grid;
                if (grid != null && grid.Children.Count > 0)
                {
                    //MainPage page = grid.Children[0] as MainPage;
                    //if (page != null)
                    //{
                    //    page.NavigateTo(uri);
                    //}
                }

            }
            //添加
            if (PermissionHelper.GetPermissionValue(entityName, Permissions.Add) < 0)
            {
                toolBar.btnNew.Visibility = Visibility.Collapsed;
                toolBar.retNew.Visibility = Visibility.Collapsed;
            }
            //修改
            if (PermissionHelper.GetPermissionValue(entityName, Permissions.Edit) < 0)
            {
                toolBar.btnEdit.Visibility = Visibility.Collapsed;
                toolBar.retEdit.Visibility = Visibility.Collapsed;
            }
            //删除
            if (PermissionHelper.GetPermissionValue(entityName, Permissions.Delete) < 0)
            {
                toolBar.btnDelete.Visibility = Visibility.Collapsed;
            }

            if (displayAuditButton)
            {
                //审核
                if (PermissionHelper.GetPermissionValue(entityName, Permissions.Audit) < 0)
                {
                    toolBar.btnAudit.Visibility = Visibility.Collapsed;
                    toolBar.retAudit.Visibility = Visibility.Collapsed;

                }
            }
            else
            {
                toolBar.btnAudit.Visibility = Visibility.Collapsed;
                toolBar.retAudit.Visibility = Visibility.Collapsed;

                toolBar.stpCheckState.Visibility = Visibility.Collapsed;
            }
        }
Beispiel #7
0
        /// <summary>
        /// 隐藏当前页不需要使用的吃GridToolBar按钮
        /// </summary>
        private void UnVisibleGridToolControl(FormToolBar toolbar)
        {
            //toolbar1.btnSumbitAudit.Visibility = Visibility.Collapsed;
            toolbar.btnAudit.Visibility = Visibility.Collapsed;
            //toolbar1.btnAduitNoTPass.Visibility = Visibility.Collapsed;
            toolbar.txtCheckStateName.Visibility = Visibility.Collapsed;
            toolbar.cbxCheckState.Visibility = Visibility.Collapsed;
            toolbar.btnEdit.Visibility = Visibility.Collapsed;
            toolbar.btnRefresh.Visibility = Visibility.Collapsed;
            toolbar.BtnView.Visibility = Visibility.Collapsed;

            toolbar.retRefresh.Visibility = Visibility.Collapsed;
            toolbar.retRead.Visibility = Visibility.Collapsed;
            toolbar.retEdit.Visibility = Visibility.Collapsed;
            toolbar.retAudit.Visibility = Visibility.Collapsed;
        }