//------------------------------------------------------------------- private void m_lnkModifierClasse_LinkClicked(object sender, EventArgs e) { CClasseUniteInDb classe = m_objetEdite as CClasseUniteInDb; if (classe != null) { if (CFormEditeClasseUniteInDb.EditeClasse(classe)) { RefreshGestionnaire(); } } }
//-------------------------------------------------------------- public static bool EditeClasse(CClasseUniteInDb classe) { CFormEditeClasseUniteInDb form = new CFormEditeClasseUniteInDb(); form.m_classe = classe; bool bResult = false; if (form.ShowDialog() == DialogResult.OK) { bResult = true; CGestionnaireUnites.Refresh(); } form.Dispose(); return(bResult); }
//-------------------------------------------------------------- private void CFormEditeClasseUniteInDb_Load(object sender, EventArgs e) { CWin32Traducteur.Translate(this); if (m_classe == null) { m_classe = new CClasseUniteInDb(CContexteDonneeSysteme.GetInstance()); m_classe.CreateNew(); m_bIsNewClasse = true; } else { m_classe.BeginEdit(); m_bIsNewClasse = false; } m_txtLibelleClasse.Text = m_classe.Libelle; m_txtIdClasse.Text = m_classe.GlobalId; m_txtUniteDeBase.Text = m_classe.UniteBase; }
//------------------------------------------------------------------------ private void m_lnkSupprimerClasse_LinkClicked(object sender, EventArgs e) { CClasseUniteInDb classe = m_objetEdite as CClasseUniteInDb; if (classe == null) { MessageBox.Show(I.T("Can not delete that unit class|20076")); return; } if (MessageBox.Show(I.T("Delete unit class @1 ?|20077", classe.Libelle), "", MessageBoxButtons.YesNo) == DialogResult.No) { return; } CResultAErreur result = classe.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } RefreshGestionnaire(); }