private void bntBuscar_Click_1(object sender, EventArgs e) { IPEndPoint remoto = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8081); cliente.Connect(remoto); flujoDatos = cliente.GetStream(); escritor = new StreamWriter(flujoDatos); lector = new StreamReader(flujoDatos); escritor.WriteLine(2); escritor.Flush(); if (txtBusqueda.Text != "") { if (controlBusqueda == 1) { escritor.WriteLine(1); escritor.Flush(); } else if (controlBusqueda == 2) { escritor.WriteLine(2); escritor.Flush(); } escritor.WriteLine(txtBusqueda.Text); escritor.Flush(); try { //Se recibe el numero total de personas que se deben recibir en la lista int totalEncontradas = Convert.ToInt32(lector.ReadLine()); int aux = 0; while (aux < totalEncontradas) { string cadena = lector.ReadLine(); Persona persona = new Persona(); persona = Codificador.DecodificarPersona(cadena); personas.Add(persona); aux++; } lector.Close(); escritor.Close(); flujoDatos.Close(); } catch (Exception) { } cliente.Close(); } else { MessageBox.Show("Debe ingresarse datos en el campo de busqueda", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (txtBusqueda.Text != "") { IPEndPoint remoto = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8081); cliente.Connect(remoto); flujoDatos = cliente.GetStream(); escritor = new StreamWriter(flujoDatos); lector = new StreamReader(flujoDatos); escritor.WriteLine(3); escritor.Flush(); Thread.Sleep(200); escritor.WriteLine(1); escritor.Flush(); Thread.Sleep(200); escritor.WriteLine(txtBusqueda.Text); escritor.Flush(); try { personaSeleccionada = Codificador.DecodificarPersona(lector.ReadLine()); } catch (Exception) { } ActualizarInterfaz(); lector.Close(); escritor.Close(); flujoDatos.Close(); cliente.Close(); } else { MessageBox.Show("Debe llenar el campo de búsqueda", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }