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); }
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); }