public UCAfficherSouhaits(Souhait souhait) { InitializeComponent(); listeSouhaits = SqlDataProvider.RechercherListeSouhaits(souhait); remplissageListView(); buttonAjouter.Enabled = false; }
public static bool ajouterSouhaitEtClient(Client c, Souhait s) { //pour l'instant, il n'y a que l'ajout de client bool ajout; // si pas de connexion if (!DBConnect()) ajout = false; // si connexion else { string requete; if (c.Agent == null) { requete = string.Format("INSERT INTO CLIENTS (NOM_C, ADRESSE_C, NUM_V, TEL_C) VALUES (N'{0}',N'{1}',N'{2}',N'{3}')", c.Nom, c.Adresse, c.Ville.Index, c.Telephone); } else { requete = string.Format("INSERT INTO CLIENTS (NOM_C, ADRESSE_C, NUM_V, TEL_C, NUM_A) VALUES (N'{0}',N'{1}',N'{2}',N'{3}',N'{4}')", c.Nom, c.Adresse, c.Ville.Index, c.Telephone, c.Agent.Index); } OleDbCommand command = new OleDbCommand(requete, connect); int rowCount = command.ExecuteNonQuery(); if (rowCount == 1) { ajout = true; // ajout effectué } else ajout = false; // ajout non effectué // déconnexion connect.Close(); } return ajout; }
public static bool AjouterSouhait(Souhait souhait) { bool ajout = false; // TODO ajouter le souhait fournit en paramètre dans la base return ajout; }
public static List<Souhait> GetListeSouhaits(Souhait souhait) { List<Souhait> listeSouhaits = null; // TODO retourne la liste des biens correspondant au bien fournit en paramètre // voir si en paramètres c'est mieux ça ou chaque attribut return listeSouhaits; }
/// <summary> /// Construction d'un souhait à partir des paramètres choisis /// Appel de la fenetre affichant les souhaits correspondant /// </summary> private void buttonRechercher_Click(object sender, EventArgs e) { int prix = -1; int surfHab = -1; int surfJard = -1; List<Ville> villes = new List<Ville>(); Client client = null; // Récupération des infos des textBox sélectionnées if (checkBoxBudgetMax.Checked) prix = (int)numericUpDownBudget.Value; if (checkBoxSurfHab.Checked) surfHab = (int)numericUpDownSurfHab.Value; if (checkBoxJardin.Checked) surfJard = (int)numericUpDownSurfJard.Value; if (checkBoxVille.Checked) villes.Add((Ville)comboBoxVilles.SelectedItem); // Construction du souhait Souhait souhait = new Souhait(prix, surfHab, surfJard, villes, client); // Appel de la fenêtre d'affichage du résultat de la recherche ((FenetrePrincipale)this.Parent).MdiChild = new UCAfficherSouhaits(souhait); ((FenetrePrincipale)this.Parent).init(); this.Dispose(); }
private void buttonAjouter_Click(object sender, EventArgs e) { //valeurs par défaut int prix = -1; int surfHab = -1; int surfJard = -1; // Récupération des infos List<Ville> villes = null; if (checkBoxBudgetMax.Checked) prix = (int)numericUpDownBudget.Value; if (checkBoxSurfHab.Checked) surfHab = (int)numericUpDownSurfHab.Value; if (checkBoxJardin.Checked) surfJard = (int)numericUpDownSurfJard.Value; if (checkBoxVilles.Checked) villes = listBoxVilles.SelectedItems.Cast<Ville>().ToList(); // Ajout en base du souhait Client acheteur = (Client)comboBoxAcheteur.SelectedItem; Souhait souhait = new Souhait(prix, surfHab, surfJard, villes, acheteur); if (comboBoxAcheteur.Enabled) // client déjà présent en base + agent selectionné { if (SqlDataProvider.AjouterSouhait(souhait, (Agent)comboBoxAgent.SelectedItem)) { MessageBox.Show("Ajout du souhait effectué", "Opération réussie"); this.Dispose(); } else { MessageBox.Show("Ajout du souhait non effectué", "Echec"); } } else // client non présent en base : ajout souhait et client { if (SqlDataProvider.AjouterSouhaitEtClient(souhait, acheteur)) { MessageBox.Show("Ajout du souhait et du client effectué", "Opération réussie"); this.Dispose(); } else { MessageBox.Show("Echec de l'ajout du souhait\net du client.", "Opération échouée"); this.Dispose(); } } }