| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311 | 
							- /** 
 
- Licensed Materials - Property of IBM
 
- IBM Cognos Products: DOCS
 
- (C) Copyright IBM Corp. 2005, 2008
 
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
 
- IBM Corp.
 
- */
 
- using System;
 
- using System.Drawing;
 
- using System.Collections;
 
- using System.ComponentModel;
 
- using System.Windows.Forms;
 
- using System.Web.Services.Protocols;
 
- using SamplesCommon;
 
- using cognosdotnet_10_2;
 
- namespace Schedule
 
- {
 
- 	/// <summary>
 
- 	/// Summary description for ScheduleDlg.
 
- 	/// </summary>
 
- 	public class ScheduleDlg : System.Windows.Forms.Form
 
- 	{
 
- 		private System.Windows.Forms.MainMenu mainMenu1;
 
- 		private System.Windows.Forms.MenuItem menuItemFile;
 
- 		private System.Windows.Forms.MenuItem menuItemExit;
 
- 		private System.Windows.Forms.MenuItem menuItemHelp;
 
- 		private System.Windows.Forms.MenuItem menuItemAbout;
 
- 		private System.Windows.Forms.Label reportListLBL;
 
-         private System.Windows.Forms.ComboBox reportListCB;
 
-         private IContainer components;
 
- 		private System.Windows.Forms.RichTextBox resultsDisplayWindowRTB;
 
- 		private System.Windows.Forms.GroupBox groupBox1;
 
- 		private System.Windows.Forms.TextBox reportSearchPathTB;
 
- 		private System.Windows.Forms.Label ServerUrlLBL;
 
- 		private System.Windows.Forms.TextBox serverUrlTB;
 
- 		private System.Windows.Forms.Button buttonCreateSchedule;
 
- 		public static SamplesConnect cBIConnection = null;
 
- 		public ScheduleDlg()
 
- 		{
 
- 			//
 
- 			// Required for Windows Form Designer support
 
- 			//
 
- 			InitializeComponent();
 
- 			//
 
- 			// TODO: Add any constructor code after InitializeComponent call
 
- 			//
 
- 		}
 
- 		/// <summary>
 
- 		/// Clean up any resources being used.
 
- 		/// </summary>
 
- 		protected override void Dispose( bool disposing )
 
- 		{
 
- 			if( disposing )
 
- 			{
 
- 				if(components != null)
 
- 				{
 
- 					components.Dispose();
 
- 				}
 
- 			}
 
- 			base.Dispose( disposing );
 
- 		}
 
- 		#region Windows Form Designer generated code
 
- 		/// <summary>
 
- 		/// Required method for Designer support - do not modify
 
- 		/// the contents of this method with the code editor.
 
- 		/// </summary>
 
- 		private void InitializeComponent()
 
- 		{
 
-             this.components = new System.ComponentModel.Container();
 
-             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ScheduleDlg));
 
-             this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
 
-             this.menuItemFile = new System.Windows.Forms.MenuItem();
 
-             this.menuItemExit = new System.Windows.Forms.MenuItem();
 
-             this.menuItemHelp = new System.Windows.Forms.MenuItem();
 
-             this.menuItemAbout = new System.Windows.Forms.MenuItem();
 
-             this.ServerUrlLBL = new System.Windows.Forms.Label();
 
-             this.serverUrlTB = new System.Windows.Forms.TextBox();
 
-             this.reportListLBL = new System.Windows.Forms.Label();
 
-             this.reportListCB = new System.Windows.Forms.ComboBox();
 
-             this.resultsDisplayWindowRTB = new System.Windows.Forms.RichTextBox();
 
-             this.buttonCreateSchedule = new System.Windows.Forms.Button();
 
-             this.groupBox1 = new System.Windows.Forms.GroupBox();
 
-             this.reportSearchPathTB = new System.Windows.Forms.TextBox();
 
-             this.SuspendLayout();
 
-             // 
 
-             // mainMenu1
 
-             // 
 
-             this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
 
-             this.menuItemFile,
 
-             this.menuItemHelp});
 
-             // 
 
-             // menuItemFile
 
-             // 
 
-             this.menuItemFile.Index = 0;
 
-             this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
 
-             this.menuItemExit});
 
-             this.menuItemFile.Text = "File";
 
-             // 
 
-             // menuItemExit
 
-             // 
 
-             this.menuItemExit.Index = 0;
 
-             this.menuItemExit.Text = "Exit";
 
-             this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click);
 
-             // 
 
-             // menuItemHelp
 
-             // 
 
-             this.menuItemHelp.Index = 1;
 
-             this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
 
-             this.menuItemAbout});
 
-             this.menuItemHelp.Text = "Help";
 
-             // 
 
-             // menuItemAbout
 
-             // 
 
-             this.menuItemAbout.Index = 0;
 
-             this.menuItemAbout.Text = "About";
 
-             this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click);
 
-             // 
 
-             // ServerUrlLBL
 
-             // 
 
-             this.ServerUrlLBL.Location = new System.Drawing.Point(16, 16);
 
-             this.ServerUrlLBL.Name = "ServerUrlLBL";
 
-             this.ServerUrlLBL.Size = new System.Drawing.Size(108, 16);
 
-             this.ServerUrlLBL.TabIndex = 0;
 
-             this.ServerUrlLBL.Text = "Server URL";
 
-             // 
 
-             // serverUrlTB
 
-             // 
 
-             this.serverUrlTB.BackColor = System.Drawing.SystemColors.Control;
 
-             this.serverUrlTB.Location = new System.Drawing.Point(16, 32);
 
-             this.serverUrlTB.Name = "serverUrlTB";
 
-             this.serverUrlTB.Size = new System.Drawing.Size(600, 20);
 
-             this.serverUrlTB.TabIndex = 1;
 
-             // 
 
-             // reportListLBL
 
-             // 
 
-             this.reportListLBL.Location = new System.Drawing.Point(16, 64);
 
-             this.reportListLBL.Name = "reportListLBL";
 
-             this.reportListLBL.Size = new System.Drawing.Size(72, 16);
 
-             this.reportListLBL.TabIndex = 3;
 
-             this.reportListLBL.Text = "Report Name";
 
-             // 
 
-             // reportListCB
 
-             // 
 
-             this.reportListCB.Location = new System.Drawing.Point(16, 80);
 
-             this.reportListCB.Name = "reportListCB";
 
-             this.reportListCB.Size = new System.Drawing.Size(328, 21);
 
-             this.reportListCB.TabIndex = 5;
 
-             this.reportListCB.SelectedIndexChanged += new System.EventHandler(this.reportListCB_SelectedIndexChanged);
 
-             // 
 
-             // resultsDisplayWindowRTB
 
-             // 
 
-             this.resultsDisplayWindowRTB.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
 
-                         | System.Windows.Forms.AnchorStyles.Left)
 
-                         | System.Windows.Forms.AnchorStyles.Right)));
 
-             this.resultsDisplayWindowRTB.BackColor = System.Drawing.SystemColors.Control;
 
-             this.resultsDisplayWindowRTB.Location = new System.Drawing.Point(24, 184);
 
-             this.resultsDisplayWindowRTB.Name = "resultsDisplayWindowRTB";
 
-             this.resultsDisplayWindowRTB.Size = new System.Drawing.Size(584, 216);
 
-             this.resultsDisplayWindowRTB.TabIndex = 6;
 
-             this.resultsDisplayWindowRTB.Text = "";
 
-             // 
 
-             // buttonCreateSchedule
 
-             // 
 
-             this.buttonCreateSchedule.Location = new System.Drawing.Point(496, 64);
 
-             this.buttonCreateSchedule.Name = "buttonCreateSchedule";
 
-             this.buttonCreateSchedule.Size = new System.Drawing.Size(120, 40);
 
-             this.buttonCreateSchedule.TabIndex = 7;
 
-             this.buttonCreateSchedule.Text = "Create Schedule";
 
-             this.buttonCreateSchedule.Click += new System.EventHandler(this.buttonRunOption_Click);
 
-             // 
 
-             // groupBox1
 
-             // 
 
-             this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
 
-                         | System.Windows.Forms.AnchorStyles.Left)
 
-                         | System.Windows.Forms.AnchorStyles.Right)));
 
-             this.groupBox1.Location = new System.Drawing.Point(16, 160);
 
-             this.groupBox1.Name = "groupBox1";
 
-             this.groupBox1.Size = new System.Drawing.Size(600, 248);
 
-             this.groupBox1.TabIndex = 10;
 
-             this.groupBox1.TabStop = false;
 
-             this.groupBox1.Text = "Results Display Window";
 
-             // 
 
-             // reportSearchPathTB
 
-             // 
 
-             this.reportSearchPathTB.BackColor = System.Drawing.SystemColors.Control;
 
-             this.reportSearchPathTB.Location = new System.Drawing.Point(16, 120);
 
-             this.reportSearchPathTB.Name = "reportSearchPathTB";
 
-             this.reportSearchPathTB.Size = new System.Drawing.Size(600, 20);
 
-             this.reportSearchPathTB.TabIndex = 11;
 
-             // 
 
-             // ScheduleDlg
 
-             // 
 
-             this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
 
-             this.ClientSize = new System.Drawing.Size(632, 425);
 
-             this.Controls.Add(this.reportSearchPathTB);
 
-             this.Controls.Add(this.serverUrlTB);
 
-             this.Controls.Add(this.buttonCreateSchedule);
 
-             this.Controls.Add(this.resultsDisplayWindowRTB);
 
-             this.Controls.Add(this.reportListCB);
 
-             this.Controls.Add(this.reportListLBL);
 
-             this.Controls.Add(this.ServerUrlLBL);
 
-             this.Controls.Add(this.groupBox1);
 
-             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
 
-             this.Menu = this.mainMenu1;
 
-             this.Name = "ScheduleDlg";
 
-             this.Text = "ScheduleDlg";
 
-             this.Load += new System.EventHandler(this.ScheduleDlg_Load);
 
-             this.ResumeLayout(false);
 
-             this.PerformLayout();
 
- 		}
 
- 		#endregion
 
- 		private void menuItemExit_Click(object sender, System.EventArgs e)
 
- 		{
 
- 			this.Close();
 
- 		}
 
- 		private void menuItemAbout_Click(object sender, System.EventArgs e)
 
- 		{
 
- 			SamplesAbout about = new SamplesAbout();
 
- 			about.applicationName = "Schedule";
 
- 			about.applicationVersion = "1.1";
 
- 			about.Show();
 
- 		}
 
- 		private void buttonRunOption_Click(object sender, System.EventArgs e)
 
- 		{
 
- 			try
 
- 			{
 
- 				string resultMessage = "";
 
- 				BaseClassWrapper selectedObject = null;
 
- 				
 
- 				selectedObject = (BaseClassWrapper)reportListCB.SelectedItem;
 
- 				if (selectedObject == null)
 
- 				{
 
- 					MessageBox.Show("Please select a valid entry.");
 
- 					return;
 
- 				}
 
- 				Schedule scheduleObj = new Schedule();
 
- 				scheduleObj.createSchedule(cBIConnection, selectedObject, ref resultMessage);
 
- 				displayMessage(resultMessage);
 
- 			}
 
- 			catch(SoapException ex)
 
- 			{
 
- 				displayMessage("...the operation failed.\nThe following information was returned:\n\n" +
 
- 					SamplesException.getExceptionMessage( ex));
 
- 				return;
 
- 			}
 
- 			catch(System.Exception ex)
 
- 			{
 
- 				if (0 != ex.Message.CompareTo("INPUT_CANCELLED_BY_USER"))
 
- 				{
 
- 					SamplesException.ShowExceptionMessage( ex.Message, true, "Schedule Sample" );					
 
- 					displayMessage("\n...the operation failed.\nThe page could not be displayed.");
 
- 				}
 
- 				return;
 
- 			}
 
- 		}
 
- 		public void setReportList(BaseClassWrapper[] reportAndQueryList)
 
- 		{
 
- 			reportListCB.Items.AddRange(reportAndQueryList);
 
- 		}
 
- 		public void setSelectedReportIndex(int value)
 
- 		{
 
- 			reportListCB.SelectedIndex = value;
 
- 		}
 
- 		public void setConnection(SamplesConnect connection, string cBIUrl)
 
- 		{
 
- 			cBIConnection = connection;
 
- 			serverUrlTB.Text = cBIUrl;
 
- 		}
 
- 		public void displayMessage(string message)
 
- 		{
 
- 			resultsDisplayWindowRTB.AppendText(message + "\n");
 
- 		}
 
- 		public void clearResultsWindow()
 
- 		{
 
- 			resultsDisplayWindowRTB.Clear();
 
- 		}
 
- 		private void reportListCB_SelectedIndexChanged(object sender, System.EventArgs e)
 
- 		{
 
- 			BaseClassWrapper selectedObject = (BaseClassWrapper)reportListCB.SelectedItem;
 
- 			if (selectedObject == null)
 
- 			{
 
- 				return;
 
- 			}
 
- 			reportSearchPathTB.Text = selectedObject.baseclassobject.searchPath.value;
 
- 		}
 
- 		private void ScheduleDlg_Load(object sender, System.EventArgs e)
 
- 		{
 
- 		}
 
- 	}
 
- }
 
 
  |