예제 #1
0
        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;
        }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
 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();
 }