private IEnumerable <PlantillaEstadistica> ConvertirADTOLocal(EstspPlantillasSelResult items) { List <PlantillaEstadistica> plantillas = new List <PlantillaEstadistica>(); if (items.plantillas != null) { foreach (var item in items.plantillas) { plantillas.Add(new PlantillaEstadistica() { Codigo = item.id, Descripcion = item.descripcion }); } } return(plantillas); }
public IEnumerable <PlantillaEstadistica> GetPlantillas(IEnumerable <decimal> usuarios, IEnumerable <decimal> areas, DateTime fechaInicio, DateTime fechaFin, Contrato.Models.TipoFecha tipo) { using (Tracer t = new Tracer()) { t.TraceVerbose("GetPlantillas usuarios: [{0}], areas: [{1}], fechaInicio: [{2}], fechaFin: [{3}], tipo: [{4}]", string.Join(",", usuarios), string.Join(",", areas), fechaInicio, fechaFin, tipo.ToString()); IEnumerable <PlantillaEstadistica> plantillas = new List <PlantillaEstadistica>(); string usuariosList = GetList(usuarios); string areasList = GetList(areas); try { EstspPlantillasSelResult wsPlantillas = null; using (WsplantillaestadisticaWebClient wsClient = new WsplantillaestadisticaWebClient()) { wsPlantillas = wsClient.estspPlantillasSel( usuariosList, areasList, fechaInicio, fechaFin, (int)tipo); } plantillas = ConvertirADTOLocal(wsPlantillas); } catch (Exception ex) { String error = ex.Message; Console.WriteLine("Error = " + error); t.TraceError("Error = " + error); } return(plantillas); } }