コード例 #1
0
ファイル: Form1.cs プロジェクト: seonkay/DTDInteractionApp
        private void findDTDIAllButton_Click(object sender, EventArgs e)
        {
            // this.timer1.Start();
            DTDSqlClient sClient = new DTDSqlClient();
            RestClient   rClient = new RestClient();

            var strResult     = new List <string>();
            var rxNormCode    = string.Empty;
            var displayString = string.Empty;
            //strResult = sClient.makeQuery();
            int count = 0;

            strResult = sClient.getPatientIDList();
            // ListViewItem lvItem = null;

            int index = 0;

            foreach (var pID in strResult)
            {
                index++;
                //this.listView1.BeginUpdate();
                rxNormCode = sClient.getMedicationsWithPatientID(pID);
                if (rClient.dTDInteractionExist(rxNormCode))
                {
                    displayString = pID + "  ||  " + rxNormCode + "  ||  Interaction Found ";

                    /*
                     * ListViewItem lvItem = new ListViewItem(pID);
                     * lvItem.SubItems.Add(rxNormCode);
                     * lvItem.SubItems.Add("Found");
                     * listView1.Items.Add(lvItem);
                     */
                    dataGridView2.Rows.Add(index.ToString(), pID, rxNormCode, "Found");
                    dataGridView2.FirstDisplayedScrollingRowIndex = dataGridView2.RowCount - 1;
                    dataGridView2.Refresh();

                    count++;
                }
                else
                {
                    displayString = pID + "  ||  " + rxNormCode + "  ||  Interaction Not Found ";

                    /*
                     * ListViewItem lvItem = new ListViewItem(pID);
                     * lvItem.SubItems.Add(rxNormCode);
                     * lvItem.SubItems.Add("Not Found");
                     * listView1.Items.Add(lvItem);
                     */

                    dataGridView2.Rows.Add(index.ToString(), pID, rxNormCode, "Not Found");
                    dataGridView2.FirstDisplayedScrollingRowIndex = dataGridView2.RowCount - 1;
                    dataGridView2.Refresh();
                }
                //listView1.Items.Add(lvItem);
                // this.listView1.EndUpdate();
                //displayQueryResult(displayString);
            }

            totalNumberLabel.Text = count.ToString() + " out of total " + strResult.Count + " patients";
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: seonkay/DTDInteractionApp
        private void searchButton_Click(object sender, EventArgs e)
        {
            DTDSqlClient sClient = new DTDSqlClient();

            sClient.patientID = patientIDBox.Text;

            string strResult = string.Empty;

            //strResult = sClient.makeQuery();
            strResult = sClient.getMedicationsWithPatientID(patientIDBox.Text);
            Console.WriteLine("Returned Result: " + strResult);

            displayQueryResult(strResult);
            displayQueryResult("===========================================");

            RestClient rClient = new RestClient();

            if (rClient.dTDInteractionExist(strResult))
            {
                displayQueryResult("Drug to Drug Interaction Found");
            }
            else
            {
                displayQueryResult("No Drug To Drug Interaction");
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: seonkay/DTDInteractionApp
        private void getPatientListButton_Click(object sender, EventArgs e)
        {
            DTDSqlClient sClient = new DTDSqlClient();

            var strResult = new List <string>();

            //strResult = sClient.makeQuery();
            strResult = sClient.getPatientIDList();

            foreach (var pID in strResult)
            {
                displayQueryResult(pID);
            }
        }