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); }