Beispiel #1
0
 public Personne(int p_numero, string p_nom, string p_prenom,
                 DateTime p_dateNaissance, string p_adresse, CodePersonne p_codePersonne)
 {
     Numero        = p_numero; // Ajout du numéro avec la bd?
     Nom           = p_nom;
     Prenom        = p_prenom;
     DateNaissance = p_dateNaissance;
     Adresse       = p_adresse;
     CodePersonne  = p_codePersonne;
 }
        protected override bool ChampsValides()
        {
            string nom    = StringNonVide(textBoxNom, "Nom");
            string prénom = StringNonVide(textBoxPrenom, "Prénom");

            DateTime dateNaissance = dateTimePickerNaissance.Value.Date;

            if (dateNaissance >= DateTime.Today)
            {
                MB.Avertir("La date de naissance est supérieur à la date d'aujourd'hui.");
                return(false);
            }

            string       adresse      = StringNonVide(textBoxAdresse, "Adresse");
            CodePersonne codePersonne = (CodePersonne)comboBoxCode.SelectedItem;
            bool         estAjout     = m_typeDeSaisie == TypeDeSaisie.Ajout;

            m_personne = new Personne(estAjout ? Document.Instance.NumProchainePersonne() : m_personne.Numero, nom, prénom, dateNaissance, adresse, codePersonne);
            if (estAjout || m_typeDeSaisie == TypeDeSaisie.Modification)
            {
                RequetesSQL.SQLEnregistrerPersonne(m_personne);
            }
            return(true);
        }