コード例 #1
0
 private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     foreach (var m in mensajesHilo)
     {
         ponerMensaje(m, m.userID == Convert.ToInt32(AplicationSettings.getIdUsuario()));
     }
     if (!bw.IsBusy)
     {
         bw.RunWorkerAsync();
     }
 }
コード例 #2
0
        private void cargarMensajes()
        {
            List <MensajeServerMensaje> mensajes = BDMensajes.getMessagesFromRoom(sala);

            if (mensajes == null)
            {
                //MessageBox.Show("El mensaje que estas intentando acceder ha sido borrado");
            }
            else
            {
                foreach (var m in mensajes)
                {
                    ponerMensaje(m, m.userID == Convert.ToInt32(AplicationSettings.getIdUsuario()));
                }
            }
        }
コード例 #3
0
        private void Inicializa(object sender, RoutedEventArgs e)
        {
            //Inicializacion de la imagen
            //BitmapImage bi3 = new BitmapImage();
            //bi3.UriSource = new Uri(mensaje.foto, UriKind.Absolute);
            //FotoUsuario.Stretch = Stretch.Fill;
            //FotoUsuario.Source = bi3;
            ImageBrush myBrush = new ImageBrush();

            myBrush.ImageSource = new BitmapImage(new Uri(mensaje.foto));
            ElipseUsuario.Fill  = myBrush;

            NombreUsuario.Text  = mensaje.nombre;
            MensajeUsuario.Text = mensaje.mensaje;
            numFav.Text         = mensaje.numFav + "";
            fecha.Text          = calculoFecha();

            if (mensaje.userFav)
            {
                BitmapImage bi3 = new BitmapImage();
                bi3.UriSource     = new Uri("icons/heart.red.png", UriKind.Relative);
                imagenFav.Stretch = Stretch.Fill;
                imagenFav.Source  = bi3;
            }
            else
            {
                BitmapImage bi3 = new BitmapImage();
                bi3.UriSource     = new Uri("icons/heart.white.png", UriKind.Relative);
                imagenFav.Stretch = Stretch.Fill;
                imagenFav.Source  = bi3;
            }

            if (mensaje.identificadorUsuario + "" == AplicationSettings.getIdUsuario())
            {
                BotonBorrar.Visibility = System.Windows.Visibility.Visible;
            }
        }
コード例 #4
0
        private void Inicilizar(object sender, RoutedEventArgs e)
        {
            imagenPerfil.Source = new BitmapImage(new Uri(Comunicacion.baseURL + "media/users/pic_image_" + AplicationSettings.getIdUsuario() + ".jpg", UriKind.Absolute));

            if (AplicationSettings.GetAnonimo())
            {
                anonimo.Background = new SolidColorBrush(Colors.White);
            }
            if (AplicationSettings.GetProfesor())
            {
                BotonProfesor.Visibility = System.Windows.Visibility.Visible;
            }
        }
コード例 #5
0
 private void Mandar_Click(object sender, RoutedEventArgs e)
 {
     if (Mensaje.Text != "")
     {
         //bw.CancelAsync();
         MensajeServerMensaje mandar = new MensajeServerMensaje(Mensaje.Text, sala, AplicationSettings.getUsuario(), Convert.ToInt32(AplicationSettings.getIdUsuario()));
         hilo.sendMessage(mandar);
         //ponerMensaje("<Tú>" + Mensaje.Text, true);
         cargarMensajes();
         ponerMensaje(mandar, true);
         Mensaje.Text = "";
         //if (!bw.IsBusy)
         //bw.RunWorkerAsync();
     }
 }
コード例 #6
0
ファイル: UsuarioVista.xaml.cs プロジェクト: own3dh2so4/TFGWP
        public UsuarioVista()
        {
            InitializeComponent();
            BitmapImage bi2 = new BitmapImage(new Uri(Model.Comunicacion.Comunicacion.baseURL + "media/users/pic_image_" + AplicationSettings.getIdUsuario() + ".jpg"));

            fotoUsuario.Source = bi2;
        }