private void ListViewAccession_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.ListViewAccession.SelectedItem != null) { Business.Billing.Model.AccessionListItem item = (Business.Billing.Model.AccessionListItem) this.ListViewAccession.SelectedItem; this.m_ADTList = Business.Gateway.AccessionOrderGateway.GetADTList(item.PFirstName, item.PLastName, item.PBirthdate.Value); this.NotifyPropertyChanged("ADTList"); } }
private void ButtonMatch_Click(object sender, RoutedEventArgs e) { if (this.ListViewAccession.SelectedItem != null) { if (this.ListViewADT.SelectedItem != null) { Business.Billing.Model.AccessionListItem aoItem = (Business.Billing.Model.AccessionListItem) this.ListViewAccession.SelectedItem; Business.Test.AccessionOrder ao = Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(aoItem.MasterAccessionNo, this); Business.Test.PanelSetOrder pso = ao.PanelSetOrderCollection.GetPanelSetOrder(aoItem.ReportNo); Business.Billing.Model.ADTListItem adtItem = (Business.Billing.Model.ADTListItem) this.ListViewADT.SelectedItem; if (adtItem.MedicalRecord.StartsWith("V") == true) { foreach (Business.Test.PanelSetOrderCPTCodeBill psocb in pso.PanelSetOrderCPTCodeBillCollection) { if (psocb.BillTo == "Client") { psocb.MedicalRecord = adtItem.MedicalRecord; psocb.Account = adtItem.Account; } if (psocb.PostDate.HasValue == false) { psocb.PostDate = this.m_PostDate; } } Business.Persistence.DocumentGateway.Instance.Push(ao, this); this.m_AccessionList = Business.Gateway.AccessionOrderGateway.GetSVHNotPosted(); this.m_ADTList = new List <Business.Billing.Model.ADTListItem>(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("The MRN does not start with a V."); } } else { MessageBox.Show("You must first select an ADT item to Match."); } } else { MessageBox.Show("You must first select and Accession Order to Match."); } }