Example #1
0
        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;
        }