コード例 #1
0
 public UCAfficherSouhaits(Souhait souhait)
 {
     InitializeComponent();
     listeSouhaits = SqlDataProvider.RechercherListeSouhaits(souhait);
     remplissageListView();
     buttonAjouter.Enabled = false;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        public static bool AjouterSouhait(Souhait souhait)
        {
            bool ajout = false;
            // TODO ajouter le souhait fournit en paramètre dans la base

            return ajout;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
 /// <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();
 }
コード例 #6
0
 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();
         }
     }
 }