예제 #1
0
        protected override bool ChampsValides()
        {
            //Itération 2 mettre suggestions
            string marque = StringNonVide(textBoxMarque, "Marque");
            string modele = StringNonVide(textBoxModele, "modèle");
            int    annee  = Int32DansIntervalle(textBoxAnnee, 1800,
                                                DateTime.Today.Year + 3, "Année"); // 3 ans de plus pour les prototypes.
            CodeVehicule codeVehicule = (CodeVehicule)comboBoxStatut.SelectedItem;
            Personne     proprietaire = (Personne)comboBoxPersonne.SelectedItem;
            bool         estAjout     = m_typeDeSaisie == TypeDeSaisie.Ajout;

            m_vehicule = new Vehicule(estAjout ? Document.Instance.NumProchainVehicule() : m_vehicule.NoVehicule, marque, modele, annee, codeVehicule, proprietaire);
            if (estAjout)
            {
                RequetesSQL.SQLEnregistrerVehicule(m_vehicule);
            }
            return(true);
        }
예제 #2
0
        private void listViewPersonnes_DoubleClick(object sender, MouseEventArgs e)
        {
            if (listViewPersonnes.SelectedItems.Count == 1)
            {
                ListViewItem     item             = listViewPersonnes.SelectedItems[0];
                Personne         p                = (Personne)item.Tag;
                DlgAjoutPersonne dlgAjoutPersonne = new DlgAjoutPersonne((m_typeDeSaisie == TypeDeSaisie.Ajout) ? TypeDeSaisie.Modification : m_typeDeSaisie, p);
                dlgAjoutPersonne.ShowDialog();

                if (dlgAjoutPersonne.DialogResult == DialogResult.Cancel)
                {
                    return;
                }

                m_dossier.Personnes[item.Index] = dlgAjoutPersonne.Extraire();
                InitializerListViewPersonnes();
            }
        }
        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);
        }