public static Patient GetPatient(int patientnr) { Patient patient = new Patient(); SqlConnection connection = DB.GetConnection(); SqlCommand selectCommand = new SqlCommand("SELECT * FROM Patient WHERE Patientnr= @patientnr", connection); selectCommand.Parameters.AddWithValue("@patientnr", patientnr); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(); if(reader.Read()) { patient.Patientnr = (int)reader["Patientnr"]; patient.Voornaam = reader["Voornaam"].ToString(); patient.Achternaam = reader["Achternaam"].ToString(); patient.Straat = reader["Straat"].ToString(); patient.Huisnummer = reader["Huisnummer"].ToString(); patient.PostcodeID = (int)reader["PostcodeID"]; patient.Telefoonnummer = reader["Telefoonnummer"].ToString(); patient.Geboortedatum = (DateTime)reader["Geboortedatum"]; } reader.Close(); } catch (SqlException ex) { throw ex; } finally { connection.Close(); } return patient; }
private void btnSelecteerPatient_Click(object sender, EventArgs e) { SelecteerPatient sp = new SelecteerPatient(); sp.ShowDialog(); patient = sp.selectedpatient; if(patient != null) txtPatientDetails.Text = patient.ToString(); }
private void btnNieuwePatient_Click(object sender, EventArgs e) { frmNieuwePatient np = new frmNieuwePatient(); np.ShowDialog(); patient = np.patient; if (patient != null) txtPatientDetails.Text = patient.ToString(); }
private void btnNieuwePatient_Click(object sender, EventArgs e) { frmNieuwePatient np = new frmNieuwePatient(); DialogResult dr = np.ShowDialog(); if (dr == DialogResult.OK) { UpdatePatientenLijst(); selectedpatient = filtered_patients[filtered_patients.Count - 1]; txtPatientDetail.Text = selectedpatient.ToString(); } }
private void btnOK_Click(object sender, EventArgs e) { patient.Achternaam = txtAchternaam.Text; patient.Voornaam = txtVoornaam.Text; patient.Straat = txtStraat.Text; patient.Huisnummer = txtHuisnr.Text; patient.Telefoonnummer = txtTelefoonnummer.Text; patient.PostcodeID = PostcodeDB.GetPostcodeID(txtPostcode.Text, cmbGemeente.Text); int i = PatientDB.AddPatient(patient); patient = PatientDB.GetPatient(i); if (patient != null) this.DialogResult = DialogResult.OK; }
public static int AddPatient(Patient patient) { SqlConnection connection = DB.GetConnection(); string insertstring = "INSERT Patient (Voornaam, Achternaam, Straat, Huisnummer, PostcodeID, Telefoonnummer, Geboortedatum)" + "VALUES (@Voornaam, @Achternaam, @Straat, @Huisnummer, @PostcodeID, @Telefoonnummer, @Geboortedatum)"; SqlCommand insertcmd = new SqlCommand(insertstring, connection); insertcmd.Parameters.AddWithValue("Voornaam", patient.Voornaam); insertcmd.Parameters.AddWithValue("Achternaam", patient.Achternaam); insertcmd.Parameters.AddWithValue("Straat", patient.Straat); insertcmd.Parameters.AddWithValue("Huisnummer", patient.Huisnummer); insertcmd.Parameters.AddWithValue("PostcodeID", patient.PostcodeID); insertcmd.Parameters.AddWithValue("Telefoonnummer", patient.Telefoonnummer); insertcmd.Parameters.AddWithValue("Geboortedatum", patient.Geboortedatum); connection.Open(); insertcmd.ExecuteNonQuery(); string selectStatement = "SELECT IDENT_CURRENT('Patient') FROM Patient"; SqlCommand selectCommand = new SqlCommand(selectStatement, connection); int patientnr = Convert.ToInt32(selectCommand.ExecuteScalar()); return patientnr; }
public static bool UpdatePatient(Patient oldpatient, Patient newpatient) { SqlConnection connection = DB.GetConnection(); string updatestring = "UPDATE Patient SET " + "Voornaam = @Voornaam, " + "Achternaam = @Achternaam, " + "Straat = @Straat, " + "Huisnummer = @Huisnummer, " + "PostcodeID = @PostcodeID, " + "Telefoonnummer = @Telefoonnummer, " + "Geboortedatum = @Geboortedatum " + "WHERE Patientnr = @OldPatientnr"; SqlCommand updateCommand = new SqlCommand(updatestring, connection); updateCommand.Parameters.AddWithValue("@Voornaam", newpatient.Voornaam); updateCommand.Parameters.AddWithValue("@Achternaam", newpatient.Achternaam); updateCommand.Parameters.AddWithValue("@NStraat", newpatient.Straat); updateCommand.Parameters.AddWithValue("@NHuisnummer", newpatient.Huisnummer); updateCommand.Parameters.AddWithValue("@NPostcodeID", newpatient.PostcodeID); updateCommand.Parameters.AddWithValue("@Telefoonnummer", newpatient.Telefoonnummer); updateCommand.Parameters.AddWithValue("@Geboortedatum", newpatient.Geboortedatum); updateCommand.Parameters.AddWithValue("@OldPatientnr", oldpatient.Patientnr); try { int count = updateCommand.ExecuteNonQuery(); if (count > 0) return true; else return false; } catch (SqlException ex) { throw ex; } }
public static List<Patient> GetPatientenLijst() { List<Patient> patienten = new List<Patient>(); patienten.Clear(); SqlConnection connection = DB.GetConnection(); SqlCommand selectCommand = new SqlCommand("SELECT * FROM Patient", connection); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(); while (reader.Read()) { Patient p = new Patient(); p.Patientnr = (int)reader["Patientnr"]; p.Voornaam = reader["Voornaam"].ToString(); p.Achternaam = reader["Achternaam"].ToString(); p.Straat = reader["Straat"].ToString(); p.Huisnummer = reader["Huisnummer"].ToString(); p.PostcodeID = (int)reader["PostcodeID"]; p.Telefoonnummer = reader["Telefoonnummer"].ToString(); p.Geboortedatum = (DateTime)reader["Geboortedatum"]; patienten.Add(p); } reader.Close(); } catch (SqlException ex) { throw ex; } finally { connection.Close(); } return patienten; }
void Verwijderen(object sender, EventArgs e) { int i = lvResultaat.SelectedItems[0].Index; PatientDB.DeletePatient(selectedpatient.Patientnr); UpdatePatientenLijst(); selectedpatient = null; txtPatientDetail.Text = ""; }
void WijzigSelectie(object sender, EventArgs e) { if (lvResultaat.SelectedItems.Count > 0) { int i = lvResultaat.SelectedItems[0].Index; selectedpatient = filtered_patients[i]; txtPatientDetail.Text = selectedpatient.ToString(); } }