Пример #1
0
 public void setIdUsuario(Usuario idUsuario)
 {
     this.idUsuario = idUsuario;
 }
        private void loginEntrar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if ((bool)rdoRest.IsChecked)
                    usarRest = true;
                else
                    usarRest = false;

                if (!tbxloginUsuario.Text.Equals("") && !pbxLoginPassword.Password.Equals(""))
                {

                    if (!usarRest)//SOAP
                    {
                        ciguaSoapClientProxy = new CiguaWSClient();
                        bool result = ciguaSoapClientProxy.authenticateUser(tbxloginUsuario.Text, pbxLoginPassword.Password);
                        if (result)
                        {
                            canvasLogin.Visibility = System.Windows.Visibility.Hidden;
                            //Obtenemos el Usuario
                            user = ciguaSoapClientProxy.getUser(tbxloginUsuario.Text);
                            lblnombreUsuario.Content = user.nombre;
                            lblusuario.Content = user.username;
                            imgFotoUsuario.Source = loadProfileImage(user.fotoUsuario);

                            updateUserStatsSOAP();
                            //Procedemos a Actualizar el timeline
                            updateTimelineSOAP();
                        }
                        else
                        {
                            MessageBox.Show("Usuario o Contraseña Incorrectos");

                        }

                    }
                    else if (usarRest)//Rest
                    {
                        usuarioLogueado = CiguaREST.realizarLogin(tbxloginUsuario.Text, pbxLoginPassword.Password);
                        if (usuarioLogueado != null)
                        {
                            canvasLogin.Visibility = System.Windows.Visibility.Hidden;
                            //Obtenemos el Usuario
                            lblnombreUsuario.Content = usuarioLogueado.nombre;
                            lblusuario.Content = usuarioLogueado.username;
                            updateUserStatsSOAP();
                            //Procedemos a Actualizar el timeline
                            updateTimelineSOAP();
                            imgFotoUsuario.Source = loadProfileImage(usuarioLogueado.fotoUsuario);

                        }
                        else
                        {
                            MessageBox.Show("Usuario o Contraseña Incorrectos");
                        }
                    }

                }
                else
                {

                    MessageBox.Show("Debe introducir el usuario y la contraseña");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }