示例#1
0
 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;
 }
示例#2
0
        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;
        }