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(""); } }
//FUNCION PROVISIONAL. private async Task <bool> usuarioCorrecto(string user, string pass) { if (user.Equals("root") && pass.Equals("toor")) { return(true); } else { Task <bool> tarea = Comunicacion_Usuario.LoguearUsuario(user, pass); return(await tarea); } }
//Esta funcion mira si ya hay un usuario registrado en la aplicacion. //En caso de que exista comprueba si el usuario y contraseña son correctos. private async Task <bool> ExisteUsuarioRegistrado() { string user = AplicationSettings.getUsuario(); string password = AplicationSettings.getContraseña(); if (user == null || password == null) { return(false); } else if (user.Equals("root") && password.Equals("toor")) { return(true); } else { Task <bool> tarea = Comunicacion_Usuario.LoguearUsuario(user, password); return(await tarea); } }
private async void Button_Click(object sender, RoutedEventArgs e) { if (AntiguaContraseña.Password != "" && AntiguaContraseña.Password != null) { if (id_facultad != 0) { var respuesta = await Comunicacion_Usuario.CambiarFacultad(id_facultad + "", AntiguaContraseña.Password); if (!respuesta) { MessageBox.Show(AplicationSettings.getErrorServer()); } } if (NuevaContraseña.Password != "" && NuevaContraseña.Password != null) { if (NuevaContraseña.Password.Length < 6) { MessageBox.Show("Las contraseñas tienen que tener 6 caracteres minimo."); } else { var respuesta = await Comunicacion_Usuario.CambiarContraseña(AntiguaContraseña.Password, NuevaContraseña.Password); if (!respuesta) { //MessageBox.Show(AplicationSettings.getErrorServer()); MessageBox.Show("Contraseña incorrecta"); } } } } else { MessageBox.Show("Introduce tu contraseña actual."); } }
private async void lostFoco_usuario(object sender, RoutedEventArgs e) { if (NombreUsuario.Text.Length > 3) { bool valido = await Comunicacion_Usuario.ExisteUsuario(NombreUsuario.Text); if (valido) { NombreUsuario.BorderBrush = new SolidColorBrush(Colors.Red); MessageBox.Show("Nombre de usuario no valido"); controlUser = false; } else { NombreUsuario.BorderBrush = new SolidColorBrush(Colors.Gray); controlUser = true; } } else { NombreUsuario.BorderBrush = new SolidColorBrush(Colors.Red); controlUser = false; } }
private async void EmailUsuario_LostFocus(object sender, RoutedEventArgs e) { if (!email_bien_escrito()) { EmailUsuario.BorderBrush = new SolidColorBrush(Colors.Red); controlEmail = false; } else { bool validacion = await Comunicacion_Usuario.ExisteEmail(EmailUsuario.Text); if (validacion) { EmailUsuario.BorderBrush = new SolidColorBrush(Colors.Red); MessageBox.Show("Este email ya ha sido usado."); controlEmail = false; } else { EmailUsuario.BorderBrush = new SolidColorBrush(Colors.Gray); controlEmail = true; } } }