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(); }
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(); }