public Intervenant(int id, Dossier dossier, string nom, string prenom, string adresse, string ville, string codePostal, string telephone, string mail, bool statut, bool presence, string qualite, string typeLieu, string utilite, string etat, string etage, string remarque, string numeroContrat, string numeroSinistre, Representant representant, Compagnie compagnie, Assureur assureur, Expert expert, int idDossier) { this._id = id; this._nom = nom; this._prenom = prenom; this._adresse = adresse; this._ville = ville; this._codePostal = codePostal; this._telephone = telephone; this._mail = mail; this._statut = statut; this._presence = presence; this._qualite = qualite; this._typeLieu = typeLieu; this._utilite = utilite; this._etat = etat; this._etage = etage; this._remarque = remarque; this._numeroContrat = numeroContrat; this._numeroSinistre = numeroSinistre; this._representant = representant; this._compagnie = compagnie; this._assureur = assureur; this._expert = expert; this._idDossier = idDossier; }
// ############################################################################################################## \\ // PROCEDURES DE CREATION \\ // ############################################################################################################## \\ // // - CreerDossier(Dossier) -> Void // - CreerIntervenant(Intervenant) -> Void public void CreerDossier(Dossier dossier) { // string[] listeTablesAInsert = new string[] { "Dossier", "Representant", "Client", "Mission", "Representant", "Assureur", "Compagnie", "Contrat", "EntrepriseRdf", "Sinistre", "AssuranceDommageOuvrage", "Risque" }; int[] idsRetourneesParLesRequetes = new int[listeTablesAInsert.Length]; for (int k = 0; k < listeTablesAInsert.Length; k++) { _connexion.Open(); _requete = new MySqlCommand("INSERT INTO " + listeTablesAInsert[k] + "() VALUES()", _connexion); _requete.ExecuteNonQuery(); _connexion.Close(); idsRetourneesParLesRequetes[k] = SelectMaxId(listeTablesAInsert[k]); } dossier.Id = idsRetourneesParLesRequetes[0]; dossier.Mission.Client.Representant.Id = idsRetourneesParLesRequetes[1]; dossier.Mission.Client.Id = idsRetourneesParLesRequetes[2]; dossier.Mission.Id = idsRetourneesParLesRequetes[3]; dossier.Contrat.Assureur.Representant.Id = idsRetourneesParLesRequetes[4]; dossier.Contrat.Assureur.Id = idsRetourneesParLesRequetes[5]; dossier.Contrat.Compagnie.Id = idsRetourneesParLesRequetes[6]; dossier.Contrat.Id = idsRetourneesParLesRequetes[7]; dossier.Sinistre.EntrepriseRdf.Id = idsRetourneesParLesRequetes[8]; dossier.Sinistre.Id = idsRetourneesParLesRequetes[9]; dossier.Risque.AssuranceDommageOuvrage.Id = idsRetourneesParLesRequetes[10]; dossier.Risque.Id = idsRetourneesParLesRequetes[11]; MettreAJourSinistre(dossier.Sinistre); MettreAJourContrat(dossier.Contrat); MettreAJourClient(dossier.Mission.Client); MettreAJourAssureur(dossier.Contrat.Assureur); MettreAJourMission(dossier.Mission); MettreAJourRisque(dossier.Risque); MettreAJourAssuranceDommageOuvrage(dossier.Risque.AssuranceDommageOuvrage); }
private void btNouveauDossier_Click(object sender, EventArgs e) { Dossier nouveauDossier = new Dossier(); FormDossier nouveauFormulaireDossier = new FormDossier(nouveauDossier); _BDD.CreerDossier(nouveauDossier); nouveauFormulaireDossier.Show(); }
// ############################################################################################################## \\ // PROCEDURES DE MISE A JOUR \\ // ############################################################################################################## \\ // // - MettreAJourDossier(Dossier) -> Void // - MettreAJourSinistre(Sinistre) -> Void // - MettreAJourMission(Mission) -> Void // - MettreAJourContrat(Contrat) -> Void // - MettreAJourIntervenant(Intervenant) -> Void // - MettreAJourRisque(Risque) -> Void // - MettreAJourRepresentant(Representant) -> Void // - MettreAJourClient(Client) -> Void // - MettreAJourCompagnie(Compagnie) -> Void // - MettreAJourAssureur(Assureur) -> Void // - MettreAJourEntrepriseRdf(EntrepriseRdf) -> Void // - MettreAJourExpert(Expert) -> Void // - MettreAJourAssuranceDommageOuvrage(AssuranceDommageOuvrage) -> Void public void MettreAJourDossier(Dossier dossier) { _connexion.Open(); _requete = new MySqlCommand("UPDATE Dossier SET modifiable=@modifiable WHERE id=@id ", _connexion); _requete.Parameters.Add(new MySqlParameter("@modifiable", dossier.EstModifiable)); _requete.Parameters.Add(new MySqlParameter("@id", dossier.Id)); _requete.ExecuteNonQuery(); _connexion.Close(); }
public FormDossier(Dossier dossier) { InitializeComponent(); this._dossier = dossier; }