Esempio n. 1
0
        //--------------------------------------------------------------
        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();
                }
            }
        }
Esempio n. 3
0
        //--------------------------------------------------------------
        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();
        }