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(); } } } } }
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); } } }