public UCAfficherBiens(Bien bien) { InitializeComponent(); listeBiens = SqlDataProvider.RechercherListeBiens(bien); remplissageListView(); buttonAjouter.Enabled = false; }
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; }
/// <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(); }
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; }
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); }
// 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(); }