/// //////////////////////////////////////////////////////////////////// public void AppliquerFiltre( ) { if (m_filtre == null) { return; } CResultAErreur result = m_panelFiltre.AffecteValeursToElement(); if (result) { try { result = m_filtre.GetFiltreData(); } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } } if (!result) { CFormAlerte.Afficher(result); return; } m_filtreData = (CFiltreData)result.Data; if (OnAppliqueFiltre != null) { OnAppliqueFiltre(this, new EventArgs()); } }
/// //////////////////////////////////////////////////////////////////// private void m_btnOk_Click(object sender, System.EventArgs e) { CResultAErreur result = m_panelFormulaire.AffecteValeursToElement(); if (!result) { CFormAlerte.Afficher(result); return; } DialogResult = DialogResult.OK; Close(); }
private void ChangeTypeActivite(CTypeActiviteActeur typeActivite) { bool bChangement = false; if (typeActivite == null && m_typeActivite != null || m_typeActivite == null && typeActivite != null) { bChangement = true; } if (m_typeActivite != null && !m_typeActivite.Equals(typeActivite)) { bChangement = true; } m_typeActivite = typeActivite; if (m_typeActivite == null) { m_txtTypeActivite.Text = ""; m_panelDuree.Visible = true; m_panelFormulaire.Visible = false; m_txtSelectSite.Visible = true; m_panelFormulaire.InitPanel(null, null); } else { m_txtSelectSite.Visible = typeActivite.SiteObligatoire; //m_wndDate.Value = Activite.Date; m_txtTypeActivite.Text = m_typeActivite.Libelle; m_panelDuree.Visible = m_typeActivite.SaisieDuree; if (bChangement) { CFormulaire formulaire = m_typeActivite.Formulaire; if (formulaire != null) { object eltTmp = null; if (m_activite != null) { eltTmp = m_activite; } else { eltTmp = m_elementAVariables; } m_panelFormulaire.Size = formulaire.Formulaire.Size; if (m_panelFormulaire.Visible) { m_panelFormulaire.AffecteValeursToElement(); } m_panelFormulaire.InitPanel(formulaire.Formulaire, eltTmp); m_panelFormulaire.Visible = true; } else { m_panelFormulaire.Visible = false; } } } RecalcSize(); }
//---------------------------------------------------------------------- private void Filtrer() { CResultAErreur result = CResultAErreur.True; using (new CWaitCursor()) { CMultiStructureExport structure = m_rapport.MultiStructure; if (structure != null && m_panelFiltre.Visible == true) { result = m_panelFiltre.AffecteValeursToElement(); if (!result) { CFormAlerte.Afficher(result.Erreur); } if (m_panelFiltre.ElementEdite != null) { structure = (CMultiStructureExport)m_panelFiltre.ElementEdite; } } result = m_rapport.CreateReport(structure, m_fichierDonnees); /* * if ( m_rapport.Requete != null ) * { * m_panelFiltre.AffecteValeursToElement(); * C2iRequete requete = (C2iRequete)m_panelFiltre.ElementEdite; * result = m_rapport.CreateReport ( requete, m_fichierDonnees ); * } * else * { * using ( CContexteDonnee contexte = new CContexteDonnee ( CSc2iWin32DataClient.ContexteCourant.IdSession, true, false) ) * { * contexte.EnforceConstraints = false; * CListeObjetsDonnees liste = new CListeObjetsDonnees(contexte, m_rapport.TypeObjet ); * * if (m_panelFiltre.Visible && m_panelFiltre.ElementEdite !=null) * { * m_panelFiltre.AffecteValeursToElement(); * CFiltreDynamique filtre = (CFiltreDynamique)m_panelFiltre.ElementEdite; * result = filtre.GetFiltreData(); * if (!result) * liste.Filtre = null; * else * liste.Filtre = (CFiltreData) result.Data; * } * else * liste.Filtre = null; * * result = m_rapport.CreateReport ( liste, (IElementAVariablesDynamiques)m_panelFiltre.ElementEdite, m_fichierDonnees ); * } * }*/ if (result) { m_viewer.ReportSource = (ReportDocument)result.Data; m_viewer.Refresh(); } if (!result) { CFormAlerte.Afficher(result.Erreur); } } }