/// //////////////////////////////////////////////////////////////////// /// <summary> /// Fait sélectionner les valeurs à l'utilisateur /// </summary> /// <param name="filtre"></param> /// <returns></returns> public static CFiltreData GetFiltreData(CFiltreDynamique filtre) { using (CFormFiltreDynamic form = new CFormFiltreDynamic()) { form.m_filtreDyn = filtre; //Vérifie qu'il y a qq chose dans le formulaire ! bool bNeedDialog = false; foreach (IVariableDynamique variable in filtre.ListeVariables) { if (variable.IsChoixUtilisateur()) { bNeedDialog = true; break; } } if (!bNeedDialog || form.ShowDialog() == DialogResult.OK) { CResultAErreur result = CResultAErreur.True; result = filtre.GetFiltreData(); if (!result) { CFormAlerte.Afficher(result); } else { return(( CFiltreData )result.Data); } } } return(null); }
/// //////////////////////////////////////////////////////////////////// ///Affecte les valeurs du formulaire au filtre public static bool SetValeursFiltre(CFiltreDynamique filtre) { using (CFormFiltreDynamic form = new CFormFiltreDynamic()) { form.m_filtreDyn = filtre; if (form.ShowDialog() == DialogResult.OK) { return(true); } } return(false); }