public EditNotesPopup(AssetManager asset, Context context, int idNote) : base() { databaseHelper = new SQLiteAndroid(asset); note = databaseHelper.FindNoteByID(idNote); string readRoomsOnFloor = string.Empty; using (ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(context)) { readRoomsOnFloor = prefs.GetString("ReadRoomsOnFloor", "-1;0;1;2;3"); } List <Room> rooms = databaseHelper.ReadRoomsOnFloor(3); List <int> roomsID = new List <int>(); List <string> roomsName = new List <string>(); foreach (var item in rooms) { if (readRoomsOnFloor.Contains(item.Floor.ToString())) { roomsName.Add(item.Name); roomsID.Add(item.ID); } } rooms.Clear(); adapterRoomName = new ArrayAdapter(context, Resource.Layout.TextViewItem, roomsName.ToArray()); adapterRoomID = new ArrayAdapter(context, Resource.Layout.TextViewItem, roomsID.ToArray()); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.NotesPage); notifications = new NotificationsAndroid(Assets, ApplicationContext); databaseHelper = new SQLiteAndroid(Assets); using (Button show = FindViewById <Button>(Resource.Id.button1)) { show.Click += Show_Click; } List <Room> rooms = databaseHelper.ReadRoomsOnFloor(3); List <int> roomsID = new List <int>(); List <string> roomsName = new List <string>(); foreach (var item in rooms) { roomsName.Add(item.Name); roomsID.Add(item.ID); } rooms.Clear(); using (Spinner spinner = FindViewById <Spinner>(Resource.Id.spinner1)) { using (var ada = new ArrayAdapter(this, Resource.Layout.TextViewItem, roomsName.ToArray())) { spinner.Adapter = ada; } spinner.ItemSelected += SpinnerRoom_ItemSelected; } using (Spinner spinner = FindViewById <Spinner>(Resource.Id.spinnerRoomID)) { using (var ada = new ArrayAdapter(this, Resource.Layout.TextViewItem, roomsID.ToArray())) { spinner.Adapter = ada; } } roomsID.Clear(); roomsName.Clear(); using (Button button = FindViewById <Button>(Resource.Id.button2)) { button.Click += ButtonAdd_Click; } using (EditText timeOfNote = FindViewById <EditText>(Resource.Id.editTextTime)) { timeOfNote.Text = DateTime.Now.ToString("HH:mm:ss"); } using (EditText dateOfNote = FindViewById <EditText>(Resource.Id.editTextDate)) { dateOfNote.Text = DateTime.Now.ToString("dd-MM-yyyy"); } MakeList(); SetFontSize(); }