Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        // ############################################################################################################## \\
        //                                             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();
        }
Ejemplo n.º 4
0
        // ############################################################################################################## \\
        //                                          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;
 }