Esempio n. 1
0
 public static PlanTV CreatePlanTv(String name, Compaign compaign)
 {
     var planTv=new PlanTV() { Name = name, id = Guid.NewGuid() };
     if (compaign.PlanTvs == null) compaign.PlanTvs=new List<PlanTV>();
     compaign.PlanTvs.Add(planTv);
     return planTv;
 }
Esempio n. 2
0
 public static InsertionTv CreateInsertionTv(PlanTV planTV, int numQuart, SupportTV supportTv,DateTime date)
 {
     var insertionTv = new InsertionTv() { Date = date,NumeroQuartHeure = numQuart,SupportTv = supportTv};
     if (planTV.InsertionTvs == null) planTV.InsertionTvs = new List<InsertionTv>();
     planTV.InsertionTvs.Add(insertionTv);
     return insertionTv;
 }
Esempio n. 3
0
        public static InsertionTv CreateInsertionTv(PlanTV planTV, int numQuart, SupportTV supportTv, DateTime date)
        {
            var insertionTv = new InsertionTv()
            {
                Date = date, NumeroQuartHeure = numQuart, SupportTv = supportTv
            };

            if (planTV.InsertionTvs == null)
            {
                planTV.InsertionTvs = new List <InsertionTv>();
            }
            planTV.InsertionTvs.Add(insertionTv);
            return(insertionTv);
        }
Esempio n. 4
0
        public static PlanTV CreatePlanTv(String name, Compaign compaign)
        {
            var planTv = new PlanTV()
            {
                Name = name, id = new Guid()
            };

            if (compaign.PlanTvs == null)
            {
                compaign.PlanTvs = new List <PlanTV>();
            }
            compaign.PlanTvs.Add(planTv);
            return(planTv);
        }
Esempio n. 5
0
        public float Get_Couv(IRepositoryVague<POCO.Donnees.Vague, Guid> vagueRepository, List<InsertionViewTv> insertionViewTvs, List<InsertionViewPr> insertionViewPrs, List<InsertionViewRd> insertionViewRds,
               Filter filter, POCO.Donnees.Vague vague)
        {
            var insertions=new List<InsertionTv>();
               foreach (var insertionViewTv in insertionViewTvs)
               {
                   var insertion = new InsertionTv();
                   insertion.Date = insertionViewTv.Start;

                   int quart = int.Parse(((int)insertionViewTv.Start.TimeOfDay.TotalMinutes / 15).ToString());
                   quart = (quart + 76) % 96;
                   var jour = (int)insertionViewTv.Start.DayOfWeek;
                   jour = ((jour) % 7) + 1;
                   insertion.NumeroQuartHeure = quart;
                   insertion.SupportTv = insertionViewTv.SupportTv;
                   insertions.Add(insertion);
               }

               var planTV = new PlanTV(){
                   Name = "test",
                   InsertionTvs = insertions,
                   id = Guid.NewGuid()
               };

            var criterionTvSupport = new Criterion("planTv", planTV, CriteriaOperator.Equal);
            var criterionSignlalitiques = new Criterion("Signalitique", planTV.GetSignalitique(filter,vague), CriteriaOperator.Equal);
            var QueryTv = new Query();
            QueryTv.Add(criterionTvSupport);
            QueryTv.Add(criterionSignlalitiques);
            var indicateur=vagueRepository.GetIndicateurRadioTele(QueryTv, vague);
            return indicateur.Gouverture;
        }
Esempio n. 6
0
 public static List<PlanTV> MapPlanTv(XPCollection<XpoPlanTv> planTvs)
 {
     var listePlanTv = new List<PlanTV>();
     foreach (var xpoPlantv in planTvs)
     {
         var planTv = new PlanTV()
         {
             id = xpoPlantv.Oid,
             Name = xpoPlantv.Name
         };
         planTv.InsertionTvs.AddRange(MapInsertionTv(xpoPlantv.XpoInsertionTVs));
         listePlanTv.Add(planTv);
     }
     return listePlanTv;
 }
Esempio n. 7
0
        public static XpoPlanTv MapplanTv(PlanTV planTv, UnitOfWork uow)
        {
            var xpoPlanTv = new XpoPlanTv(uow);
            xpoPlanTv.Name = planTv.Name;
            xpoPlanTv.Oid = planTv.id;
            xpoPlanTv.NombreSig = planTv.NombreSignalitique;

            if (planTv.InsertionTvs != null)
            foreach (var insertiontv in planTv.InsertionTvs)
            {
                xpoPlanTv.XpoInsertionTVs.Add(MapInsertionTV(insertiontv, uow));
            }

            return xpoPlanTv;
        }