Exemplo n.º 1
0
        private void OnContextMenuOpend(object sender, RoutedEventArgs e)
        {
            var cm = sender as ContextMenu;

            if (cm == null)
            {
                return;
            }
            var fse = mouseElement.DataContext as FileSystemEntity;

            if (fse == null)
            {
                cm.IsOpen = false;
            }
            else
            {
                FileBrowseListBox.SelectedItem = fse;
                bool isFolder = fse.Type == FileSystemEntityType.Folder;
                contextMenuiItems[0].Visibility = isFolder && AuthenticateStatus.CheckModuleAccess("100102") ? Visibility.Visible : Visibility.Collapsed;
                contextMenuiItems[1].Visibility = isFolder || !AuthenticateStatus.CheckModuleAccess("100102") ? Visibility.Collapsed : Visibility.Visible;
                contextMenuiItems[2].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100106") ||
                                                   (!isFolder && AuthenticateStatus.CheckModuleAccess("100107"))) ? Visibility.Visible : Visibility.Collapsed;
                contextMenuiItems[3].Visibility = isFolder && AuthenticateStatus.CheckModuleAccess("100108") ? Visibility.Visible : Visibility.Collapsed;
                contextMenuiItems[4].Visibility = isFolder || !AuthenticateStatus.CheckModuleAccess("100103") ? Visibility.Collapsed : Visibility.Visible;
                contextMenuiItems[5].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100401") ||
                                                   (!isFolder && AuthenticateStatus.CheckModuleAccess("100403"))) ? Visibility.Visible : Visibility.Collapsed;
                contextMenuiItems[6].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100402") ||
                                                   (!isFolder && AuthenticateStatus.CheckModuleAccess("100404"))) ? Visibility.Visible : Visibility.Collapsed;
                contextMenuiItems[7].Visibility = AuthenticateStatus.CheckModuleAccess("100405") ? Visibility.Visible : Visibility.Collapsed;
            }
        }
Exemplo n.º 2
0
 public FileBrowser()
 {
     FolderId = -1;
     InitializeComponent();
     SearchFilePanel.Visibility   = AuthenticateStatus.GetModuleVisibility("100101");
     btnCreateFolder.Visibility   = AuthenticateStatus.GetModuleVisibility("100104");
     btnNewApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105");
 }
Exemplo n.º 3
0
 // Executes when the user navigates to this page.
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     if (!AuthenticateStatus.CheckModuleAccess("100301"))
     {
         createMsgForm.Visibility = Visibility.Collapsed;
         Grid.SetColumnSpan(messagesStackpanel, 2);
     }
     LoadMessageList();
     ShowPopupMessages();
 }
Exemplo n.º 4
0
        public Browser()
        {
            InitializeComponent();
            orgContext.GetOrganizationTree((obj) =>
            {
                if (Utility.Utility.CheckInvokeOperation(obj))
                {
                    OrganizationTreeView.ItemsSource = obj.Value.Children;
                    OpenFolder(FolderId);
                }
            }, null);
            InitContextMenu();

            SearchFilePanel.Visibility = AuthenticateStatus.GetModuleVisibility("100101");
        }
Exemplo n.º 5
0
 private void OpenFolder(string orgId)
 {
     if (string.IsNullOrEmpty(orgId))
     {
         return;
     }
     btnCreateFolder.Visibility      = AuthenticateStatus.GetModuleVisibility("100104");
     btnCreateApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105");
     OrgId = orgId;
     BusyIndicator1.IsBusy      = true;
     BusyIndicator1.BusyContent = "正在加载...";
     documentContext.GetFileSystemEntityByOrg(orgId, AuthenticateStatus.CurrentUser.UserId, obj =>
     {
         BusyIndicator1.IsBusy = false;
         if (Utility.Utility.CheckInvokeOperation(obj))
         {
             FileEntityListBox.ItemsSource = obj.Value;
         }
     }, null);
 }
Exemplo n.º 6
0
 private void OpenFolder(int parentId)
 {
     FolderId = parentId;
     btnBackToParentFolder.Visibility = FolderId < 1 ? Visibility.Collapsed : Visibility.Visible;
     if (parentId < 1)
     {
         OpenFolder(OrgId);
     }
     else
     {
         btnCreateFolder.Visibility      = AuthenticateStatus.GetModuleVisibility("100104");
         btnCreateApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105");
         BusyIndicator1.IsBusy           = true;
         BusyIndicator1.BusyContent      = "正在加载...";
         documentContext.GetFileSystemEntityByFolder(parentId, AuthenticateStatus.CurrentUser.UserId, obj =>
         {
             BusyIndicator1.IsBusy = false;
             if (Utility.Utility.CheckInvokeOperation(obj))
             {
                 FileEntityListBox.ItemsSource = obj.Value;
             }
         }, null);
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// 是否通过微信认证。
 /// </summary>
 /// <returns>如果通过返回true,否则返回false。</returns>
 public bool IsAuthenticate()
 {
     return(!AuthenticateStatus.Equals("未认证"));
 }