private void OnOpenQuotationEvent(QuotationEventArgs arg) { if (arg != null && arg.QuotationDataSet != null && arg.QuotationDataSet.Tables.Count == 4 && arg.QuotationDataSet.Tables[0].Rows.Count > 0) { QuotationViewModel = new QuotationViewModel(quotationDb, arg.QuotationDataSet); if (this.QuotationViewModel != null) { string qNo = this.QuotationViewModel.CurrentInsuranceDetail.InsuranceQtnNo; QuotationNo = string.Format("Quotation No : {0}", qNo); } ClearRegions(arg.RegionName); this.RegionManager.RequestNavigate(arg.RegionName, arg.Source); } else { } }
private void OnNewQuotationEvent(QuotationEventArgs arg) { if (arg != null && arg.QuotationDataSet != null && arg.QuotationDataSet.Tables.Count == 5) { var recentItem = new RecentItem() { OwnerName = arg.OwnerName, NRIC = arg.NRICNumber, QuotationNo = arg.QuotationNumber, CreatedDateTime = DateTime.Now, IsAvailable = true }; RecentListUtility.AddRecentData(recentItem, recentFileName); if (this.RecentItems.Count == 0) { this.RecentItems.Add(new RecentItemViewModel(recentItem)); } else if (this.RecentItems.Count > 0) { this.RecentItems.Insert(0, new RecentItemViewModel(recentItem)); } } }