private void Inicilizar(object sender, RoutedEventArgs e) { if (ListItemCurso.Items.Count == 0)// Este if evita el problema de que salga mucash veces el 1 2 3 4 { //Empezamos rellenado el ListItem del curso ListItemCurso.Items.Add(""); ListItemCurso.Items.Add("1"); ListItemCurso.Items.Add("2"); ListItemCurso.Items.Add("3"); ListItemCurso.Items.Add("4"); //Asignamos El nombre de la facultad nombreFacultad.Text = BD_Facultad.selectById(Convert.ToInt32(AplicationSettings.getIdFacultadUsuario())).nombre; //Asignamos el nombre de la universidad nombreUniversidad.Text = BD_Universidad.selectById(Convert.ToInt32(AplicationSettings.getIdUniversidadUsuario())).nombre; } }
private void conectWithServer() { string result = client.Connect(dir, port); if (result == "Success") { //ponerMensaje(new ChatMensaje("El servidor responde", "lalala", "System", 0), false); string reg = client.Register(); if (reg == "Success") { //ponerMensaje(new ChatMensaje("Te has conectado al chat!", "lalala", "System", 0), false); salasConectado.Add(AplicationSettings.getIdUniversidadUsuario()); bw.RunWorkerAsync(); } } //else //ponerMensaje(new ChatMensaje("Hay algun problema", "lalala", "System", 0), false); }
public string Register() { string response = "Operation Timeout Register"; char comunication = 'r'; // We are re-using the _socket object initialized in the Connect method if (_socket != null) { //Creo los credenciales del registro. //ChatRegister credenciales = new ChatRegister(AplicationSettings.getToken(), AplicationSettings.getIdUniversidadUsuario()); MensajeMovilLogin credenciales = new MensajeMovilLogin(AplicationSettings.getToken(), AplicationSettings.getIdUniversidadUsuario()); //Paso la credencial a un string que tenga el JSON string credencialesJSON = JsonConvert.SerializeObject(credenciales); // Create SocketAsyncEventArgs context object SocketAsyncEventArgs socketEventArg = new SocketAsyncEventArgs(); // Set properties on context object socketEventArg.RemoteEndPoint = _socket.RemoteEndPoint; socketEventArg.UserToken = null; // Inline event handler for the Completed event. // Note: This event handler was implemented inline in order // to make this method self-contained. socketEventArg.Completed += new EventHandler <SocketAsyncEventArgs>(delegate(object s, SocketAsyncEventArgs e) { if (comunication == 'r') { response = e.SocketError.ToString(); // Unblock the UI thread _clientDone_register.Set(); } }); // Add the data to be sent into the buffer byte[] payload = Encoding.UTF8.GetBytes(credencialesJSON); socketEventArg.SetBuffer(payload, 0, payload.Length); // Sets the state of the event to nonsignaled, causing threads to block _clientDone_register.Reset(); // Make an asynchronous Send request over the socket _socket.SendAsync(socketEventArg); // Block the UI thread for a maximum of TIMEOUT_MILLISECONDS milliseconds. // If no response comes back within this time then proceed _clientDone_register.WaitOne(TIMEOUT_MILLISECONDS); } else { response = "Socket is not initialized"; } return(response); }