/// <summary> /// Despliega los horarios de tour al cambiar de esquema /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [vku] 21/Jun/2016 Created /// </history> private void cboSchema_SelectionChanged(object sender, SelectionChangedEventArgs e) { _enumTourTimes = (EnumTourTimesSchema)cboSchema.SelectedValue; ShowCombos(); EnableCopy(); LoadListTourTimes(); }
/// <summary> /// Obtiene los horarios de tour /// </summary> /// <param name="_enumTourTimes">Enumerado de los esquemas de horarios</param> /// <param name="ttls">Clave de Lead Source</param> /// <param name="ttsr">Clave de Sales Room</param> /// <param name="ttday">Dia de la semana</param> /// <history> /// [vku] 21/Jun/2016 Created /// </history> public async static Task<TourTimes> GetTourTimes(EnumTourTimesSchema _enumTourTimes, string ttls, string ttsr, int ttday) { TourTimes lstTts = new TourTimes(); await Task.Run(() => { using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString())) { switch (_enumTourTimes) { case EnumTourTimesSchema.ttsByLeadSourceSalesRoom: lstTts.TourTimeByLeadSourceSalesRoom = dbContext.TourTimes.Where(x => (x.ttls == ttls) && (x.ttsr == ttsr)).ToList(); break; case EnumTourTimesSchema.ttsByLeadSourceSalesRoomWeekDay: lstTts.TourTimeByLeadSourceSalesRoomWeekDay = dbContext.TourTimesByDay.Where(x => (x.ttls == ttls) && (x.ttsr == ttsr) && (x.ttDay == ttday)).ToList(); break; case EnumTourTimesSchema.ttsBySalesRoomWeekDay: lstTts.TourTimeBySalesRoomWeekDay = dbContext.TourTimesBySalesRoomWeekDay.Where(x => (x.ttsr == ttsr) && (x.ttDay == ttday)).ToList(); break; } } }); return lstTts; }