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);
            }
        }
示例#2
0
        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);
            }
        }