public FileManager(int _userId, Form _parent, string[] _groupNames)
        {
            InitializeComponent();
            mUserID     = _userId;
            mParent     = _parent;
            mGroupNames = _groupNames;
            if (mGroupNames.Contains("admin"))
            {
                /*isAdmin = true;
                 * addDirButton.Hide();
                 * addFileButton.Hide();
                 * Delete.Hide();
                 * loadButton.Hide();
                 * keyIndicator.Hide();
                 * setKeyButton.Hide();*/
            }
            else
            {
                isAdmin = false;
                adminDBControlButton.Hide();
                changeACLButton.Hide();
            }

            var server           = new NavigatorService.NavigatorIServiceClient();
            var mainFilesAndDirs = server.GetRootDirForUser(mUserID);

            mCurrDirectoryData = new NavigatorService.BrowserDataResult();

            RefreshListView(mainFilesAndDirs);

            server.Close();
        }
        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                ListViewItem item = listView1.SelectedItems[0];
                if (item != null)
                {
                    if (item.Tag is FilesystemObject)
                    {
                        var fsObj = (FilesystemObject)item.Tag;
                        if (fsObj.mIsDirFlag)
                        {
                            var server = new NavigatorService.NavigatorIServiceClient();
                            var resp   = server.GetListOfData(mUserID, fsObj.mFilepath);
                            if (resp != null && resp.mResult.mErrCode == 0)
                            {
                                RefreshListView(resp);
                            }
                            else if (resp != null)
                            {
                                MessageBox.Show(resp.mResult.mErrMessage);
                            }

                            server.Close();
                        }
                    }
                }
            }
        }
Beispiel #3
0
        private void signInButton_Click(object sender, EventArgs e)
        {
            string username = usernameTextBox.Text;
            string password = passwordTextBox.Text;

            if (username != "" && password != "")
            {
                string p_hash = HashString(password);
                var    server = new NavigatorService.NavigatorIServiceClient();
                var    resp   = server.Authentication(username, p_hash);
                if (resp.mResult.mErrCode == 0)
                {
                    FileManager otherForm = new FileManager(resp.mUserId, this, resp.mGroupNames);
                    //otherForm.FormClosed += new FormClosedEventHandler(otherForm_FormClosed);
                    this.Hide();
                    otherForm.Show();
                }
                else
                {
                    MessageBox.Show(resp.mResult.mErrMessage);
                }
            }
        }