private void buttonAdd_Click(object sender, EventArgs e) { var dialog = new Kesco.Lib.Win.Web.UserDialog(Environment.EmployeeSearchString, Forms.MainFormDialog.userMultipleParamStr); dialog.DialogEvent += UserDialog_DialogEvent; dialog.Show(); Enabled = false; }
private void UserDialog_DialogEvent(object source, Kesco.Lib.Win.DialogEventArgs e) { Kesco.Lib.Win.Web.UserDialog dialog = e.Dialog as Kesco.Lib.Win.Web.UserDialog; if (dialog == null) { return; } dialog.DialogEvent -= UserDialog_DialogEvent; if (dialog.DialogResult == DialogResult.OK && (dialog.Users != null && dialog.Users.Count > 0)) { try { var newUser = (Kesco.Lib.Win.Web.UserInfo)dialog.Users[0]; if (MessageBox.Show( Environment.StringResources.GetString( "FolderTree.FolderNodes.CatalogNode.UserDialog_DialogEvent.Message1") + " [" + Environment.DocTypeData.GetDocType(docTypeID, Environment.CurCultureInfo.TwoLetterISOLanguageName) + "]," + System.Environment.NewLine + Environment.StringResources.GetString( "FolderTree.FolderNodes.CatalogNode.UserDialog_DialogEvent.Message2") + Environment.PersonWord.GetForm(Kesco.Lib.Win.Document.Cases.T, false, false) + " [" + ((personID > 0) ? Environment.PersonData.GetPerson(personID) : Environment.CompanyName ?? "") + "]," + System.Environment.NewLine + Environment.StringResources.GetString( "FolderTree.FolderNodes.CatalogNode.UserDialog_DialogEvent.Message3") + " [" + newUser.Name + "]" + System.Environment.NewLine + Environment.StringResources.GetString( "FolderTree.FolderNodes.CatalogNode.UserDialog_DialogEvent.Message4") + "." + System.Environment.NewLine + System.Environment.NewLine + Environment.StringResources.GetString("Continue"), Environment.StringResources.GetString( "FolderTree.FolderNodes.CatalogNode.UserDialog_DialogEvent.Title1"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Environment.DocData.ShareArchiveFolder(Path, newUser.ID); } } catch (Exception ex) { Lib.Win.Data.Env.WriteToLog(ex); } } }
protected void shareItem_Click(object sender, EventArgs e) { Kesco.Lib.Win.Web.UserDialog dialog = new Kesco.Lib.Win.Web.UserDialog(Environment.EmployeeSearchString, Forms.MainFormDialog.userParamStr); dialog.DialogEvent += UserDialog_DialogEvent; dialog.Show(); }