private void m_btnModifierModele_Click(object sender, System.EventArgs e)
        {
            CResultAErreur result = CResultAErreur.True;

            MAJ_Champs();

            if ((Rapport.DocumentGED == null || Rapport.DocumentGED.ReferenceDoc == null) && m_proxyReport == null)
            {
                m_proxyReport.CreateNewFichier();
            }
            else
            {
                if (!m_proxyReport.IsFichierRappatrie())
                {
                    result = m_proxyReport.CopieFichierEnLocal();
                    if (!result)
                    {
                        result.EmpileErreur(I.T("Error while reading document from EDM|30230"));
                        CFormAlerte.Afficher(result.Erreur);
                        if (CFormAlerte.Afficher(I.T("The original model could not have been read again, create a new model ?|30231"),
                                                 EFormAlerteType.Question) == DialogResult.No)
                        {
                            return;
                        }
                        m_proxyReport.CreateNewFichier();
                    }
                }
            }

            if (!CreateJeuDeTest())
            {
                return;
            }

            DataSet m_datasetTest = m_panelMultiStructure.GetJeuEssai(null);

            m_fichierDonnees.CreateNewFichier();
            result = new CExporteurDatasetAccess().Export(m_datasetTest, new CDestinationExportFile(m_fichierDonnees.NomFichier));
            if (!result)
            {
                CFormAlerte.Afficher(result.Erreur);
                return;
            }
            if (result)
            {
                CEditeurEtatCrystal.EditeEtat(m_fichierDonnees.NomFichier, m_proxyReport.NomFichierLocal);
            }
        }
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }


            result = InitComboBoxCategorie(false);
            if (result)
            {
                result = InitComboBoxStructure(false);
            }
            if (!result)
            {
                return(result);
            }
            m_cmbCategorie.SelectedValue = Rapport.CategorieRapport;

            m_cmbModeleStructure.ElementSelectionne = Rapport.ModeleDonnees;


            AffecterTitre(I.T("Crystal Report|469") + " " + Rapport.Libelle);

            if (m_proxyReport != null)
            {
                m_proxyReport.Dispose();
                m_proxyReport = null;
            }
            if (Rapport.DocumentGED != null)
            {
                m_proxyReport = new CProxyGED(Rapport.ContexteDonnee.IdSession, Rapport.DocumentGED.ReferenceDoc);
            }
            else
            {
                m_proxyReport = new CProxyGED(Rapport.ContexteDonnee.IdSession, null);
                m_proxyReport.CreateNewFichier();
            }


            if (Rapport.MultiStructure != null)
            {
                m_panelMultiStructure.Init(Rapport.MultiStructure);
            }
            else
            {
                m_panelMultiStructure.Init(new CMultiStructureExport(Rapport.ContexteDonnee));
            }

            UpdateDispoControles();

            return(result);
        }