Exemplo n.º 1
0
        public List<Servicio> ObtenerCatalogoServicios(string sortExpression)
        {
            try
            {

                Pagos acceso = new Pagos();
                PC_Servicios.PC_ServiciosDataTable datos = acceso.ObtieneCatalogoServicios(System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Servicio> servicios = null;
                if (datos != null && datos.Count > 0 && datos.Rows.Count > 0)
                {
                    servicios = new List<Servicio>();
                    foreach (PC_Servicios.PC_ServiciosRow row in datos.Rows)
                    {
                        Servicio nuevoServicio = new Servicio();
                        nuevoServicio.CodigoServicio = row.CodigoServicio;
                        nuevoServicio.NombreServicio = row.NombreServicio;
                        nuevoServicio.NomCortoServicio = row.NomCortoServicio;
                        nuevoServicio.AbreviaturaServicio = row.AbreviaturaServicio;

                        nuevoServicio.TipoOperacion = ((EnumTiposOperacion)(Char.Parse(row.TipoOperacion)));
                        nuevoServicio.CodigoMotivoEnvio = row.CodigoMotivoEnvio;

                        nuevoServicio.ConsecutivoInicial = row.ConsecutivoInicial;
                        nuevoServicio.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado)));
                        servicios.Add(nuevoServicio);
                    }
                }

                return servicios;
            }
            catch (Exception)
            {
                throw;
            }
        }