コード例 #1
0
ファイル: ClientEntry.xaml.cs プロジェクト: ericramses/YPILIS
        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;
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
 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.");
     }
 }
コード例 #5
0
        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;
        }
コード例 #6
0
ファイル: ClientEntry.xaml.cs プロジェクト: ericramses/YPILIS
        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");
        }
コード例 #7
0
        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");
            }
        }