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; }
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; }
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); }
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); }
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; }
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; }
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; }