Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Android.App;
- using Android.Widget;
- using Android.OS;
- using System.IO;
- using SQLite;
- using System.Collections;
- namespace Kursova_xamarin
- {
- [Activity(Label = "Kursova_xamarin", MainLauncher = true)]
- public class MainActivity : Activity
- {
- Button entry_button;
- Button register_button;
- EditText username;
- EditText password;
- static string dbPath = Path.Combine(
- System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal),
- "radostina_shte_kaje_kogato_se_seti.db3");
- SQLiteConnection kyso_ime = new SQLiteConnection(dbPath);
- protected override void OnCreate(Bundle savedInstanceState)
- {
- base.OnCreate(savedInstanceState);
- // Set our view from the "main" layout resource
- SetContentView(Resource.Layout.Main);
- entry_button = FindViewById<Button>(Resource.Id.button1);
- entry_button.Click += Entry_button_Click;
- register_button = FindViewById<Button>(Resource.Id.button2);
- register_button.Click += Register_button_Click;
- username = FindViewById<EditText>(Resource.Id.editText1);
- password = FindViewById<EditText>(Resource.Id.editText2);
- kyso_ime.CreateTable<Users>();
- }
- private void Register_button_Click(object sender, System.EventArgs e)
- {
- //трябва да се реши тук ще запазва само име и парола или ще отваря нова страница за регистрация, май трябва пак да ми се обясни концепцията
- var newUser = new Users();
- newUser.Name = username.Text;
- newUser.Password = password.Text;
- kyso_ime.Insert(newUser);
- //throw new System.NotImplementedException();
- }
- private void Entry_button_Click(object sender, System.EventArgs e)
- {
- var kyso_ime = new SQLiteConnection(dbPath);
- var table = kyso_ime.Table<Users>();
- foreach (var s in table)
- {
- if ((s.Name == username.Text) && (s.Password == password.Text))
- {
- //отваря нова страница и изпраща данни до нея
- Toast.MakeText(this, "vhod uspeshen", ToastLength.Short).Show();
- }
- else
- {
- //грешка, евентуално, ти си шефа
- Toast.MakeText(this, "vhod neuspeshen", ToastLength.Short).Show();
- }
- }
- //throw new System.NotImplementedException();
- }
- [Table("users")]
- public class Users
- {
- [PrimaryKey, AutoIncrement, Column("_id")]
- public int Id { get; set; }
- [MaxLength(20)]
- public string Name { get; set; }
- [MaxLength(10)]
- public string Password { get; set; }
- //базата трябва да има и други данни най-вероятно
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement