Esempio n. 1
0
        private async void Guardar()
        {
            this.IsRunning = true;
            this.IsEnabled = false;
            if (string.IsNullOrEmpty(this.Nombre))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Nombre",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Apellido))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Apellido",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Contraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Contraseña",
                    "Aceptar");

                return;
            }

            if (this.Contraseña.Length < 6)
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar como minimo 6 caracteres",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.ConfirmarContraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "La contraseña debe ser igual a la anterior",
                    "Aceptar");

                return;
            }


            if (!this.Contraseña.Equals(this.ConfirmarContraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "La contraseña no coinsiden",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.PaisOrigen))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su País de Origen",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.CiudadOrigen))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Ciudad de Origen",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Nacionalidad))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Nacionalidad",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.Email))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Email",
                    "Aceptar");

                return;
            }

            if (!RegexHelper.IsValidEmailAddress(this.Email))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar un correo verdadero",
                    "Aceptar");

                return;
            }

            var DatosUsu = new Usuario
            {
                nombreU      = Nombre,
                apellidoU    = Apellido,
                passwordU    = Contraseña,
                paisOrigen   = PaisOrigen,
                ciudadOrigen = CiudadOrigen,
                nacionalidad = Nacionalidad,
                email        = Email,
            };

            try
            {
                var connection = await this.apiServicio.ValidacionInternet();

                if (!connection.respExitosa)
                {
                    this.IsRunning = false;
                    await Application.Current.MainPage.DisplayAlert("Error", connection.mensaje, "Aceptar");

                    return;
                }

                Usuario usua = await apiServicio.listaUsu(this.Email);


                if (usua != null)
                {
                    this.IsRunning = false;
                    this.isEnabled = true;

                    await Application.Current.MainPage.DisplayAlert(
                        "Email Existente",
                        "Este email ya esta en uso",
                        "Aceptar");
                }
                else
                {
                    if (usua == null)
                    {
                        await apiServicio.InsertarRegistro(DatosUsu);

                        await Application.Current.MainPage.DisplayAlert(
                            "Mensaje ",
                            "Usuario registrado exitosamente",
                            "Aceptar");

                        this.IsRunning = false;
                        this.isEnabled = true;
                        VistaPrincipal.GetInstancia().Login = new LoginVModelo();
                        await Application.Current.MainPage.Navigation.PushAsync(new LoginPage());
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("HUBO UNA EXCEPTION EN registro de usuario: " + e.Message);
            }
        } //Cierre metodo Guardar
Esempio n. 2
0
        private async void Guardar()
        {
            if (string.IsNullOrEmpty(this.Nombre))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Nombre",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Apellido))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Apellido",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Contraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Contraseña",
                    "Aceptar");

                return;
            }

            if (this.Contraseña.Length < 6)
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar como minimo 6 caracteres",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.ConfirmarContraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "La contraseña debe ser igual a la anterior",
                    "Aceptar");

                return;
            }


            if (!this.Contraseña.Equals(this.ConfirmarContraseña))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "La contraseña no coinsiden",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.PaisOrigen))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su País de Origen",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.CiudadOrigen))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Ciudad de Origen",
                    "Aceptar");

                return;
            }

            if (string.IsNullOrEmpty(this.Nacionalidad))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Nacionalidad",
                    "Aceptar");

                return;
            }


            if (string.IsNullOrEmpty(this.Email))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar su Email",
                    "Aceptar");

                return;
            }

            if (!RegexHelper.IsValidEmailAddress(this.Email))
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    "Debe ingresar un correo verdadero",
                    "Aceptar");

                return;
            }

            var DatosUsu = new Usuario
            {
                nombreU      = Nombre,
                apellidoU    = Apellido,
                passwordU    = Contraseña,
                paisOrigen   = PaisOrigen,
                ciudadOrigen = CiudadOrigen,
                nacionalidad = Nacionalidad,
                email        = Email,
            };
            await apiServicio.InsertarRegistro(DatosUsu);

            this.IsRunning = true;
            this.IsEnabled = false;
        } //Cierre metodo Guardar