public ClientEntry(YellowstonePathology.Business.Client.Model.Client client) { this.m_Client = client; this.m_SystemIdentity = Business.User.SystemIdentity.Instance; this.m_ClientPhysicianView = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientPhysicianViewByClientIdV2(this.m_Client.ClientId); if (this.m_ClientPhysicianView == null) { this.m_ClientPhysicianView = new Business.View.ClientPhysicianView(); } this.m_InsuranceTypeCollection = new Business.Billing.Model.InsuranceTypeCollection(true); this.m_FacilityTypes = new List<string>(); this.m_FacilityTypes.Add("Hospital"); this.m_FacilityTypes.Add("Hospital Owned Clinic"); this.m_FacilityTypes.Add("Non-Grandfathered Hospital"); this.m_FacilityTypes.Add("Non-Hospital"); this.m_DistributionTypeList = new YellowstonePathology.Business.ReportDistribution.Model.DistributionTypeList(); this.m_BillingRuleSetCollection = YellowstonePathology.Business.Billing.Model.BillingRuleSetCollection.GetAllRuleSets(); this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByClientId(this.m_Client.ClientId); InitializeComponent(); this.DataContext = this; Closing += ClientEntry_Closing; }
private void ButtonNewSupplyOrder_Click(object sender, RoutedEventArgs e) { string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); YellowstonePathology.Business.Client.Model.ClientSupplyOrder clientSupplyOrder = new Business.Client.Model.ClientSupplyOrder(objectId, this.m_Client); YellowstonePathology.Business.Persistence.DocumentGateway.Instance.InsertDocument(clientSupplyOrder, this); this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByClientId(this.m_Client.ClientId); ClientSupplyOrderDialog clientSupplyOrderDialog = new ClientSupplyOrderDialog(clientSupplyOrder); clientSupplyOrderDialog.ShowDialog(); this.NotifyPropertyChanged("ClientSupplyOrderCollection"); }
private void ComboBoxOrderSelection_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.ComboBoxOrderSelection.SelectedItem != null) { if (this.ComboBoxOrderSelection.SelectedIndex == 0) { this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollection(); } else if (this.ComboBoxOrderSelection.SelectedIndex == 1) { this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByFinal(false); } this.NotifyPropertyChanged("ClientSupplyOrderCollection"); } }
private void ButtonDelete_Click(object sender, RoutedEventArgs e) { if (this.ListViewClientSupplyOrders.SelectedItem != null) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure you want to delete this supply order?", "Delete?", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { YellowstonePathology.Business.Client.Model.ClientSupplyOrder clientSupplyOrder = (YellowstonePathology.Business.Client.Model.ClientSupplyOrder) this.ListViewClientSupplyOrders.SelectedItem; YellowstonePathology.Business.Persistence.DocumentGateway.Instance.DeleteDocument(clientSupplyOrder, this); this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollection(); this.NotifyPropertyChanged("ClientSupplyOrderCollection"); } } else { MessageBox.Show("You must select an item before deleting."); } }
public ClientEntryV2(YellowstonePathology.Business.Client.Model.Client client, bool isNewClient) { this.m_Client = client; this.m_IsNewClient = isNewClient; if (this.m_IsNewClient == true) { YellowstonePathology.Business.Persistence.DocumentGateway.Instance.InsertDocument(this.m_Client, this); } else { YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullClient(client, this); } this.m_SystemIdentity = Business.User.SystemIdentity.Instance; this.m_ClientPhysicianView = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientPhysicianViewByClientIdV2(this.m_Client.ClientId); if (this.m_ClientPhysicianView == null) { this.m_ClientPhysicianView = new Business.View.ClientPhysicianView(); } this.m_InsuranceTypeCollection = new Business.Billing.InsuranceTypeCollection(true); this.m_FacilityTypes = new List <string>(); this.m_FacilityTypes.Add("Hospital"); this.m_FacilityTypes.Add("Hospital Owned Clinic"); this.m_FacilityTypes.Add("Non-Grandfathered Hospital"); this.m_FacilityTypes.Add("Non-Hospital"); this.m_DistributionTypeList = new YellowstonePathology.Business.ReportDistribution.Model.DistributionTypeList(); this.m_BillingRuleSetCollection = YellowstonePathology.Business.Billing.Model.BillingRuleSetCollection.GetAllRuleSets(); this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByClientId(this.m_Client.ClientId); InitializeComponent(); this.DataContext = this; Closing += ClientEntry_Closing; }
private void ButtonNewSupplyOrder_Click(object sender, RoutedEventArgs e) { string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); YellowstonePathology.Business.Client.Model.ClientSupplyOrder clientSupplyOrder = new Business.Client.Model.ClientSupplyOrder(objectId, this.m_Client); YellowstonePathology.Business.Persistence.DocumentGateway.Instance.InsertDocument(clientSupplyOrder, this); ClientSupplyOrderDialog clientSupplyOrderDialog = new ClientSupplyOrderDialog(clientSupplyOrder.ClientSupplyOrderId); clientSupplyOrderDialog.ShowDialog(); this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByClientId(this.m_Client.ClientId); this.NotifyPropertyChanged("ClientSupplyOrderCollection"); }
private void FillClientSupplyOrderCollection() { if (this.ComboBoxOrderSelection.SelectedItem != null) { if (this.ComboBoxOrderSelection.SelectedIndex == 0) { this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollection(); } else if (this.ComboBoxOrderSelection.SelectedIndex == 1) { this.m_ClientSupplyOrderCollection = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientSupplyOrderCollectionByFinal(false); } this.NotifyPropertyChanged("ClientSupplyOrderCollection"); } }