private UsuarioColection GenerarListado(List <DALC.USUARIO> listaDALC) { UsuarioColection lista = new UsuarioColection(); foreach (var item in listaDALC) { Usuario usuario = new Usuario(); usuario.IdUsuario = (int)item.ID_USUARIO; usuario.IdPerfil = (int)item.PERFIL_ID; usuario.NombreUsuario = item.NOMBRE_USUARIO; usuario.Password = item.PASSWORD; usuario.Nombre = item.NOMBRE; usuario.Apellido = item.APELLIDO; usuario.Rut = item.RUT; usuario.Activo = Convert.ToChar(item.ACTIVO); usuario.IdSucursal = (int)item.SUCURSAL_ID; usuario.FechaNacimiento = item.FECHA_NACIMIENTO; usuario.Sexo = Convert.ToChar(item.SEXO); usuario.Email = item.EMAIL; usuario.NumeroCelular = (int)item.NUMERO_CELULAR; usuario.Puntos = (int)item.PUNTOS; lista.Add(usuario); } return(lista); }
private void btnListar_Click(object sender, RoutedEventArgs e) { ServiceReference1.Service1Client proxy = new ServiceReference1.Service1Client(); string json = proxy.ReadAll(); Core.Negocio.UsuarioColection collUser = new Core.Negocio.UsuarioColection(json); collUser.ToList(); dgUsuario.ItemsSource = collUser; }
public UsuarioColection(string json) { DataContractJsonSerializer serializador = new DataContractJsonSerializer(typeof(UsuarioColection)); MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(json)); UsuarioColection list = (UsuarioColection)serializador.ReadObject(stream); this.AddRange(list); }