//----------------------------------------------- public static void Autoexec() { CAllocateurEditeurDonneeBesoin.RegisterEditeur( ETypeEditeurBesoin.EditeurCout, typeof(CDonneeBesoinQuantiteCU), typeof(CEditeurCalculCoutQuantiteCU)); }
//----------------------------------------------- public static void Autoexec() { CAllocateurEditeurDonneeBesoin.RegisterEditeur( ETypeEditeurBesoin.EditeurDonnees, typeof(CDonneeBesoinTypeEquipement), typeof(CEditeurDonneeBesoinEquipement)); }
//----------------------------------------------- public static void Autoexec() { CAllocateurEditeurDonneeBesoin.RegisterEditeur( ETypeEditeurBesoin.EditeurCout, typeof(CDonneeBesoinTypeOperation), typeof(CEditeurCalculCoutOperation)); }
//------------------------------------------------------ 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)); }
//----------------------------------------------- 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); }