private void Menu_MenuItemClick(object sender, PopupMenu.MenuItemClickEventArgs e) { switch (e.Item.TitleFormatted.ToString()) { case "Usuñ": { var idOfNote = (sender as PopupMenu).Menu.GetItem(0).TitleFormatted.ToString(); databaseHelper.DeleteNote(int.Parse(idOfNote)); (sender as PopupMenu).Menu.RemoveItem(0); MakeList(); break; } case "Edytuj": { var idOfNote = (sender as PopupMenu).Menu.GetItem(0).TitleFormatted.ToString(); Note note = databaseHelper.FindNoteByID(int.Parse(idOfNote)); (sender as PopupMenu).Menu.RemoveItem(0); (sender as PopupMenu).Dispose(); EditNotesPopup editNote = new EditNotesPopup(Assets, ApplicationContext, int.Parse(idOfNote)); editNote.Show(FragmentManager, "dialog test"); editNote.EditComplete += EditNote_EditComplete; break; } default: { break; } } }
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()); }
private void MenuFlyoutEdit_Click(object sender, RoutedEventArgs e) { Note note = databaseHelper.FindNoteByID(index); DateTime date = DateTime.ParseExact(note.TimeOfNote, @"dd-MM-yyyy HH\:mm", CultureInfo.InvariantCulture); datePickerEdit.Date = date.Date; timePickerEdit.Time = date.TimeOfDay; textBoxEdit.Text = note.TextOfNote; foreach (var item in comboBoxEdit1.Items) { if ((item as ComboBoxItem).Name == note.RoomID.ToString()) { comboBoxEdit1.SelectedItem = item; break; } } popUp.IsOpen = true; }