public UCAfficherBiens(Bien bien)
 {
     InitializeComponent();
     listeBiens = SqlDataProvider.RechercherListeBiens(bien);
     remplissageListView();
     buttonAjouter.Enabled = false;
 }
Esempio n. 2
0
 public static bool ajouterBienEtClient(Client c, Bien b)
 {
     //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;
 }
Esempio n. 3
0
 /// <summary>
 /// Construction d'un bien à partir des paramètres choisis
 /// Appel de la fenetre affichant les biens correspondant 
 /// </summary>
 private void buttonRechercher_Click(object sender, EventArgs e)
 {
     int prix = -1;
     int surfHab = -1;
     int surfJard = -1;
     Ville ville = null;
     Client client = null;
     DateTime date = new DateTime(1,1,1);
     // 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)
         ville = (Ville)comboBoxVille.SelectedItem;
     if (checkBoxDate.Checked)
         date = dateTimePicker.Value;
     // Construction du bien
     Bien bien = new Bien(prix, date ,surfHab, surfJard, ville, client);
     // Appel de la fenêtre d'affichage du résultat de la recherche
     ((FenetrePrincipale)this.Parent).MdiChild = new UCAfficherBiens(bien);
     ((FenetrePrincipale)this.Parent).init();
     this.Dispose();
 }
Esempio n. 4
0
        public static List<Bien> GetListeBiens(Bien bien)
        {
            List<Bien> listeBiens = 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 listeBiens;
        }
 public UCAfficherSouhaits(Bien bien)
 {
     InitializeComponent();
     listeSouhaits = SqlDataProvider.RechercherListeSouhaits(bien);
     this.bien = bien;
     remplissageListView();
     buttonAjouter.Enabled = false;
 }
Esempio n. 6
0
 public TrouverRDV(Agent agent, Bien bien)
 {
     InitializeComponent();
     labelNom.Text = agent.Prenom;
     monthCalendar.MinDate = bien.DateMiseEnVente.Date;
     calendrier = SqlDataProvider.TrouverListeVisites(agent);
     buttonValider.Enabled = false;
     monthCalendar.RemoveAllBoldedDates();//on enlève tout le gras du jambon
     //on met en gras les date où il y a des rendez-vous
     foreach (Visite v in calendrier)
     {
         monthCalendar.AddBoldedDate(v.DateHeure.Date);
     }
     monthCalendar.UpdateBoldedDates();
     // remplissage du calendrier avec les rendez-vous du jour
     RemplissageCalendrierDuJour(DateTime.Now);
 }
Esempio n. 7
0
 // Ajout du bien fournit en paramètre dans la base
 public static bool AjouterBien(Bien bien)
 {
     bool ajout = false;
     // si pas de connexion
     if (!DBConnect())
          ajout = false;
     // si connexion
     else
     {
         string requete = string.Format("INSERT INTO BIENS (PRIX_VENTE_B, DATE_MISE_EN_VENTE_B, SURFACE_HAB_B, SURFACE_JARDIN_B, NUM_V, NUM_C) VALUES (N'{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}')",
             bien.Prix, bien.DateMiseEnVente, bien.SurfaceHabitable, bien.SurfaceJardin, bien.Ville.Index, bien.Client.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;
 }
 // A FINIR
 private void buttonAjouter_Click(object sender, EventArgs e)
 {
     // Récupération des infos
     int prix = int.Parse(textBoxAjoutBienPrix.Text);
     // TODO un controle pour la date de mise en vente
     int surfHab = int.Parse(textBoxAjoutBienSurfHab.Text);
     int surfJard = int.Parse(textBoxAjoutBienJardin.Text);
     Client proprietaire = (Client)comboBoxProprietaire.SelectedItem;
     Ville ville = (Ville)comboBoxVille.SelectedItem;
     Bien bien = new Bien(prix, new DateTime(2000,5,12), surfHab, surfJard, ville, proprietaire);
     // Ajout en base du bien
     if (SqlDataProvider.AjouterBien(bien))
     {
         // l'ajout du bien réussit on peut ajouter le proprio mais si l'ajout du proprio échoue, faudrait enlever le bien ?? rofl
         MessageBox.Show("Ajout du bien effectué", "Opération réussit");
         if (SqlDataProvider.ajouterClient(proprietaire))
             MessageBox.Show("Ajout du client effectué", "Opération réussit");
     }
     else
         MessageBox.Show("Ajout du bien non effectué", "Echec");
     this.Hide();
 }