private void EnregistrerPatient_Click(object sender, RoutedEventArgs e) { Patient p = new Projet.Patient(); try { p.Nom = nomPatient.Text.Replace("'", "''"); p.Prenom = prenomPatient.Text.Replace("'", "''"); p.NumDossier = numDossier.Text.Replace("'", "''"); p.Cin = cinPatient.Text.Replace("'", "''"); p.Adresse = adresse.Text.Replace("'", "''"); p.DateNaissance = (DateTime)dateNaissance.SelectedDate; p.PrenomMari = prenomMari.Text.Replace("'", "''"); p.NomMari = nomMari.Text.Replace("'", "''"); p.DDR = (DateTime)DernierePeriode.SelectedDate; p.Groupage = groupage.Text.Replace("'", "''"); p.DPA = (DateTime)dpa.SelectedDate; p.DateAjoute = DateTime.Today; p.Assurance = assurance.Text.Replace("'", "''"); p.Description = description.Text.Replace("'", "''"); if (this.TelIsValid(tel.Text)) { p.Tel = tel.Text.Replace("'", "''"); } else { throw new Exception(); } if (this.type == "ajouter") { if (Projet.Patient.verifierUniciteCin(p.Cin) && Projet.Patient.verifierUniciteNumDossier(p.NumDossier)) { Projet.Patient.persistPatient(p); Dossier d = new Dossier(p.Cin, this); d.Show(); } } else { p.Id = this.id; Projet.Patient.ModifyPatient(p); } RemplirPatientGrid.Visibility = Visibility.Hidden; TablePatient.Visibility = Visibility.Visible; } catch (Exception) { System.Windows.MessageBox.Show("Veuillez remplir tous les champs du patient"); } this.PageWindow_Loaded(sender, e); }
private void ChoisirPatientPourRDV(object sender, RoutedEventArgs e) { DataRowView dtr = (DataRowView)table_patientPourRDVDataGrid.SelectedItem; Projet.Patient p = Projet.Patient.getPatient(dtr["cin"].ToString()); NomPatientRDV.Text = p.Nom; PrenomPatientRDV.Text = p.Prenom; NomPatientRDV.IsReadOnly = true; PrenomPatientRDV.IsReadOnly = true; this.id_patient = p.Id; ChoisirPatientPourRDVGrid.Visibility = Visibility.Hidden; RemplirRDVGrid.Visibility = Visibility.Visible; }
private void RemplirChampPatientPourModification(Projet.Patient pp) { nomPatient.Text = pp.Nom; prenomPatient.Text = pp.Prenom; numDossier.Text = pp.NumDossier; cinPatient.Text = pp.Cin; tel.Text = pp.Tel; adresse.Text = pp.Adresse; DernierePeriode.Text = pp.DDR.ToString(); dateNaissance.Text = pp.DateNaissance.ToString(); prenomMari.Text = pp.NomMari; nomMari.Text = pp.PrenomMari; groupage.Text = pp.Groupage; dpa.Text = pp.DPA.ToString(); assurance.Text = pp.Assurance; description.Text = pp.Description; }