public static void VerifierSaisie(BienDTO bien) { if (bien.Titre == String.Empty) throw new ExceptionMetier("Vous devez saisir le titre du Bien."); else if ((bien.IdTypeBien == -1) || (bien.IdTypeBien == 0)) throw new ExceptionMetier("Vous devez saisir le type de Bien."); }
public static String Ajouter(BienDTO bien) { String rslt = String.Empty; UniteMetier um = new UniteMetier(); BienMetier.Ajouter(bien, um); um.Executer(); return rslt; }
public void AjouterBien(BienDTO bien) { try { BienService.Ajouter(bien); } catch (Exception e) { GererException(e); } }
internal BienDTO Mapper(IDataReader rd, BienDTO bien) { bien.IdBien = rd.GetInt("BIENID"); bien.Description = rd.GetString("DESCRIPTION"); bien.Latitude = rd.GetString("LATITUDE"); bien.Longitude = rd.GetString("LONGITUDE"); bien.Titre = rd.GetString("TITRE"); //on fait volontairement le choix de ne pas charger le propriétaire ; il sera chargé à la demande. bien.Proprietaire = null; bien.Adresse = rd.GetString("ADRESSE"); TypeBienDAO.Mapper(rd, bien); return bien; }
public BienDTO Charger(int idBien) { _db.Sql = "SELECT BIEN.ID BIENID,TITRE,DESCRIPTION,TYPEBIENID,PROPRIETAIREID,LATITUDE,LONGITUDE,ADRESSE,LIBELLE FROM BIEN" + " INNER JOIN TYPEBIEN ON BIEN.TYPEBIENID=TYPEBIEN.ID" + " WHERE BIEN.ID=@idBien"; _db.AddParameter("idBien", idBien); IDataReader rd = _db.ExecuteReader(); BienDTO bien = new BienDTO(); try { if (rd.Read()) return Mapper(rd, bien); else return null; } finally { rd.Close(); } }
private void btnCreer_Click(object sender, EventArgs e) { BienDTO bien = new BienDTO(); try { if (cboTypeBien.SelectedIndex > -1) { bien.IdTypeBien = ((ComboBoxItem)cboTypeBien.SelectedItem).ID; bien.Titre = txtTitre.Text; bien.Description = txtDescription.Text; bien.Adresse = txtAdresse.Text; BienService.Ajouter(bien); DialogResult = System.Windows.Forms.DialogResult.OK; } } catch (Exception ex) { Utils.LogException(ex); MessageBox.Show(ex.Message); } }
public List<BienDTO> ChargerListeBiens(int idTypeBien = -1) { _db.Sql = "SELECT BIEN.ID BIENID,TITRE,DESCRIPTION,TYPEBIENID,PROPRIETAIREID,LATITUDE,LONGITUDE,ADRESSE,LIBELLE FROM BIEN" + " INNER JOIN TYPEBIEN ON BIEN.TYPEBIENID=TYPEBIEN.ID"; if (idTypeBien != -1) { _db.Sql += " WHERE TYPEBIENID=@idTypeBien"; _db.AddParameter("idTypeBien", idTypeBien); } IDataReader rd = _db.ExecuteReader(); List<BienDTO> biens = new List<BienDTO>(); while (rd.Read()) { BienDTO bien = new BienDTO(); biens.Add(Mapper(rd, bien)); } rd.Close(); return biens; }
public static void Ajouter(BienDTO bien, UniteMetier um) { VerifierSaisie(bien); BienDAO bienDAO = new BienDAO(); um.AjouterInsertion(bienDAO, bien); }