public void txtBuscarAlumno_TextChanged(object sender, EventArgs e) { flowLayoutPanel1.Controls.Clear(); if (txtBuscarAlumno.Text.Trim() == String.Empty) { return; } try { UsuarioServicios.UsuarioServicesClient usuarioServicesClient = new UsuarioServicios.UsuarioServicesClient(); UsuarioServicios.MultipleRespuestaOfUsuarioAmistadqYdlCAL1 _respuesta = usuarioServicesClient.ConsultarPorBusqueda(ClienteIntellectus.Views.Principal.ID, txtBuscarAlumno.Text); if (!_respuesta.Error) { foreach (var usuario in _respuesta.Entidades) { ControlUsuarioAmigosTarjetaSolicitud cuats = new ControlUsuarioAmigosTarjetaSolicitud(usuario, this); flowLayoutPanel1.Controls.Add(cuats); } } else { MessageBox.Show(_respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void btnSolicitudPendiente_Click(object sender, EventArgs e) { ActualizarListaAmigos(); controlUsuarioAmigosSolicitudPendientePrincipal1.BringToFront(); controlUsuarioAmigosSolicitudPendientePrincipal1.flowLayoutPanelEnviadas.Controls.Clear(); controlUsuarioAmigosSolicitudPendientePrincipal1.flowLayoutPanelPendientes.Controls.Clear(); try { UsuarioServicios.UsuarioServicesClient usuarioServicesClient = new UsuarioServicios.UsuarioServicesClient(); UsuarioServicios.MultipleRespuestaOfUsuarioAmistadqYdlCAL1 _respuesta = usuarioServicesClient.ConsultarSolicitudesPorCliente((int)ClienteIntellectus.Views.Principal.ID); if (!_respuesta.Error) { foreach (var pendiente in _respuesta.Entidades.Where(x => x.EsSolicitante == true && x.SolicitudAmistad.Estado != "Amigos").ToList()) { ControlUsuarioAmigosTarjetaSolicitud cuats = new ControlUsuarioAmigosTarjetaSolicitud(pendiente, this); controlUsuarioAmigosSolicitudPendientePrincipal1.flowLayoutPanelEnviadas.Controls.Add(cuats); } foreach (var recibida in _respuesta.Entidades.Where(x => x.EsSolicitante == false && x.SolicitudAmistad.Estado != "Amigos").ToList()) { ControlUsuarioAmigosTarjetaSolicitud cuats = new ControlUsuarioAmigosTarjetaSolicitud(recibida, this); controlUsuarioAmigosSolicitudPendientePrincipal1.flowLayoutPanelPendientes.Controls.Add(cuats); } } else { Console.WriteLine("Hubo error en el servidor"); MessageBox.Show(_respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message + " " + ex.InnerException); } }