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));
                }
            }
        }