private void showQuoteForm(DateTime?sop, DateTime?eop, int?rowID) { QuoteLogGrid.Forms.formChooseQuoteType chooseQuote = new QuoteLogGrid.Forms.formChooseQuoteType(); if (chooseQuote.ShowDialog() == DialogResult.OK) { //qmc = new QuoteMaintenanceController(_quoteNumber, sop, eop, rowID, chooseQuote.QuoteType); formQuoteMaintenance quoteMaintenance = new formQuoteMaintenance(_quoteNumber, sop, eop, rowID, chooseQuote.QuoteType); if (quoteMaintenance.ShowDialog() == DialogResult.OK) { if (quoteMaintenance.IsSaved) { // Refresh grid if (chooseQuote.QuoteType == QuoteTypes.ModifyExisting) { ReloadSingleQuoteLogEntity(); } else { ReloadAllQuoteLogEntities(); } } } //QuoteLogGrid.Forms.formQuoteMaintenance form = new QuoteLogGrid.Forms.formQuoteMaintenance(quoteNumber, sop, eop, rowID, chooseQuote.QuoteType); //if (form.IsDisposed) return; //if (form.ShowDialog() == DialogResult.OK) //{ // //if(form._IsSavedOnce) RefreshGrid(); //} } }
public QuoteMaintenanceController(string quoteNumber, QuoteTypes QuoteType, formQuoteMaintenance frmQuoteMaintenance) { string errorMessage; string errorMethod; _theView = frmQuoteMaintenance; _quoteNumber = quoteNumber; _quoteType = QuoteType; _context = new QuoteLogContext(); _nqn = new DataLayerNewQuoteNumber(); _empireMarketDataLayer = new DataLayerEmpireMarket(); // Get quote header data, get a new quote number and reset the _quoteNumber variable if necessary GetQuoteHeaderData(out errorMessage, out errorMethod); if (errorMessage != "") { ShowError(errorMessage, errorMethod); return; } // Bind all the LookupEdit columns in the grid LoadLookupColumns(); BindDataSources(); // Quote LTA data if (_quoteType == QuoteTypes.ModifyExisting) { // Existing quote, so update LTA data for it _ltaController = new LTAController(_quoteNumber, false); _theView.LtaDataSource = _ltaController.GetLtaData(out errorMessage); if (errorMessage != "") { ShowError(errorMessage, "GetLtaData()"); return; } } else { // New quote, so bypass LTA functions until the quote is saved _ltaController = new LTAController(_quoteNumber, true); } // Quote Print document and Customer Quote document _fileController = new FileController(_quoteNumber); if (_quoteType == QuoteTypes.ModifyExisting) { _theView.QuotePrintFile = _fileController.GetQuotePrint(); _theView.QuotePrintNo = _fileController.GetPrintNo(); _theView.QuotePrintDate = _fileController.GetPrintDate(); _theView.CustomerQuoteFile = _fileController.GetCustomerQuote(); } else { _theView.ExistsQuotePrint = _theView.ExistsCustomerQuote = false; } }
private void showQuoteForm(DateTime?sop, DateTime?eop, int?rowID) { QuoteLogGrid.Forms.formChooseQuoteType chooseQuote = new QuoteLogGrid.Forms.formChooseQuoteType(); if (chooseQuote.ShowDialog() == DialogResult.OK) { //qmc = new QuoteMaintenanceController(_quoteNumber, sop, eop, rowID, chooseQuote.QuoteType); formQuoteMaintenance quoteMaintenance = new formQuoteMaintenance(_quoteNumber, sop, eop, rowID, chooseQuote.QuoteType, _customer, _customerRfqNumber, _customerPartNumber, _eeiPartNumber, _notes, _oem, _applicationCode, _applicationName, _functionName, _eau, _program, _nameplate, _programManagerInitials, _engineeringInitials, _salesInitials, _engineeringMaterialsInitials, _quoteReviewInitials, _quotePricingInitials, _customerQuoteInitials, _modelYear, _packageNumber, _quoteReason, _productLine, _printFilePath, _customerQuoteFilePath, _marketSegment, _marketSubsegment, _minimumOrderQuantity, _awarded, _awardedDate, _straightMaterialCost, _stdHours, _tooling, _quotePrice, _prototypePrice); if (quoteMaintenance.ShowDialog() == DialogResult.OK) { if (quoteMaintenance.IsSaved) { // Show Lighting Study form var lighting = new formLightingData(); lighting.QuoteNumber = _quoteNumber; lighting.ShowDialog(); } if (quoteMaintenance.IsSaved || quoteMaintenance.PrintSaved) { // Refresh grid if (chooseQuote.QuoteType == QuoteTypes.ModifyExisting) { ReloadSingleQuoteLogEntity(); } else { ReloadAllQuoteLogEntities(); } } } //QuoteLogGrid.Forms.formQuoteMaintenance form = new QuoteLogGrid.Forms.formQuoteMaintenance(quoteNumber, sop, eop, rowID, chooseQuote.QuoteType); //if (form.IsDisposed) return; //if (form.ShowDialog() == DialogResult.OK) //{ // //if(form._IsSavedOnce) RefreshGrid(); //} } }