public void GuardarCambios()
        {
            try
            {
                PerfilServicios.PerfilServicesClient perfilServicesClient = new PerfilServicios.PerfilServicesClient();

                ImageConverter imageConverter = new ImageConverter();

                ClienteIntellectus.Views.Principal.Perfil.Perfil.Avatar = (byte[])imageConverter.ConvertTo(iActualizarAvatar.Avatar, typeof(byte[]));
                PerfilServicios.ActualizarRespuestaOfPerfilCompuestoqYdlCAL1 resultado = perfilServicesClient.ActualizarPerfilCompuesto(ClienteIntellectus.Views.Principal.Perfil);

                if (!resultado.Error)
                {
                    ClienteIntellectus.Views.Principal.Perfil = resultado.Entidad;

                    using (var ms = new MemoryStream(ClienteIntellectus.Views.Principal.Perfil.Perfil.Avatar))
                    {
                        iActualizarAvatar.Avatar = Image.FromStream(ms);
                    }
                }
                else
                {
                    iActualizarAvatar.MostrarMensajeUsuarioError(resultado.Errores["Error"]);
                }
            }
            catch (Exception es)
            {
                iActualizarAvatar.MostrarMensajeUsuarioError(es.Message);
            }
        }
示例#2
0
        public void GuardarCambios()
        {
            try
            {
                PerfilServicios.PerfilServicesClient perfilServicesClient = new PerfilServicios.PerfilServicesClient();

                ClienteIntellectus.Views.Principal.Perfil.Perfil.NombreReal  = InformacionPersonal.NombreReal;
                ClienteIntellectus.Views.Principal.Perfil.Perfil.Descripcion = InformacionPersonal.Descripcion;

                PerfilServicios.ActualizarRespuestaOfPerfilCompuestoqYdlCAL1 respuesta = perfilServicesClient.ActualizarPerfilCompuesto(ClienteIntellectus.Views.Principal.Perfil);

                if (!respuesta.Error)
                {
                    ClienteIntellectus.Views.Principal.Perfil = respuesta.Entidad;
                }
                else
                {
                    InformacionPersonal.MostrarMensajeUsuarioError(respuesta.Errores["Error"]);
                }
            }
            catch (Exception es)
            {
                InformacionPersonal.MostrarMensajeUsuarioError(es.Message);
            }
        }
示例#3
0
        public void ActualizarListaAmigos()
        {
            try
            {
                PerfilServicios.PerfilServicesClient perfilServicesClient = new PerfilServicios.PerfilServicesClient();

                PerfilServicios.MultipleRespuestaOfPerfilCompuestoqYdlCAL1 resultado = perfilServicesClient.ObtenerListaAmigosPerfilCompuesto(ClienteIntellectus.Views.Principal.ID);



                if (!resultado.Error)
                {
                    flowLayoutPanelAmigosConectados.Controls.Clear();
                    flowLayoutPanelAmigosDesconectados.Controls.Clear();
                    foreach (var cliente in resultado.Entidades)
                    {
                        ControlUsuarioAmigosTarjetaAmigos cuata = new ControlUsuarioAmigosTarjetaAmigos(cliente);
                        if (cliente.Perfil.Online)
                        {
                            flowLayoutPanelAmigosConectados.Controls.Add(cuata);
                        }
                        else
                        {
                            flowLayoutPanelAmigosDesconectados.Controls.Add(cuata);
                        }
                    }

                    labelAmigosConectados.Text    = "Amigos conectados(" + flowLayoutPanelAmigosConectados.Controls.Count + ")";
                    labelAmigosDesconectados.Text = "Amigos conectados(" + flowLayoutPanelAmigosDesconectados.Controls.Count + ")";
                }
                else
                {
                    MessageBox.Show(resultado.Errores["Error"]);
                }
            }
            catch (Exception es)
            {
                MessageBox.Show(es.Message + " " + es.InnerException);
            }
        }
        public void Inicializar(ClienteIntellectus.Views.ControlUsuario.Principal.ControlUsuarioPrincipalPrincipal controlPrincipal)
        {
            try
            {
                PerfilServicesClient = new PerfilServicios.PerfilServicesClient();
            }
            catch (Exception ex)
            {
                iprincipal.MostrarMensajeUsuarioError(ex.Message);
            }

            try
            {
                PerfilServicios.UnicaRespuestaOfPerfilCompuestoqYdlCAL1 resultado = PerfilServicesClient.ConsultarPerfilCompuesto(iprincipal.IdCliente);

                if (!resultado.Error)
                {
                    ClienteIntellectus.Views.Principal.Perfil = resultado.Entidad;

                    using (var ms = new MemoryStream(ClienteIntellectus.Views.Principal.Perfil.Perfil.Avatar))
                    {
                        principal.pictureAvatar.Image = Image.FromStream(ms);
                    }
                }
                else
                {
                    iprincipal.MostrarMensajeUsuarioError(resultado.Errores["Error"]);
                }
            }
            catch (Exception es)
            {
                iprincipal.MostrarMensajeUsuarioError(es.Message);
            }

            controlPrincipal.BringToFront();
        }