//-------------------------------------------------- public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); if (valeur == null) { IntValue = null; } else if (valeur is int) { IntValue = (int)valeur; } else { try { IntValue = Convert.ToInt32(valeur); } catch { IntValue = null; } } } }
//----------------------------------------------------------- protected override void OnChangeElementEdite(object element) { if (m_controleForVariable != null) { IElementAVariables eltAVariables = element as IElementAVariables; m_controleForVariable.SetElementEdite(eltAVariables); } }
public object GetObjectValueForGrid(object element) { IElementAVariables elt = element as IElementAVariables; if (elt != null && Variable != null) { object valeur = elt.GetValeurChamp(Variable.IdVariable); return(valeur); } return(null); }
//------------------------------------------------------------------------------------- public CResultAErreur GetValue(object objet, string strPropriete) { CResultAErreur result = CResultAErreur.True; int nIdVariable = -1; try { nIdVariable = Int32.Parse(strPropriete); } catch { result.EmpileErreur(I.T("Bad format for dynamic variable (@1)|20031", strPropriete)); return(result); } IElementAVariables eltAVariables = objet as IElementAVariables; object valeur = null; if (eltAVariables != null) { valeur = eltAVariables.GetValeurChamp(nIdVariable); } if (valeur != null) { result.Data = valeur; return(result); } //Cherche dans les objets associés à l'interpreteur de propriétés s'il y a //un eltAVariables object[] objetsSupplementaires = CInterpreteurProprieteDynamique.AssociationsSupplementaires.GetObjetsAssocies(objet); if (objetsSupplementaires != null) { foreach (object obj in objetsSupplementaires) { eltAVariables = obj as IElementAVariables; if (eltAVariables != null) { result.Data = eltAVariables.GetValeurChamp(nIdVariable); if (result.Data != null) { return(result); } } } } result.Data = null; return(result); }
//------------------------------------------------------ public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); if (valeur is bool) { Checked = (bool)valeur; } else { Checked = false; } } }
//------------------------------------------------------ //------------------------------------------------------ public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); if (valeur != null) { Text = valeur.ToString(); } else { Text = ""; } } }
public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); if (valeur is DateTime || valeur is CDateTimeEx) { Value = (DateTime)valeur; } else { Value = null; } valeur = Value; } }
//------------------------------------------------------ public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); CValeurUnite valU = valeur as CValeurUnite; if (valU != null) { UnitValue = valU; } else { UnitValue = null; } } }
/// //////////////////////////////////////// public CResultAErreur SetValue(object elementToModif, string strPropriete, object nouvelleValeur) { CResultAErreur result = CResultAErreur.True; IElementAVariables eltAVariable = elementToModif as IElementAVariables; if (eltAVariable == null) { //Cherche dans les objets associés à l'interpreteur de propriétés s'il y a //un eltAVariables object[] objetsSupplementaires = CInterpreteurProprieteDynamique.AssociationsSupplementaires.GetObjetsAssocies(elementToModif); if (objetsSupplementaires != null) { foreach (object obj in objetsSupplementaires) { eltAVariable = obj as IElementAVariables; if (eltAVariable != null) { break; } } } if (eltAVariable == null) { result.EmpileErreur(I.T("@1 : incorrect target|20020", strPropriete)); return(result); } } int nIdVariable = -1; try { nIdVariable = Int32.Parse(strPropriete); } catch { result.EmpileErreur(I.T("Bad format for dynamic variable (@1)|20031", strPropriete)); return(result); } eltAVariable.SetValeurChamp(nIdVariable, nouvelleValeur); return(result); }
public object GetValue(object objet) { if (m_nIdVariable == -1) { return(null); } object valeur = null; IElementAVariables eltAVariables = objet as IElementAVariables; if (eltAVariables != null) { valeur = eltAVariables.GetValeurChamp(m_nIdVariable); if (valeur != null) { return(valeur); } //Cherche dans les objets associés à l'interpreteur de propriétés s'il y a //un eltAVariables object[] objetsSupplementaires = CInterpreteurProprieteDynamique.AssociationsSupplementaires.GetObjetsAssocies(objet); if (objetsSupplementaires != null) { foreach (object obj in objetsSupplementaires) { eltAVariables = obj as IElementAVariables; if (eltAVariables != null) { valeur = eltAVariables.GetValeurChamp(m_nIdVariable); if (valeur != null) { return(valeur); } } } } return(null); } return(eltAVariables.GetValeurChamp(m_nIdVariable)); }
//------------------------------------------------------------------------------------- public CResultAErreur GetValue(object objet, string strPropriete) { CResultAErreur result = CResultAErreur.True; string strIdVariable = strPropriete; IElementAVariables eltAVariables = objet as IElementAVariables; object valeur = null; if (eltAVariables != null) { valeur = eltAVariables.GetValeurChamp(strIdVariable); } if (valeur != null) { result.Data = valeur; return(result); } //Cherche dans les objets associés à l'interpreteur de propriétés s'il y a //un eltAVariables object[] objetsSupplementaires = CInterpreteurProprieteDynamique.AssociationsSupplementaires.GetObjetsAssocies(objet); if (objetsSupplementaires != null) { foreach (object obj in objetsSupplementaires) { eltAVariables = obj as IElementAVariables; if (eltAVariables != null) { result.Data = eltAVariables.GetValeurChamp(strIdVariable); if (result.Data != null) { return(result); } } } } result.Data = null; return(result); }
//-------------------------------------------------------- public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; AlloueControl(); if (m_elementAVariables != null && element != null) { object selVal = ((IElementAVariables)m_elementAVariables).GetValeurChamp(m_variable.IdVariable); try { CVariableDynamiqueSelectionObjetDonnee variableSel = m_variable as CVariableDynamiqueSelectionObjetDonnee; if (variableSel != null) { CReferenceObjetDonnee refObj = variableSel.GetObjetFromValeurRetournee(selVal); if (refObj != null) { selVal = refObj.GetObjet(CSc2iWin32DataClient.ContexteCourant); } /*try * { * CObjetDonneeAIdNumerique obj = Activator.CreateInstance(variableSel.FiltreSelection.TypeElements, * new object[] { CSc2iWin32DataClient.ContexteCourant }) as CObjetDonneeAIdNumerique; * if (obj != null && obj.ReadIfExists ( (int)selVal)) * selVal = obj; * } * catch * { * }*/ } if (m_control != null) { m_control.ElementSelectionne = (CObjetDonnee)selVal; } } catch { } } }
public void SetElementEdite(IElementAVariables element) { m_elementAVariables = element; AlloueCombo(); if (m_variable != null && element != null) { object valeur = element.GetValeurChamp(m_variable.IdVariable); if (m_combo is C2iComboBox) { if (valeur != null) { ((C2iComboBox)m_combo).SelectedValue = valeur; } else { ((C2iComboBox)m_combo).SelectedValue = ""; } object obj = ((C2iComboBox)m_combo).SelectedValue; } else if (m_combo is ISelectionneurElementListeObjetsDonnees) { CVariableDynamiqueSelectionObjetDonnee varSel = m_variable as CVariableDynamiqueSelectionObjetDonnee; if (varSel != null && !(valeur is CObjetDonnee)) { CReferenceObjetDonnee refObj = varSel.GetObjetFromValeurRetournee(valeur); if (refObj != null) { valeur = refObj.GetObjet(CSc2iWin32DataClient.ContexteCourant); } } if (valeur is CObjetDonnee || valeur == null) { ((ISelectionneurElementListeObjetsDonnees)m_combo).ElementSelectionne = (CObjetDonnee)valeur; } } } }
public CChampTimosWebApp(DataSet ds, I2iWebControl wndControl, IElementAVariables elementEdite, int nIdGroupe, string strIdCarac, bool bIsEditable) { DataTable dt = ds.Tables[c_nomTable]; if (dt == null) { return; } m_elementAVariables = elementEdite; DataRow row = dt.NewRow(); string strNomChamp = wndControl.WebLabel; string strLibelleWeb = wndControl.WebLabel; int nIdChampFictif; if (!s_dicWebControl.TryGetValue(strLibelleWeb, out nIdChampFictif)) { nIdChampFictif = s_nIdChampFictif++; s_dicWebControl.Add(strLibelleWeb, nIdChampFictif); } int nIdChampCustom = -1; int nOrdreWeb = wndControl.WebNumOrder; int nTypeDonneeChamp = 2; // par défaut type string bool bIsChoixParmis = false; bool bIsMultiline = false; string strCustomClass = ""; if (wndControl is C2iWndChampCustom) { C2iWndChampCustom wndChamp = (C2iWndChampCustom)wndControl; bIsMultiline = wndChamp.MultiLine; CChampCustom champ = wndChamp.ChampCustom; if (champ != null) { m_champ = champ; nIdChampCustom = champ.Id; strNomChamp = champ.Nom; nTypeDonneeChamp = (int)champ.TypeDonneeChamp.TypeDonnee; bIsChoixParmis = champ.IsChoixParmis(); } } else if (wndControl is C2iWndFormule) { C2iWndFormule wndFormule = (C2iWndFormule)wndControl; C2iExpression formule = wndFormule.Formule; if (formule != null) { m_formule = formule; bIsEditable = false; } } else if (wndControl is C2iWndPanel || wndControl is C2iWndSlidingPanel) { bIsEditable = false; strCustomClass = "sous-titre-champ"; } row[c_champId] = bIsEditable ? nIdChampCustom : nIdChampFictif; row[c_champIdTimos] = nIdChampCustom; row[c_champNom] = strNomChamp; row[c_champLibelleConvivial] = strLibelleWeb == "" ? strNomChamp : strLibelleWeb; row[c_champOrdreAffichage] = nOrdreWeb; row[c_champTypeDonne] = nTypeDonneeChamp; row[c_champIsChoixParmis] = bIsChoixParmis && bIsEditable; row[c_champIsMultiline] = bIsMultiline; row[c_champIsEditable] = bIsEditable; row[c_champCustomClass] = strCustomClass; row[c_champIdGroupeChamps] = nIdGroupe; row[c_champIdCaracteristique] = strIdCarac; row[c_champUseAutoComplete] = false; m_row = row; dt.Rows.Add(row); }
//-------------------------------------------------- public void SetElementEditeSansChangerLesValeursAffichees(IElementAVariables element) { m_elementAVariables = element; }
public CDistantElementAVariables(IElementAVariables elementLocalAVariables, CContexteDonnee contexteDonneeDistant) { m_elementAVariables = elementLocalAVariables; m_contexeDonneeDistant = contexteDonneeDistant; }