private void llenarComboPersonajes() { /*recorremos el array que viene desde el fichero Personajes.JSON*/ foreach (Personaje personaje in LlenarCombos.getPersonajes()) { /*agregamos el nombre de cada personaje al combobox*/ cboPersonajes.Items.Add(personaje.name); } }
private void llenarListPersonaje() { foreach (Personaje Pers in LlenarCombos.getPersonajes()) { foreach (String item in this.p.characters) { if (item == Pers.url) { lstPersonajes.Items.Add(Pers.name); break; } } } }
private void llenarListaPilotos() { lstPilotos.Items.Clear(); foreach (Personaje personaje in LlenarCombos.getPersonajes()) { foreach (String item in ve.pilots) { if (item == personaje.url) { lstPilotos.Items.Add(personaje.name); } } } }
/*Metodo para buscar un personaje por su nombre*/ private void getBuscarPersonaje(String nombre) { /*Creamos un nvo personaje vacio*/ p = new Personaje(); /*recorremos el listado de personajes*/ foreach (Personaje personaje in LlenarCombos.getPersonajes()) { /*Verificamos si el nombre del personaje recorrido corresponde al que buscamos*/ if (personaje.name == nombre) { /*si es asi, colocamos el personaje recorrido dentro de la variable */ p = personaje; /*Finalizamos iteracion*/ break; } } }
/*Metodo para llenar list de personajes que han piloteado esta nave*/ private void llenarListadoPilotos() { /*itero sobre el array de pilotos de la nave encontrada*/ foreach (String item in nave.pilots) { /*itero dentro del array de personajes devuelto desde el json*/ foreach (Personaje personaje in LlenarCombos.getPersonajes()) { /*Verifico que el nombre del personaje recorrido concuerde con el item de los pilotos de la nave*/ if (personaje.url == item) { /*agrego en el listado de pilotos el nombre del piloto recorrido*/ lstPilotos.Items.Add(personaje.name); /*finalizo iteracion*/ break; } } } }
/*Metodo para llenar list de habitantes de este mundo*/ private void listarHabitantes() { /*itero dentro del array de residentes del undo encontrado*/ foreach (String item in mundo.residents) { /*itero dentro del array de personajes del Json*/ foreach (Personaje personaje in LlenarCombos.getPersonajes()) { /*Verifico si la url del personaje recorrido es igual al array de residentes del mundo*/ if (personaje.url == item) { /*agrego al list el nombre del personaje encontrado*/ lstHabitantes.Items.Add(personaje.name); /*termino iteracion*/ break; } } } }
/*Metodo que busca los personajes de esta especie*/ private void BuscarPersonajes() { /*recorro el array de personajes de la especie encontrada*/ foreach (String item in especie.people) { /*recorro el array de personajes desde el json*/ foreach (Personaje personaje in LlenarCombos.getPersonajes()) { /*verifico que la url del array de especie sea igual al del personaje recorrido*/ if (item == personaje.url) { /*agrego el nombre del personaje al listado*/ lstPersonajes.Items.Add(personaje.name); /*Termino iteracion*/ break; } } } }