示例#1
0
        private void alertsMaintenanceToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EUFolder      folder      = SPFoldersTreeView.SelectedNode.Tag as EUFolder;
            EUList        list        = SPFoldersTreeView.SelectedNode.Tag as EUList;
            EUWeb         web         = SPFoldersTreeView.SelectedNode.Tag as EUWeb;
            EUSiteSetting siteSetting = null;
            string        webUrl      = String.Empty;

            if (folder != null)
            {
                webUrl      = folder.WebUrl;
                siteSetting = folder.SiteSetting;
            }
            else if (list != null)
            {
                webUrl      = list.WebUrl;
                siteSetting = list.SiteSetting;
            }
            else if (web != null)
            {
                webUrl      = web.Url;
                siteSetting = web.SiteSetting;
            }
            if (AlertManager.CheckSobiensAlertServiceEnability(siteSetting, webUrl) == false)
            {
                SobiensAlertServiceDisabledForm sobiensAlertServiceDisabledForm = new SobiensAlertServiceDisabledForm();
                sobiensAlertServiceDisabledForm.ShowDialog();
                return;
            }

            AlertMaintenanceForm alertMaintenanceForm = new AlertMaintenanceForm();

            alertMaintenanceForm.Initialize(webUrl, siteSetting);
            alertMaintenanceForm.ShowDialog();
        }