コード例 #1
0
ファイル: frmGroup.cs プロジェクト: radtek/genebank-gg_server
        private void popupAddPermission()
        {
            if (ID < 1)
            {
                if (DialogResult.Yes == MessageBox.Show(this, getDisplayMember("popupAddPermission{prompt_body}", "You must save the group before adding permissions to it.\nDo you want to save it now?"),
                                                        getDisplayMember("popupAddPermission{prompt_title}", "Save Group?"), MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    save(false);
                }
                else
                {
                    return;
                }
            }

            frmPermissions fp = new frmPermissions();

            foreach (ListViewItem lvi in lvPermissions.Items)
            {
                fp.AssignedIDs.Add(Toolkit.ToInt32(lvi.Tag, -1));
            }
            if (DialogResult.OK == MainFormPopupForm(fp, this, true))
            {
                // add selected permission to user, refresh
                AdminProxy.AddPermissionsToGroup(ID, fp.SelectedIDs);
                RefreshData();
            }
        }
コード例 #2
0
ファイル: frmUser.cs プロジェクト: radtek/genebank-gg_server
        private void popupAddPermission()
        {
            frmPermissions fp = new frmPermissions();

            foreach (ListViewItem lvi in lvPermissions.Items)
            {
                fp.AssignedIDs.Add(Toolkit.ToInt32(lvi.Tag, -1));
            }
            if (DialogResult.OK == MainFormPopupForm(fp, this, true))
            {
                // add selected permission to user, refresh
                AdminProxy.AddPermissionsToUser(ID, fp.SelectedIDs);
                refreshData(false, true, false);
                MainFormUpdateStatus(getDisplayMember("popupAddPermission{done}", "Added permission to user"), true);
            }
        }