public static bool EditeModele(CModeleAffectationUtilisateurs modele) { CFormEditeModeleAffectationPopup form = new CFormEditeModeleAffectationPopup(); if (!modele.IsNew()) { modele.BeginEdit(); } form.m_modele = modele; bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
//-------------------------------------------------------------------------- private void m_lnkEditModeleAffectation_LinkClicked(object sender, EventArgs e) { if (m_wndListeAffectations.SelectedItems.Count == 1) { ListViewItem item = m_wndListeAffectations.SelectedItems[0]; CModeleAffectationUtilisateurs modele = item.Tag as CModeleAffectationUtilisateurs; if (modele != null) { if (CFormEditeModeleAffectationPopup.EditeModele(modele)) { FillItemModeleAffectation(item, modele); } } } }
//-------------------------------------------------------------------------- private void m_lnkAddModeleAffectation_LinkClicked(object sender, EventArgs e) { CModeleAffectationUtilisateurs modele = new CModeleAffectationUtilisateurs(CSc2iWin32DataClient.ContexteCourant); modele.CreateNew(); modele.Libelle = m_txtFiltreAffectations.Text; if (CFormEditeModeleAffectationPopup.EditeModele(modele)) { ListViewItem item = new ListViewItem(); FillItemModeleAffectation(item, modele); m_wndListeAffectations.Items.Add(item); item.Selected = true; m_wndListeAffectations.EnsureVisible(item.Index); } }