Exemplo n.º 1
0
        public IEnumerable <Area> GetAreas(decimal idUsuario)
        {
            using (Tracer t = new Tracer())
            {
                t.TraceVerbose("GetAreas idUsuario: [{0}]", idUsuario);

                IEnumerable <Area> areas = new List <Area>();

                try
                {
                    EstspAreaSelResult wsAreas = null;
                    using (WsfiltrosestadisticasWebClient wsClient = new WsfiltrosestadisticasWebClient())
                    {
                        wsAreas = wsClient.estspAreaSel(idUsuario);
                    }

                    areas = TransformWSAreasToAreas(wsAreas);
                }
                catch (Exception ex)
                {
                    String error = ex.Message;
                    Console.WriteLine("Error = " + error);
                    t.TraceError("Error = " + error);
                }

                return(areas);
            }
        }
Exemplo n.º 2
0
        private IEnumerable <Area> TransformWSAreasToAreas(EstspAreaSelResult areas)
        {
            List <Area> result = new List <Area>();

            if ((areas != null) && (areas.areas != null))
            {
                foreach (var area in areas.areas)
                {
                    result.Add(new Area()
                    {
                        Id     = area.id,
                        Nombre = area.descripcion
                    });
                }
            }

            return(result);
        }