using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Reflection; using System.Threading; namespace OCAReports { /// /// Summary description for Form1. /// public class frmMain : System.Windows.Forms.Form { private System.Windows.Forms.MainMenu mainMenu1; private System.Windows.Forms.MenuItem mnuFile; private System.Windows.Forms.MenuItem mnuFileExit; private System.Windows.Forms.MenuItem menuItem1; private System.Windows.Forms.MenuItem mnuDataDaily; private System.Windows.Forms.MenuItem mnuDataWeekly; private System.Windows.Forms.MenuItem menuItem2; private System.Windows.Forms.MenuItem mnuAnonCustomer; private System.Windows.Forms.MenuItem mnuAutoMan; private System.Windows.Forms.MenuItem mnuSolutionStatus; private System.Windows.Forms.MenuItem mnuAbout; private System.Windows.Forms.ToolBar toolBar1; private System.Windows.Forms.ToolBarButton toolBarButton1; private System.Windows.Forms.ToolBarButton toolBarButton2; private System.Windows.Forms.ToolBarButton toolBarButton3; private System.Windows.Forms.ToolBarButton toolBarButton4; private System.Windows.Forms.ToolBarButton toolBarButton5; private System.Windows.Forms.ToolBarButton toolBarButton6; private System.Windows.Forms.ToolBarButton toolBarButton7; private System.Windows.Forms.ToolBarButton toolBarButton8; private System.Windows.Forms.ToolBarButton toolBarButton9; private System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.MenuItem menuItem3; private System.Windows.Forms.MenuItem mnuOptions; private System.Windows.Forms.MenuItem mnuExport; private System.Windows.Forms.MenuItem menuItem5; private System.Windows.Forms.ToolBarButton toolBarButton10; private System.Windows.Forms.ToolBarButton cmdExport; private System.Windows.Forms.ToolBarButton toolBarButton11; private System.Windows.Forms.ToolBarButton toolBarButton12; private System.Windows.Forms.MenuItem mnuRefresh; private System.Windows.Forms.ToolBarButton toolBarButton15; private System.Windows.Forms.Timer timer1; private System.Windows.Forms.ToolBarButton toolBarButton16; private System.Windows.Forms.ToolBarButton toolBarButton17; private System.Windows.Forms.ToolBarButton toolBarButton18; private System.Windows.Forms.MenuItem menuItem4; private System.ComponentModel.IContainer components; public frmMain() { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // } /// /// Clean up any resources being used. /// protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(frmMain)); this.mainMenu1 = new System.Windows.Forms.MainMenu(); this.mnuFile = new System.Windows.Forms.MenuItem(); this.mnuRefresh = new System.Windows.Forms.MenuItem(); this.mnuExport = new System.Windows.Forms.MenuItem(); this.menuItem5 = new System.Windows.Forms.MenuItem(); this.mnuFileExit = new System.Windows.Forms.MenuItem(); this.menuItem1 = new System.Windows.Forms.MenuItem(); this.mnuDataDaily = new System.Windows.Forms.MenuItem(); this.mnuDataWeekly = new System.Windows.Forms.MenuItem(); this.mnuAnonCustomer = new System.Windows.Forms.MenuItem(); this.mnuAutoMan = new System.Windows.Forms.MenuItem(); this.mnuSolutionStatus = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem(); this.mnuOptions = new System.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.mnuAbout = new System.Windows.Forms.MenuItem(); this.toolBar1 = new System.Windows.Forms.ToolBar(); this.toolBarButton1 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton2 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton4 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton5 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton15 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton3 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton6 = new System.Windows.Forms.ToolBarButton(); this.cmdExport = new System.Windows.Forms.ToolBarButton(); this.toolBarButton10 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton7 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton11 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton12 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton17 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton16 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton18 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton8 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton9 = new System.Windows.Forms.ToolBarButton(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.timer1 = new System.Windows.Forms.Timer(this.components); this.menuItem4 = new System.Windows.Forms.MenuItem(); this.SuspendLayout(); // // mainMenu1 // this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.mnuFile, this.menuItem1, this.menuItem3, this.menuItem2}); // // mnuFile // this.mnuFile.Index = 0; this.mnuFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.mnuRefresh, this.menuItem4, this.mnuExport, this.menuItem5, this.mnuFileExit}); this.mnuFile.Text = "&File"; // // mnuRefresh // this.mnuRefresh.Index = 0; this.mnuRefresh.Shortcut = System.Windows.Forms.Shortcut.F5; this.mnuRefresh.Text = "&Refresh"; this.mnuRefresh.Click += new System.EventHandler(this.mnuRefresh_Click); // // mnuExport // this.mnuExport.Index = 2; this.mnuExport.Text = "&Export..."; this.mnuExport.Click += new System.EventHandler(this.mnuExport_Click); // // menuItem5 // this.menuItem5.Index = 3; this.menuItem5.Text = "-"; // // mnuFileExit // this.mnuFileExit.Index = 4; this.mnuFileExit.Text = "E&xit"; this.mnuFileExit.Click += new System.EventHandler(this.mnuFileExit_Click); // // menuItem1 // this.menuItem1.Index = 1; this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.mnuDataDaily, this.mnuDataWeekly, this.mnuAnonCustomer, this.mnuAutoMan, this.mnuSolutionStatus}); this.menuItem1.Text = "&Data"; // // mnuDataDaily // this.mnuDataDaily.Index = 0; this.mnuDataDaily.Text = "&Daily"; this.mnuDataDaily.Click += new System.EventHandler(this.mnuDataDaily_Click); // // mnuDataWeekly // this.mnuDataWeekly.Index = 1; this.mnuDataWeekly.Text = "&Weekly"; this.mnuDataWeekly.Click += new System.EventHandler(this.mnuDataWeekly_Click); // // mnuAnonCustomer // this.mnuAnonCustomer.Index = 2; this.mnuAnonCustomer.Text = "Anon/Customer"; this.mnuAnonCustomer.Click += new System.EventHandler(this.mnuAnonCustomer_Click); // // mnuAutoMan // this.mnuAutoMan.Index = 3; this.mnuAutoMan.Text = "Auto/Manual"; this.mnuAutoMan.Click += new System.EventHandler(this.mnuAutoMan_Click); // // mnuSolutionStatus // this.mnuSolutionStatus.Index = 4; this.mnuSolutionStatus.Text = "Solution Status"; this.mnuSolutionStatus.Click += new System.EventHandler(this.mnuSolutionStatus_Click); // // menuItem3 // this.menuItem3.Index = 2; this.menuItem3.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.mnuOptions}); this.menuItem3.Text = "&Tools"; // // mnuOptions // this.mnuOptions.Index = 0; this.mnuOptions.Text = "Options..."; this.mnuOptions.Click += new System.EventHandler(this.mnuOptions_Click); // // menuItem2 // this.menuItem2.Index = 3; this.menuItem2.MdiList = true; this.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.mnuAbout}); this.menuItem2.Text = "&Help"; // // mnuAbout // this.mnuAbout.Index = 0; this.mnuAbout.Text = "&About"; this.mnuAbout.Click += new System.EventHandler(this.mnuAbout_Click); // // toolBar1 // this.toolBar1.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] { this.toolBarButton1, this.toolBarButton2, this.toolBarButton4, this.toolBarButton5, this.toolBarButton15, this.toolBarButton3, this.toolBarButton6, this.cmdExport, this.toolBarButton10, this.toolBarButton7, this.toolBarButton11, this.toolBarButton12, this.toolBarButton17, this.toolBarButton16, this.toolBarButton18, this.toolBarButton8, this.toolBarButton9}); this.toolBar1.DropDownArrows = true; this.toolBar1.ImageList = this.imageList1; this.toolBar1.Name = "toolBar1"; this.toolBar1.ShowToolTips = true; this.toolBar1.Size = new System.Drawing.Size(1028, 25); this.toolBar1.TabIndex = 1; this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick); // // toolBarButton1 // this.toolBarButton1.ImageIndex = 1; this.toolBarButton1.ToolTipText = "Anonymous vs Customer Report"; // // toolBarButton2 // this.toolBarButton2.ImageIndex = 7; this.toolBarButton2.ToolTipText = "Auto vs Manual Uploads Report"; // // toolBarButton4 // this.toolBarButton4.ImageIndex = 2; this.toolBarButton4.ToolTipText = "Solution Status Report"; // // toolBarButton5 // this.toolBarButton5.ImageIndex = 4; this.toolBarButton5.ToolTipText = "Weekly Report"; // // toolBarButton15 // this.toolBarButton15.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton3 // this.toolBarButton3.ImageIndex = 3; this.toolBarButton3.ToolTipText = "Daily Count Report"; // // toolBarButton6 // this.toolBarButton6.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // cmdExport // this.cmdExport.ImageIndex = 8; this.cmdExport.ToolTipText = "Export Graphs To Excel Spreadsheet"; // // toolBarButton10 // this.toolBarButton10.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton7 // this.toolBarButton7.ImageIndex = 0; this.toolBarButton7.ToolTipText = "Set locations for Watson and Archive Servers"; // // toolBarButton11 // this.toolBarButton11.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton12 // this.toolBarButton12.ImageIndex = 9; this.toolBarButton12.ToolTipText = "Refresh Current Report"; // // toolBarButton17 // this.toolBarButton17.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton16 // this.toolBarButton16.ImageIndex = 12; this.toolBarButton16.ToolTipText = "One Touch Reporting"; // // toolBarButton18 // this.toolBarButton18.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton8 // this.toolBarButton8.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButton9 // this.toolBarButton9.ImageIndex = 6; this.toolBarButton9.ToolTipText = "About"; // // imageList1 // this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; this.imageList1.ImageSize = new System.Drawing.Size(16, 16); this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; // // timer1 // this.timer1.Interval = 6000; // // menuItem4 // this.menuItem4.Index = 1; this.menuItem4.Text = "-"; // // frmMain // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(1028, 470); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.toolBar1}); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.IsMdiContainer = true; this.Menu = this.mainMenu1; this.Name = "frmMain"; this.Text = "OCA Reports"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Load += new System.EventHandler(this.frmMain_Load); this.ResumeLayout(false); } #endregion #region Public Variables #endregion /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.Run(new frmMain()); } private void mnuDataDaily_Click(object sender, System.EventArgs e) { frmDaily fDaily = new frmDaily(); fDaily.MdiParent = this; fDaily.Show(); } private void mnuDataWeekly_Click(object sender, System.EventArgs e) { frmWeekly fWeekly = new frmWeekly(); fWeekly.MdiParent = this; fWeekly.Show(); } private void frmMain_Load(object sender, System.EventArgs e) { this.Show(); frmWeekly fWeekly = new frmWeekly(); fWeekly.MdiParent = this; fWeekly.Show(); } private void mnuAnonCustomer_Click(object sender, System.EventArgs e) { frmAnonCust fAnon = new frmAnonCust(); fAnon.MdiParent = this; fAnon.Show(); } private void mnuAutoMan_Click(object sender, System.EventArgs e) { frmAutoMan fAuto = new frmAutoMan(); fAuto.MdiParent = this; fAuto.Show(); } private void mnuSolutionStatus_Click(object sender, System.EventArgs e) { frmSolutionStatus fSol = new frmSolutionStatus(); fSol.MdiParent = this; fSol.Show(); } private void mnuAbout_Click(object sender, System.EventArgs e) { frmAbout fAbout = new frmAbout(); fAbout.ShowDialog(this); } private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { switch(toolBar1.Buttons.IndexOf(e.Button)) { case 0: frmAnonCust fAnon = new frmAnonCust(); fAnon.MdiParent = this; fAnon.Show(); break; case 1: frmAutoMan fAuto = new frmAutoMan(); fAuto.MdiParent = this; fAuto.Show(); break; case 5: frmDaily fDaily = new frmDaily(); fDaily.MdiParent = this; fDaily.Show(); break; case 2: frmSolutionStatus fSol = new frmSolutionStatus(); fSol.MdiParent = this; fSol.Show(); break; case 3: frmWeekly fWeekly = new frmWeekly(); fWeekly.MdiParent = this; fWeekly.Show(); break; case 7: frmExport fExp = new frmExport(); fExp.ShowDialog(this); break; case 9: frmLocation fLoc = new frmLocation(); fLoc.ShowDialog(this); break; case 16: frmAbout fAbout = new frmAbout(); fAbout.ShowDialog(this); break; case 13: OneTouch(); break; case 11: if(this.ActiveMdiChild.Name == "frmWeekly") { frmWeekly oWeekly = (frmWeekly) this.ActiveMdiChild; oWeekly.GetData(); } else if(this.ActiveMdiChild.Name == "frmDaily") { frmDaily oDaily = (frmDaily) this.ActiveMdiChild; oDaily.GetData(); } else if(this.ActiveMdiChild.Name == "frmAnonCust") { frmAnonCust oAnonCust = (frmAnonCust) this.ActiveMdiChild; oAnonCust.GetData(); } else if(this.ActiveMdiChild.Name == "frmAutoMan") { frmAutoMan oAutoMan = (frmAutoMan) this.ActiveMdiChild; oAutoMan.GetData(); } else if(this.ActiveMdiChild.Name == "frmSolutionStatus") { frmSolutionStatus oSolutionStatus = (frmSolutionStatus) this.ActiveMdiChild; oSolutionStatus.GetData(); } break; } } private void mnuOptions_Click(object sender, System.EventArgs e) { frmLocation fLoc = new frmLocation(); fLoc.ShowDialog(this); } private void mnuExport_Click(object sender, System.EventArgs e) { frmExport fExp = new frmExport(); fExp.ShowDialog(this); } private void mnuFileExit_Click(object sender, System.EventArgs e) { this.Close(); } private void mnuRefresh_Click(object sender, System.EventArgs e) { if(this.ActiveMdiChild.Name == "frmWeekly") { frmWeekly oWeekly = (frmWeekly) this.ActiveMdiChild; oWeekly.GetData(); } else if(this.ActiveMdiChild.Name == "frmDaily") { frmDaily oDaily = (frmDaily) this.ActiveMdiChild; oDaily.GetData(); } else if(this.ActiveMdiChild.Name == "frmAnonCust") { frmAnonCust oAnonCust = (frmAnonCust) this.ActiveMdiChild; oAnonCust.GetData(); } else if(this.ActiveMdiChild.Name == "frmAutoMan") { frmAutoMan oAutoMan = (frmAutoMan) this.ActiveMdiChild; oAutoMan.GetData(); } else if(this.ActiveMdiChild.Name == "frmSolutionStatus") { frmSolutionStatus oSolutionStatus = (frmSolutionStatus) this.ActiveMdiChild; oSolutionStatus.GetData(); } } public void OneTouch() { foreach(Form oForm in this.MdiChildren) { oForm.Close(); } frmAutoReport oAutoReports = new frmAutoReport(); oAutoReports.ShowDialog(this); } } }