Exemplo n.º 1
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("");
     }
 }
Exemplo n.º 2
0
 //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);
     }
 }
Exemplo n.º 3
0
        //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.");
            }
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
        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;
                }
            }
        }