Exemplo n.º 1
0
        /// <summary>
        /// Event handler for Add User
        /// </summary>
        private void OnAddUser(object o, EventArgs args)
        {
            bool SharingIsDisabled = ifws.GetDisableSharingPolicy(ifolder.CurrentUserID, ifolder.ID, ifolder.OwnerID, ifolder.DomainID);

            if (SharingIsDisabled == true)
            {
                UserSelector = new iFolderUserSelector(topLevelWindow,
                                                       simws,
                                                       ifolder.DomainID);
                if (!Util.RegisterModalWindow(UserSelector))
                {
                    try
                    {
                        Util.CurrentModalWindow.Present();
                    }
                    catch {}
                    UserSelector.Destroy();
                    return;
                }

                UserSelector.Response +=
                    new ResponseHandler(OnUserSelectorResponse);

                UserSelector.ShowAll();
            }
            else
            {
                iFolderMsgDialog dialog = new iFolderMsgDialog(
                    null,
                    iFolderMsgDialog.DialogType.Info,
                    iFolderMsgDialog.ButtonSet.Ok,
                    Util.GS("Policy Violation"),
                    Util.GS("Sharing is disabled so this iFolder can not be shared."), Util.GS(" "));
                dialog.Run();
                dialog.Hide();
                dialog.Destroy();
                return;
            }
        }