public void Init(IDonneeBesoin calcul, CBesoin besoin, CItemBesoin itemBesoin, IEnumerable <CItemBesoin> items) { m_bIsInitializing = true; m_donneeProjet = calcul as CDonneeBesoinProjet; m_besoin = besoin; if (m_donneeProjet != null) { if (!besoin.HasChildren) { m_txtCoutUnitaire.Visible = true; m_txtCoutUnitaire.DoubleValue = m_donneeProjet.CoutSaisi; } else { m_txtCoutUnitaire.Visible = false; } } m_bIsInitializing = false; }
public void Init(IDonneeBesoin calcul, CBesoin besoin, CItemBesoin itemBesoin, IEnumerable <CItemBesoin> items) { m_bIsInitializing = true; m_calculProjet = calcul as CDonneeBesoinProjet; m_besoin = besoin; m_items = items; if (m_calculProjet != null && besoin != null) { m_txtSelectTypeProjet.Init(typeof(CTypeProjet), "Libelle", false); m_txtSelectTypeProjet.ElementSelectionne = (m_calculProjet.GetTypeProjet(besoin.ContexteDonnee)); Visible = true; StringBuilder bl = new StringBuilder( ); foreach (CBesoinDependance dep in besoin.LiensBesoinsDontJeDepend) { bl.Append(dep.BesoinReference.Index); bl.Append(';'); } if (bl.Length > 0) { bl.Remove(bl.Length - 1, 1); } m_txtReferences.Text = bl.ToString(); if (m_calculProjet.DureeJours == 0) { m_txtDuree.UnitValue = null; } else { m_txtDuree.UnitValue = new CValeurUnite(m_calculProjet.DureeJours, CClasseUniteTemps.c_idDAY); } m_txtTemplateKey.Text = m_calculProjet.CleProjetTemplate; } else { Visible = false; } m_bIsInitializing = false; }