示例#1
0
        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; }
        }
示例#2
0
 //Interface
 public frmLoadTender(LoadTenderDS.LoadTenderTableRow loadTender)
 {
     InitializeComponent();
     this.mLoadTender = loadTender;
 }