예제 #1
0
        private async void Crear_cuenta()
        {
            TextView nombre              = FindViewById <TextView>(Resource.Id.registro_nombre);
            TextView correo              = FindViewById <TextView>(Resource.Id.registro_correo);
            TextView contrasenia         = FindViewById <TextView>(Resource.Id.registro_contrasenia);
            TextView telefono            = FindViewById <TextView>(Resource.Id.registro_telefono);
            TextView direccion           = FindViewById <TextView>(Resource.Id.registro_direccion);
            TextView alias               = FindViewById <TextView>(Resource.Id.registro_alias);
            string   nombre_cliente      = nombre.Text;
            string   correo_cliente      = correo.Text;
            string   contrasenia_cliente = contrasenia.Text;
            string   telefono_cliente    = telefono.Text;
            string   direccion_cliente   = direccion.Text;
            string   alias_cliente       = alias.Text;
            string   hash = generateHash(contrasenia_cliente);

            if (nombre_cliente.Length > 0 && correo_cliente.Length > 0 && contrasenia_cliente.Length > 0 && telefono_cliente.Length > 0 &&
                direccion_cliente.Length > 0 && alias_cliente.Length > 0 && cambio_mapa)
            {
                //Crear cliente
                Manboss_cliente cliente = await core_login.CreateUserPass(nombre_cliente, correo_cliente, "correo", contrasenia_cliente, hash);

                //Actualizar cliente
                await core_registro.RegisterUser(cliente.Id, telefono_cliente, alias_cliente, direccion_cliente, latitud, longitud);

                //Ir al inicio
                Ir_inicio(cliente);
            }
            else
            {
                TextView mensaje = FindViewById <TextView>(Resource.Id.mensaje_crear);
                mensaje.Visibility = ViewStates.Visible;
            }
        }
예제 #2
0
        private async void Registro_cliente()
        {
            TextView telefono          = FindViewById <TextView>(Resource.Id.register_telefono);
            TextView direccion         = FindViewById <TextView>(Resource.Id.register_direccion);
            TextView alias             = FindViewById <TextView>(Resource.Id.register_alias);
            string   telefono_cliente  = telefono.Text;
            string   direccion_cliente = direccion.Text;
            string   alias_cliente     = alias.Text;

            if (telefono_cliente.Length > 0 && direccion_cliente.Length > 0 && alias_cliente.Length > 0 && cambio_mapa)
            {
                //Obtener id del cliente
                Context            mContext = Application.Context;
                ISharedPreferences prefs    = PreferenceManager.GetDefaultSharedPreferences(mContext);
                int             sesion_id   = prefs.GetInt("id", 0);
                Manboss_cliente cliente     = await core_registro.Get_Cliente(sesion_id);

                //Actualizar cliente
                await core_registro.RegisterUser(cliente.Id, telefono_cliente, alias_cliente, direccion_cliente, latitud, longitud);

                //Ir al inicio
                Ir_inicio(cliente);
            }
            else
            {
                TextView mensaje = FindViewById <TextView>(Resource.Id.mensaje_registro);
                mensaje.Visibility = ViewStates.Visible;
            }
        }