コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 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;
 }