private void OnItemClick(object sender, System.EventArgs e) { //Menu services try { ToolStripItem item = (ToolStripItem)sender; switch (item.Name) { case "msFileNew": case "tsNew": break; case "msFileOpen": case "tsOpen": if (this.grdMain.Selected.Rows.Count > 0) { string loadNumber = this.grdMain.Selected.Rows[0].Cells["Load"].Value.ToString(); LoadTenderDS.LoadTenderTableRow loadTender = (LoadTenderDS.LoadTenderTableRow) this.mLoadTenderDS.LoadTenderTable.Select("Load='" + loadNumber + "'")[0]; new frmLoadTender(loadTender).Show(); } break; case "msFileSave": case "tsSave": break; case "msFileSaveAs": SaveFileDialog dlgSave = new SaveFileDialog(); dlgSave.AddExtension = true; dlgSave.Filter = "Export Files (*.xml) | *.xml"; dlgSave.FilterIndex = 0; dlgSave.Title = "Save Freight As..."; dlgSave.FileName = this.cboClient.Text + ", " + DateTime.Today.ToLongDateString(); dlgSave.OverwritePrompt = true; if (dlgSave.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; this.mMessageMgr.AddMessage("Saving to " + dlgSave.FileName + "..."); Application.DoEvents(); this.mLoadTenderDS.WriteXml(dlgSave.FileName, XmlWriteMode.WriteSchema); } break; case "msFilePageSetup": UltraGridPrinter.PageSettings(); break; case "msFilePrint": UltraGridPrinter.Print(this.grdMain, this.cboClient.Text.Trim().ToUpper() + " LOAD TENDERS , " + DateTime.Today.ToLongDateString(), true); break; case "tsPrint": UltraGridPrinter.Print(this.grdMain, this.cboClient.Text.Trim().ToUpper() + " LOAD TENDERS , " + DateTime.Today.ToLongDateString(), false); break; case "msFilePrintPreview": case "tsPrintPreview": UltraGridPrinter.PrintPreview(this.grdMain, this.cboClient.Text.Trim().ToUpper() + " LOAD TENDERS , " + DateTime.Today.ToLongDateString()); break; case "msFileExit": this.Close(); Application.Exit(); break; case "msEditCut": case "tsCut": break; case "msEditCopy": case "tsCopy": break; case "msEditPaste": case "tsPaste": break; case "msViewRefresh": case "tsRefresh": this.Cursor = Cursors.WaitCursor; this.mLoadTenderDS.Clear(); this.mLoadTenderDS.Merge(TsortGateway.GetLoadTenders(this.cboClient.SelectedValue.ToString(), this.dtpFrom.Value, this.dtpTo.Value)); break; case "msViewToolbar": this.tsMain.Visible = (this.msViewToolbar.Checked = (!this.msViewToolbar.Checked)); break; case "msViewStatusbar": this.ssMain.Visible = (this.msViewStatusbar.Checked = (!this.msViewStatusbar.Checked)); break; case "msToolsConfig": App.ShowConfig(); break; case "msHelpAbout": new dlgAbout(App.Product + " Application", App.Version, App.Copyright, App.Configuration).ShowDialog(this); break; } } catch (Exception ex) { App.ReportError(ex, true, LogLevel.Warning); } finally { setUserServices(); this.Cursor = Cursors.Default; } }
//Interface public frmLoadTender(LoadTenderDS.LoadTenderTableRow loadTender) { InitializeComponent(); this.mLoadTender = loadTender; }