//-----------------------------------------------
 public static void Autoexec()
 {
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurCout,
         typeof(CDonneeBesoinQuantiteCU),
         typeof(CEditeurCalculCoutQuantiteCU));
 }
 //-----------------------------------------------
 public static void Autoexec()
 {
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurDonnees,
         typeof(CDonneeBesoinTypeEquipement),
         typeof(CEditeurDonneeBesoinEquipement));
 }
예제 #3
0
 //-----------------------------------------------
 public static void Autoexec()
 {
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurCout,
         typeof(CDonneeBesoinTypeOperation),
         typeof(CEditeurCalculCoutOperation));
 }
예제 #4
0
 //------------------------------------------------------
 public static void Autoexec()
 {
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurCout,
         typeof(CDonneeBesoinPourcentage),
         typeof(CEditeurCalculCoutPourcentage));
 }
 //-----------------------------------------------
 public static void Autoexec()
 {
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurCout,
         typeof(CDonneeBesoinTypeConsommable),
         typeof(CEditeurCalculCoutConsommable));
     CAllocateurEditeurDonneeBesoin.RegisterEditeur(
         ETypeEditeurBesoin.EditeurCout,
         typeof(CDonneeBesoinTemps),
         typeof(CEditeurCalculCoutTemps));
 }
예제 #6
0
        //-----------------------------------------------
        private IEditeurDonneeBesoin GetEditeur(ETypeEditeurBesoin kindEditeur, IDonneeBesoin calcul, CBesoin besoin)
        {
            IEditeurDonneeBesoin editeur = null;

            if (calcul != null)
            {
                editeur = m_editeursAlloues.GetEditeur(kindEditeur, calcul.GetType());
                if (editeur == null)
                {
                    editeur = CAllocateurEditeurDonneeBesoin.GetEditeurDonnee(calcul, kindEditeur);
                    if (editeur != null)
                    {
                        editeur.OnCoutChanged     += new EventHandler(editeur_OnCoutChanged);
                        ((Control)editeur).Visible = false;
                        ((Control)editeur).TabStop = false;
                        editeur.OnDataChanged     += new EventHandler(editeur_OnDataChanged);
                        switch (kindEditeur)
                        {
                        case ETypeEditeurBesoin.EditeurCout:
                            m_panelDetailCout.Controls.Add((Control)editeur);
                            ((Control)editeur).Dock = DockStyle.Fill;
                            break;

                        case ETypeEditeurBesoin.EditeurDonnees:
                            m_panelEditeurData.Controls.Add((Control)editeur);
                            ((Control)editeur).Dock = DockStyle.Top;
                            break;
                        }
                        editeur.LockEdition = LockEdition;
                        m_extModeEdition.SetModeEdition(editeur, TypeModeEdition.EnableSurEdition);
                    }
                    m_editeursAlloues.SetEditeur(kindEditeur, calcul.GetType(), editeur);
                }
            }
            return(editeur);
        }