//----------------------------------------------------------- protected override CResultAErreur MyMajChamps() { CResultAErreur result = base.MyMajChamps(); CRefTypeFormAvecConditionItem i = CurrentItem as CRefTypeFormAvecConditionItem; if (i != null) { if (m_comboDefaultForm.TypeSelectionne == null) { result.EmpileErreur(I.T("You have to select a form for conditionnal @1|20027")); } else { i.Parametre.ReferenceTypeForm = m_comboDefaultForm.TypeSelectionne; } if (m_txtCondition.Formule == null && !m_txtCondition.ResultAnalyse) { result.EmpileErreur(m_txtCondition.ResultAnalyse.Erreur); } else { i.Parametre.Formule = m_txtCondition.Formule; } } return(result); }
//--------------------------------------------------------------- private void m_lnkAdd_LinkClicked(object sender, EventArgs e) { CReferenceTypeFormAvecCondition.CParametreTypeForm p = new CReferenceTypeFormAvecCondition.CParametreTypeForm(); CRefTypeFormAvecConditionItem i = new CRefTypeFormAvecConditionItem(m_typeObjetPourForm, p); m_wndListeForms.AddItem(i, true); }
//----------------------------------------------------------------- protected override CResultAErreur MyInitChamps(CCustomizableListItem item) { CResultAErreur result = base.MyInitChamps(item); CRefTypeFormAvecConditionItem i = item as CRefTypeFormAvecConditionItem; if (i != null) { m_comboDefaultForm.Init(i.TypeObjetPourForm); if (IsCreatingImage) { m_txtCondition.Visible = false; m_lblFormule.Visible = true; m_lblFormule.Dock = DockStyle.Fill; m_lblFormule.Text = i.Parametre.Formule != null?i.Parametre.Formule.GetString() : ""; } else { m_txtCondition.Visible = true; m_txtCondition.Dock = DockStyle.Fill; m_lblFormule.Visible = false; m_txtCondition.Init(new CFournisseurGeneriqueProprietesDynamiques(), i.TypeObjetPourForm); m_txtCondition.Formule = i.Parametre.Formule; } m_lblIndex.Text = (i.Parametre.Index + 1).ToString(); m_comboDefaultForm.TypeSelectionne = i.Parametre.ReferenceTypeForm; } return(result); }