示例#1
0
 public CDessinTranche(
     CDessinEditeurPreventive dessinEditeur,
     CTranche tranche,
     EPositionDessinTranche position)
 {
     m_dessinEditeur = dessinEditeur;
     m_position      = position;
     m_tranche       = tranche;
 }
示例#2
0
        public List <CInterventionPourEditeurPreventive> GetIntersOfTranche(CTranche tranche, CSite site)
        {
            List <CInterventionPourEditeurPreventive> listesConcernees = GetIntersOfSite(site);
            List <CInterventionPourEditeurPreventive> resultatFinal    = new List <CInterventionPourEditeurPreventive>();

            foreach (CInterventionPourEditeurPreventive i in listesConcernees)
            {
                if (i.DateDebut < tranche.DateFin && i.DateFin > tranche.DateDebut)
                {
                    resultatFinal.Add(i);
                }
            }
            return(resultatFinal);
        }
示例#3
0
        public Color GetColorOfTranche(CTranche tranche)
        {
            if (ContratListesOperationsEnCour == null)
            {
                return(CouleurFondParDefaut);
            }

            int nbObj     = ContratListesOperationsEnCour.NombreParPeriode;
            int cptTrouve = 0;

            foreach (CInterventionPourEditeurPreventive i in InterventionsEnEdition)
            {
                if (i.DateDebut >= tranche.DateDebut && i.DateDebut < tranche.DateFin &&
                    !i.Deleted)
                {
                    cptTrouve++;
                }
            }

            return(cptTrouve >= nbObj ? CouleurFondObjectifOk : CouleurFondObjectifPasOk);
        }