//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 = ""; } }
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(""); } }