public CResultAErreurType <CListeParametresInspiration> MajChamps() { CResultAErreur result = CResultAErreur.True; CResultAErreurType <CListeParametresInspiration> resRetour = new CResultAErreurType <CListeParametresInspiration>(); CListeParametresInspiration lst = new CListeParametresInspiration(); if (CurrentItemIndex != null) { ItemControl.MajChamps(); } foreach (CCustomizableListItem item in Items) { CParametreInspirationProprieteDeType parametre = item.Tag as CParametreInspirationProprieteDeType; if (parametre != null) { result = parametre.VerifieDonnees(); if (!result) { resRetour.EmpileErreur(result.Erreur); return(resRetour); } lst.Add(parametre); } } resRetour.DataType = lst; return(resRetour); }
private void m_btnValiderModifications_Click(object sender, EventArgs e) { CResultAErreurType <CListeParametresInspiration> res = m_panelParametres.MajChamps(); if (!res) { CFormAlerte.Afficher(res.Erreur); } else { m_listeFinale = res.DataType; DialogResult = DialogResult.OK; Close(); } }
//----------------------------------------------------------------------- public static CListeParametresInspiration EditeParametres(CListeParametresInspiration parametres) { if (parametres == null) { parametres = new CListeParametresInspiration(); } CFormEditParametresInspiration form = new CFormEditParametresInspiration(); form.m_panelParametres.Init(parametres); if (form.ShowDialog() == DialogResult.OK && form.m_listeFinale != null) { parametres = form.m_listeFinale; } form.Dispose(); return(parametres); }
public void Init(CListeParametresInspiration parametres) { List <CCustomizableListItem> items = new List <CCustomizableListItem>(); foreach (IParametreInspiration parametre in parametres) { CParametreInspirationProprieteDeType p = parametre as CParametreInspirationProprieteDeType; if (p != null) { CCustomizableListItem item = CreateItem(p); items.Add(item); } } Items = items.ToArray(); Refill(); }
//------------------------------------------------------ public void FillFrom2iWnd(C2iWnd wnd) { C2iWndVariable wndVariable = wnd as C2iWndVariable; if (wndVariable != null) { if (wndVariable.EditMask.Trim() != "") { CFormatteurTextBoxMasque formatteur = new CFormatteurTextBoxMasque(wndVariable.EditMask); formatteur.AttachTo(this); } TextAlign = CUtilControlesVariables.GetHAlign(wndVariable.Alignement); Multiline = wndVariable.MultiLine; if (Multiline) { ScrollBars = ScrollBars.Vertical; } m_parametresInspiration = wndVariable.Inspiration; } }
public CListeParametresInspiration EditeParametres(CListeParametresInspiration parametres) { return(CFormEditParametresInspiration.EditeParametres(parametres)); }