示例#1
0
        internal void SetEstadoRedCambiado(string nombreUsuario, EstadoRedChangedEventArgs e)
        {
            if (BotonEnviarImagen.CheckAccess())
            {
                if (nombreUsuario == e.Miembro && e.EsNuevoNodoUnidoARed)
                {
                    BotonEnviarImagen.IsEnabled = true;
                    lblTitulo.IsEnabled         = true;
                }

                if (nombreUsuario == e.Miembro && e.EsNodoQueAbandonaRed)
                {
                    BotonEnviarImagen.IsEnabled = false;
                    lblTitulo.IsEnabled         = false;
                }

                if (null != EstadoRedChanged)
                {
                    EstadoRedChanged(nombreUsuario, e);
                }
            }
            else
            {
                BotonEnviarImagen.Dispatcher.Invoke(DispatcherPriority.Normal, new _SetEstadoRedCambiadoHandler(SetEstadoRedCambiado), nombreUsuario, e);
            }
        }
示例#2
0
        internal void SetEstadoRedCambiado(string userName, EstadoRedChangedEventArgs e)
        {
            if (BotonDescargar.CheckAccess())
            {
                if (userName == e.Miembro && e.EsNuevoNodoUnidoARed)
                {
                    BotonDescargar.IsEnabled      = true;
                    BotonEnviarBusqueda.IsEnabled = true;
                    BotonLimpiar.IsEnabled        = true;
                    lblTitulo.IsEnabled           = true;
                }

                if (userName == e.Miembro && e.EsNodoQueAbandonaRed)
                {
                    BotonDescargar.IsEnabled      = false;
                    BotonEnviarBusqueda.IsEnabled = false;
                    BotonLimpiar.IsEnabled        = false;
                    lblTitulo.IsEnabled           = false;
                }


                if (null != EstadoRedChanged)
                {
                    SetEstadoRedCambiado(userName, e);
                }
            }
            else
            {
                BotonDescargar.Dispatcher.Invoke(DispatcherPriority.Normal, new _SetEstadoRedCambiadoHandler(SetEstadoRedCambiado), userName, e);
            }
        }
示例#3
0
        internal void SetEstadoRedCambiado(string nombreUsusario, EstadoRedChangedEventArgs e)
        {
            if (nombreUsusario == e.Miembro && e.EsNuevoNodoUnidoARed)
            {
                Utilidades.SetTextoLabel(lblValorUsuarioChat, nombreUsusario);
                HabilitarControles(true);
            }

            if (nombreUsusario == e.Miembro && e.EsNodoQueAbandonaRed)
            {
                Utilidades.SetTextoLabel(lblValorUsuarioChat, "");
                HabilitarControles(false);
            }
        }