Exemple #1
0
        public void GuardarDatosUsuario(int id_user, string user_name, string user_password)
        {
            var serializador = new XmlSerializer(typeof(ClaseDato));
            var Escritura    = new StreamWriter(System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "ConsultDataUsers.xml"));
            var d            = new ClaseDato()
            {
                id_user       = id_user,
                user_name     = user_name,
                user_password = user_password
            };

            serializador.Serialize(Escritura, d);
            Escritura.Close();
        }
Exemple #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_main);

            CopyDocuments("baseInterna.sqlite", "LeonaliDB.db");
            txtUsuario  = (EditText)FindViewById(Resource.Id.txtUsuario);
            txtPassword = (EditText)FindViewById(Resource.Id.txtContrasena);
            btnLogin    = (Button)FindViewById(Resource.Id.btnLogin);
            var ln = (LinearLayout)FindViewById(Resource.Id.lnPreguntas);

            btnLogin.Click += async delegate {
                progressBar = new ProgressBar(this, null, Android.Resource.Attribute.ProgressBarStyleLarge);
                RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(200, 200);
                p.AddRule(LayoutRules.CenterInParent);
                progressBar.IndeterminateDrawable.SetColorFilter(Android.Graphics.Color.Rgb(255, 255, 255), Android.Graphics.PorterDuff.Mode.Multiply);

                FindViewById <RelativeLayout>(Resource.Id.FondoLogin).AddView(progressBar, p);
                await Task.Delay(10000);

                progressBar.Visibility = Android.Views.ViewStates.Visible;
                Window.AddFlags(Android.Views.WindowManagerFlags.NotTouchable);

                try
                {
                    com.somee.servicioweb1test.Service service = new com.somee.servicioweb1test.Service();
                    var           xml           = service.Consulta("select * from usuarios where user_name = '" + txtUsuario.Text + "' and user_password = '******';");
                    XmlSerializer xmlSerializer = new XmlSerializer(typeof(ClaseDato));
                    var           claseDato     = new ClaseDato();

                    var jsonLimpio = "";
                    var bandera    = false;

                    foreach (var item in xml)
                    {
                        if (item == '[')
                        {
                            bandera = true;
                        }
                        if (bandera)
                        {
                            jsonLimpio += item;
                        }
                        if (item == ']')
                        {
                            break;
                        }
                    }

                    var results = JsonConvert.DeserializeObject <List <ClaseDato> >(jsonLimpio);

                    new General().GuardarDatosUsuario(results[0].id_user, results[0].user_name, results[0].user_password);
                    FinishAffinity();
                    StartActivity(typeof(ActivityMenu));
                }
                catch (Exception ex)
                {
                    Toast.MakeText(this, "Error al iniciar \r\n Verifica tu conexion a internet o tu Usuario y/o contraseña", ToastLength.Short).Show();
                    progressBar.Visibility = Android.Views.ViewStates.Invisible;
                    Window.ClearFlags(Android.Views.WindowManagerFlags.NotTouchable);
                }
            };

            video = (VideoView)FindViewById(Resource.Id.videoPlay);

            video.SetOnPreparedListener(this);
            string videoPaht = "android.resource://DanielProyecto.DanielProyecto/" + Resource.Raw.agri;

            Android.Net.Uri uri = Android.Net.Uri.Parse(videoPaht);
            video.SetVideoURI(uri);
            video.Start();
        }