private void Button_Click(object sender, RoutedEventArgs e) //LLama a la historia nueva { try { ServiceReference4.Service1Client service1Client = new ServiceReference4.Service1Client(); service1Client.SetCampaniaJugador(idJugador, 1); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(0); historia.Show(); this.Close(); } catch (System.ServiceModel.EndpointNotFoundException) { MessageBox.Show("Hubo un error al conectar con el servidor", "Error en el host"); } }
/// <summary> /// metodo que define la interaccion cuando gana el jugador /// </summary> /// <param name="avance">numero de avance en la campaña del jugador</param> private void manejarVictoria(int avance) { ServiceReference4.Service1Client service1Client = new ServiceReference4.Service1Client(); switch (avance) { case 2: { service1Client.SetCampaniaJugador(idJugador, 3); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(3); historia.Show(); this.Close(); } break; case 5: { service1Client.SetCampaniaJugador(idJugador, 7); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(7); historia.Show(); this.Close(); } break; case 8: { service1Client.SetCampaniaJugador(idJugador, 10); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(10); historia.Show(); this.Close(); } break; case 11: { service1Client.SetCampaniaJugador(idJugador, 13); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(13); historia.Show(); this.Close(); } break; case 14: { service1Client.SetCampaniaJugador(idJugador, 16); Historia historia = new Historia(); historia.getID(idJugador); historia.setIdioma(idioma); historia.setIMG(16); historia.Show(); this.Close(); } break; default: { MessageBox.Show("Lo sentimos pero ocurrio un error inesperado y progreso se reinició", "Ocurrio" + "un error"); } break; } }