//-------------------------------------------------------------- public CProxyElementAVariables(IElementAVariablesDynamiques element, CContexteDonnee contexteDonneeDistant) { m_distantElementAVariables = new CDistantElementAVariables(element, contexteDonneeDistant); foreach (IVariableDynamique variable in element.ListeVariables) { m_dicVariables[variable.IdVariable] = variable; } }
public static void EditeVariables(IElementAVariablesDynamiques element) { CFormSelectVariableDynamiqueAInterfaceUtilisateur form = new CFormSelectVariableDynamiqueAInterfaceUtilisateur(element); form.m_btnOk.Visible = false; form.m_btnAnnuler.Text = form.m_btnOk.Text; form.ShowDialog(); form.Dispose(); }
//----------------------------------------------------------------------------- public CDefinitionProprieteDynamique[] GetDefinitionsChamps(CObjetPourSousProprietes objet, CDefinitionProprieteDynamique defParente) { IElementAVariablesDynamiques elt = m_eltAVariables as IElementAVariablesDynamiques; if (elt != null) { return(elt.GetDefinitionsChamps(objet)); } return(new CFournisseurPropDynStd().GetDefinitionsChamps(objet, defParente)); }
/// ////////////////////////////////////////////////////// public static bool EditeVariable(CVariableDynamiqueSaisieSimple variable, IElementAVariablesDynamiques filtre) { CFormEditVariableDynamiqueSaisieSimple form = new CFormEditVariableDynamiqueSaisieSimple(); form.Init(variable, filtre); Boolean bOk = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bOk); }
//----------------------------------------------------------------------------- public CDefinitionProprieteDynamique[] GetDefinitionsChamps(Type typeInterroge, int nNbNiveaux, CDefinitionProprieteDynamique defParente) { IElementAVariablesDynamiques elt = m_eltAVariables as IElementAVariablesDynamiques; if (elt != null) { return(elt.GetDefinitionsChamps(typeInterroge, nNbNiveaux, defParente)); } return(new CFournisseurPropDynStd().GetDefinitionsChamps(typeInterroge, nNbNiveaux, defParente)); }
public IElementAVariablesDynamiquesAvecContexteDonnee GetElementAVariableSource(object obj) { if (obj == null) { return(null); } IElementAVariablesDynamiques elt = GetElementAVariableSourceFromType(obj.GetType()); if (obj != null) { elt.SetValeurChamp((IVariableDynamique)elt.ListeVariables[0], obj); } return(elt as IElementAVariablesDynamiquesAvecContexteDonnee); }
public CDefinitionProprieteDynamique[] GetDefinitionsChamps( CObjetPourSousProprietes objet, CDefinitionProprieteDynamique defParente) { if (objet == null) { return(new CDefinitionProprieteDynamique[0]); } try { IElementAVariablesDynamiques eltAVariables = objet.ElementAVariableInstance as IElementAVariablesDynamiques; if (eltAVariables != null) { return(eltAVariables.GetProprietesInstance()); } } catch { } return(new CDefinitionProprieteDynamique[0]); }
//------------------------------------------ public CResultAErreur InitChamps( ITableExport table, ITableExport tableParente, C2iStructureExport structure, IElementAVariablesDynamiquesAvecContexteDonnee eltAVariablesPourFiltre) { CResultAErreur result = CResultAErreur.True; m_tableCroisee = table as C2iTableExportTableauCroise; m_tableParente = tableParente; m_structureExport = structure; m_elementAVariablesPourFiltre = eltAVariablesPourFiltre; if (m_tableCroisee == null) { result.EmpileErreur(I.T("Bad table format|20003")); return(result); } InitChamps(); return(result); }
//------------------------------------------ public CResultAErreur InitChamps( ITableExport table, ITableExport tableParente, C2iStructureExport structure, IElementAVariablesDynamiquesAvecContexteDonnee eltAVariablesPourFiltre) { CResultAErreur result = CResultAErreur.True; m_tableVue = table as C2iTableExportVue; m_tableParente = tableParente; m_structureExport = structure; m_elementAVariablesPourFiltre = eltAVariablesPourFiltre; if (m_tableVue == null) { result.EmpileErreur(I.T("Bad table format|20003")); return(result); } InitChamps(); //Crée une table bidon avec tous les champs de la table fille de cette table DataTable tableBidon = new DataTable(); if (m_tableVue.TablesFilles.Length != 0) { foreach (IChampDeTable champ in m_tableVue.TablesFilles[0].Champs) { Type tp = champ.TypeDonnee; if (tp.IsGenericType && tp.GetGenericTypeDefinition() == typeof(Nullable <>)) { tp = tp.GetGenericArguments()[0]; } DataColumn col = new DataColumn(champ.NomChamp, tp); tableBidon.Columns.Add(col); } } m_fournisseur = new CFournisseurPropDynForDataTable(tableBidon); return(result); }
private void UpdateListeVariables() { m_bListeVariablesRemplie = false; m_variableEnCoursEdition = null; m_txtFormuleVariable.Visible = false; if (!(m_comboModeleEtat.SelectedValue is C2iRapportCrystal)) { m_wndListeVariables.Enabled = false; m_txtFormuleVariable.Visible = false; return; } m_wndListeVariables.Enabled = true; m_txtFormuleVariable.Visible = true; C2iRapportCrystal etat = (C2iRapportCrystal)m_comboModeleEtat.SelectedValue; CMultiStructureExport multiStructure = etat.MultiStructure; if (multiStructure == null) { m_wndListeVariables.Enabled = false; m_txtFormuleVariable.Visible = false; return; } IElementAVariablesDynamiques element = multiStructure; ArrayList lst = new ArrayList(element.ListeVariables); for (int nVar = lst.Count - 1; nVar >= 0; nVar--) { if (!((IVariableDynamique)lst[nVar]).IsChoixUtilisateur()) { lst.RemoveAt(nVar); } } m_wndListeVariables.Remplir(lst, false); m_bListeVariablesRemplie = true; }
public CVariableFiltreCalculee(IElementAVariablesDynamiques element) : base(element) { }
/// /////////////////////////////////////////// public CVariableDynamiqueSystemeInstance(IElementAVariablesDynamiques elementAVariables) : base(elementAVariables) { }
/// /////////////////////////////////////////// public CVariableDynamiqueListeTypeSimple(IElementAVariablesDynamiques elementAVariables) : base(elementAVariables) { }
/// /////////////////////////////////////////// public CVariableDynamiqueStatique(IElementAVariablesDynamiques elementAVariables) : base(elementAVariables) { }
/// ////////////////////////////////////////////////////// private void Init(CVariableDynamiqueSaisieSimple variable, IElementAVariablesDynamiques filtre) { m_variable = variable; m_elementAVariables = filtre; }
public CVariableFiltreDynamiqueSelectionObjetDonnee(IElementAVariablesDynamiques element) : base(element) { }
public CVariableDeFiltreDeportee(IElementAVariablesDynamiques elt) : base(elt) { }
/// ///////////////////////////////////////////////////////////// public CVariableFiltreSaisie(IElementAVariablesDynamiques elementAVariables) : base(elementAVariables) { }
/// /////////////////////////////////////////// public CVariableDynamiqueListeObjets(IElementAVariablesDynamiques elementAVariables) : base(elementAVariables) { }