private void Check(object sender, RoutedEventArgs e) { if (ViewModel.check()) { ClienteTCP.Write(JsonConvert.SerializeObject(ViewModel.Juego)); } }
private void Raise(object sender, RoutedEventArgs e) { string fichasStr = Interaction.InputBox("Indique la cantidad de fichas a apostar:", "Subir Apuesta", "100"); int fichas; if (fichasStr != "" && int.TryParse(fichasStr, out fichas)) { ViewModel.Raise(fichas); ClienteTCP.Write(JsonConvert.SerializeObject(ViewModel.Juego)); } }
private void Call(object sender, RoutedEventArgs e) { if (ViewModel.Juego.Ronda == 0) { ViewModel.FlopCall(); } else { ViewModel.RegularCall(); } ClienteTCP.Write(JsonConvert.SerializeObject(ViewModel.Juego)); }
private void conectarServidor(object sender, RoutedEventArgs e) { string servidor = this.textBox_servidor.Text; Int32 puerto = Int32.Parse(this.textBox_puerto.Text); string username = this.textBox_username.Text; string password = this.textBox_password.Password; Jugador jugador = new Jugador(username, password, 10000, true); string json = JsonConvert.SerializeObject(jugador); ClienteTCP.Init(servidor, puerto, username); ClienteTCP.Write(json); string jsonResponse = ClienteTCP.Read(); bool loginExitoso = JsonConvert.DeserializeObject <bool>(jsonResponse); if (loginExitoso) { //Mostrar mensaje de login exitoso string caption = "Inicio de SesiĆ³n Exitoso"; string message = "Bienvenido a la mesa " + username + "!"; MessageBoxButtons buttons = MessageBoxButtons.OK; //Muestra el mensaje System.Windows.Forms.MessageBox.Show(message, caption, buttons); Mesa mesa = new Mesa(); //Abrir la pantalla de mesa mesa.Show(); //Cerrar la pantalla de login this.Close(); mesa.IniciarHilo(); // Escuchar por cambios en el juego } else { //Mostrar advertencia de credenciales incorrectos string caption = "Error con los credenciales"; string message = "El nombre de usuario o password es incorrecto!"; MessageBoxButtons buttons = MessageBoxButtons.OK; //Muestra el mensaje System.Windows.Forms.MessageBox.Show(message, caption, buttons); ClienteTCP.Disconnect(); } }
private void Fold(object sender, RoutedEventArgs e) { ViewModel.Fold(); ClienteTCP.Write(JsonConvert.SerializeObject(ViewModel.Juego)); }