//-------------------------------------------------------------- private void CFormEditeUniteInDb_Load(object sender, EventArgs e) { CWin32Traducteur.Translate(this); if (m_unite == null) { m_unite = new CUniteInDb(CContexteDonneeSysteme.GetInstance()); m_unite.CreateNew(); m_bIsNewUnite = true; } else { m_unite.BeginEdit(); m_bIsNewUnite = false; } m_cmbClasse.ListDonnees = CGestionnaireUnites.Classes; m_cmbClasse.ProprieteAffichee = "Libelle"; m_cmbClasse.SelectedValue = m_unite.Classe; m_txtIdUnite.Text = m_unite.GlobalId; m_txtLibellCourtUnite.Text = m_unite.Libelle; m_txtLibelleLongUnite.Text = m_unite.LibelleLong; m_txtFacteurConversion.DoubleValue = m_unite.FacteurVersBase; m_txtOffsetConversion.DoubleValue = m_unite.OffsetVersBase; RefreshFormule(); }
//-------------------------------------------------------------- private void m_lnkModifierUnite_LinkClicked(object sender, EventArgs e) { CUniteInDb unite = m_objetEdite as CUniteInDb; if (unite != null) { if (CFormEditeUniteInDb.EditeUnite(unite)) { RefreshGestionnaire(); } } }
//-------------------------------------------------------------- public static bool EditeUnite(CUniteInDb unite) { CFormEditeUniteInDb form = new CFormEditeUniteInDb(); form.m_unite = unite; bool bResult = false; if (form.ShowDialog() == DialogResult.OK) { bResult = true; CGestionnaireUnites.Refresh(); } form.Dispose(); return(bResult); }
//------------------------------------------------------------- private void m_lnkSupprimerUnite_LinkClicked(object sender, EventArgs e) { CUniteInDb unite = m_objetEdite as CUniteInDb; if (unite == null) { MessageBox.Show(I.T("Can not remove this unit|20074")); return; } if (MessageBox.Show(I.T("Delete unit @1 ?|20075", unite.Libelle), "", MessageBoxButtons.YesNo) == DialogResult.No) { return; } CResultAErreur result = unite.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } RefreshGestionnaire(); }