Beispiel #1
0
        //Funcion que se llama cuando el usuario pulsa el boton "Aceptar".
        //Esta funcuion te redirecciona a la ventana principal de la aplicación si el usuario existe,
        //en caso contrario te muestra un mensaje de error.
        private async void Aceptar_Click(object sender, RoutedEventArgs e)
        {
            Task <bool> tarea = usuarioCorrecto(Usuario.Text, Contraseña.Password);

            //Comprobar si el usuario y contraseña es el correcto.
            if (await tarea)
            {
                if (Usuario.Text == "root")
                {
                    NavigationService.Navigate(new Uri("/View/AdminVista.xaml", UriKind.Relative));
                }
                else
                {
                    AplicationSettings.RegistrarUsuario(Usuario.Text, Contraseña.Password);
                    //NavigationService.Navigate(new Uri("/View/Inicial.xaml", UriKind.Relative));
                    //NavigationService.GoBack();
                    NavigationService.Navigate(new Uri("/View/Principal.xaml", UriKind.Relative));
                }
            }
            else
            {
                MessageBox.Show("Usuario o contraseña incorrectos.");
                Contraseña.Password = "";
            }
        }
Beispiel #2
0
 private async void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (terminalModel == "")
     {
         terminalModel = await DeviceInfoHelper.GetDeviceModelAsync();
     }
     if (termnalPlataform == "")
     {
         termnalPlataform = "WindowsPhone " + Environment.OSVersion.Version.ToString();
     }
     if (terminalDisplaysize == "")
     {
         terminalDisplaysize = Application.Current.Host.Content.ActualWidth + "x" + Application.Current.Host.Content.ActualHeight;
     }
     if (!controlUser)
     {
         NombreUsuario.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Nombre de usuario no valido");
     }
     else if (!controlPass)
     {
         PasswordUsuario.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Contraseña demasiado corta");
     }
     else if (!controlEmail)
     {
         EmailUsuario.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Email no valido");
     }
     else if (id_provincia == 0)
     {
         ListItemProvincias.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Seleciona una provincia");
     }
     else if (id_universidad == 0)
     {
         ListItemUniversidad.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Seleciona una universidad");
     }
     else if (id_facultad == 0)
     {
         ListItemFacultades.BorderBrush = new SolidColorBrush(Colors.Red);
         MessageBox.Show("Seleciona una facultad");
     }
     else if (await Comunicacion_Usuario.RegistrarUsuario(NombreUsuario.Text, PasswordUsuario.Password, EmailUsuario.Text, id_universidad + "", id_facultad + "", terminalModel, termnalPlataform, terminalDisplaysize))
     {
         AplicationSettings.RegistrarUsuario(NombreUsuario.Text, PasswordUsuario.Password);
         NavigationService.Navigate(new Uri("/View/Principal.xaml", UriKind.Relative));
     }
     else
     {
         MessageBox.Show(AplicationSettings.getErrorServer());
         AplicationSettings.setErrorServer("");
     }
 }