Example #1
0
        private void searchPatientBtn_Click(object sender, EventArgs e)
        {
            DatabaseHandler dbHandler = new DatabaseHandler();

            HospitalDataSetTableAdapters.patientTableAdapter patientTableAdapter = new HospitalDataSetTableAdapters.patientTableAdapter();
            HospitalDataSet hospitalDataSet = new HospitalDataSet();

            var searchTerm = searchPatientBox.Text;


            if (searchTerm.Any(char.IsDigit))
            {
                if (!Regex.IsMatch(searchTerm, @"^\d{2}[01]\d[0-3]\d[-]\d{4}$"))
                {
                    MessageBox.Show("Personnummer måste skrivas enligt ÅÅMMDD-XXXX.");
                }
            }
            //if (!dbHandler.PatientExists(searchTerm))
            //{
            //  MessageBox.Show("Patienten finns inte i patientregistret.");
            // }
            //patientTableAdapter.Fill(patientTableAdapter.GetDataBySearchTerm(searchTerm));

            dataGridView1.DataSource         = patientTableAdapter.GetDataBySearchTerm(searchTerm);
            this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            // Form journal = new PatientJournalForm(dbHandler.LoadPatient(searchTerm));
            //journal.Show();
        }
Example #2
0
 private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     foreach (DataGridViewRow row in this.dataGridView1.SelectedRows)
     {
         DataRowView dataRowView  = this.dataGridView1.Rows[row.Index].DataBoundItem as DataRowView;
         var         dataRow      = dataRowView.Row as DataRow;
         string      personNumber = dataRow["person_id_nr"].ToString();
         //var test2 = test[0] as Patient;
         if (dataRowView != null)
         {
             DatabaseHandler dbHandler = new DatabaseHandler();
             HospitalDataSetTableAdapters.patientTableAdapter patientTableAdapter = new HospitalDataSetTableAdapters.patientTableAdapter();
             Form journal = new PatientJournalForm(dbHandler.LoadPatient(personNumber), data.MyUser);
             journal.Show();
         }
     }
     //Patient test = ((DataGridView)sender).DataSource as Patient;
     //Form journal = new PatientJournalForm();
     //journal.Show();
 }