Exemple #1
0
        private void MakeMainPage()
        {
            image.Source  = null;
            image2.Source = null;

            foreach (var item in GridContent.Children)
            {
                if (item is TextBlock)
                {
                    (item as TextBlock).FontSize = App.FontSize;
                }
                else if (item is ComboBox)
                {
                    (item as ComboBox).FontSize = App.FontSize;
                    foreach (var items in (item as ComboBox).Items)
                    {
                        (items as ComboBoxItem).FontSize = App.FontSize;
                    }
                }
            }

            comboBox1.Items.Clear();
            comboBox2.Items.Clear();

            var list = databaseHelper.ReadRooms();

            string[] tab = App.ReadRoomsOnFloor.Split(';');
            foreach (Room room in list)
            {
                if (tab.Contains(room.Floor.ToString()))
                {
                    comboBox1.Items.Add(new ComboBoxItem()
                    {
                        Name    = room.ID.ToString(),
                        Content = room.Name.Replace("A", "Aula ")
                                  .Replace("BW", " Łazienka damska")
                                  .Replace("BM", " Łazienka męska")
                                  .Replace("F", " Bufet")
                                  .Replace("S", " Apteczka")
                                  .Replace("CY", "Szatnia żółta")
                                  .Replace("CG", "Szatnia zielona"),
                        FontSize = App.FontSize
                    });
                    comboBox2.Items.Add(new ComboBoxItem()
                    {
                        Name    = room.ID.ToString(),
                        Content = room.Name.Replace("A", "Aula ")
                                  .Replace("BW", " Łazienka damska")
                                  .Replace("BM", " Łazienka męska")
                                  .Replace("F", " Bufet")
                                  .Replace("S", " Apteczka")
                                  .Replace("CY", "Szatnia żółta")
                                  .Replace("CG", "Szatnia zielona"),
                        FontSize = App.FontSize
                    });
                }
            }
            if (App.IDRoomNotification != -1)
            {
                foreach (var item in comboBox2.Items)
                {
                    if (item is ComboBoxItem)
                    {
                        if ((item as ComboBoxItem).Name == App.IDRoomNotification.ToString())
                        {
                            comboBox2.SelectedItem = item;
                            break;
                        }
                    }
                }
            }
        }
        private void MakeList()
        {
            comboBox1.Items.Clear();
            comboBoxEdit1.Items.Clear();
            List <Room> listOfRooms = databaseHelper.ReadRooms();

            string[] tab = App.ReadRoomsOnFloor.Split(';');
            foreach (Room item in listOfRooms)
            {
                if (tab.Contains(item.Floor.ToString()))
                {
                    comboBox1.Items.Add(new ComboBoxItem()
                    {
                        Name    = item.ID.ToString(),
                        Content = item.Name.Replace("A", "Aula ")
                                  .Replace("BW", " Łazienka damska")
                                  .Replace("BM", " Łazienka męska")
                                  .Replace("F", " Bufet")
                                  .Replace("S", " Apteczka")
                                  .Replace("CY", "Szatnia żółta")
                                  .Replace("CG", "Szatnia zielona"),
                        FontSize = App.FontSize
                    });
                    comboBoxEdit1.Items.Add(new ComboBoxItem()
                    {
                        Name    = item.ID.ToString(),
                        Content = item.Name.Replace("A", "Aula ")
                                  .Replace("BW", " Łazienka damska")
                                  .Replace("BM", " Łazienka męska")
                                  .Replace("F", " Bufet")
                                  .Replace("S", " Apteczka")
                                  .Replace("CY", "Szatnia żółta")
                                  .Replace("CG", "Szatnia zielona"),
                        FontSize = App.FontSize
                    });
                }
            }

            for (int i = ContentRoot.Children.Count - 1; i >= 0; i--)
            {
                if (ContentRoot.Children[i] is TextBlock)
                {
                    ContentRoot.Children.Remove(ContentRoot.Children[i] as TextBlock);
                }
            }

            List <Note> listOfNotes = notifications.GetListOfNotes();

            if (listOfNotes.Count == 0)
            {
                TextBlock text = new TextBlock()
                {
                    FontSize = App.FontSize,
                    Text     = "Brak notatek",
                    Name     = "item" + 0
                };
                ContentRoot.Children.Insert(0, text);
                return;
            }

            foreach (var note in listOfNotes)
            {
                TextBlock text = new TextBlock()
                {
                    FontSize = App.FontSize,
                    Text     = $"{note.TextOfNote}\nW dniu: {note.TimeOfNote.Insert(10, " o godzinie ")}\nMiejsce: {note.RoomName}\n",
                    Name     = "item" + note.ID
                };
                text.Tapped += Text_Tapped;
                ContentRoot.Children.Insert(0, text);
            }
        }
Exemple #3
0
        private void MakeSpinners()
        {
            string readRoomsOnFloor = string.Empty;

            using (ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(ApplicationContext))
            {
                readRoomsOnFloor = prefs.GetString("ReadRoomsOnFloor", "-1;0;1;2;3");
            }

            List <Room>   rooms     = databaseHelper.ReadRooms();
            List <string> roomsName = new List <string>();
            List <int>    roomsID   = new List <int>();

            roomsName.Add("Wybierz sale");
            roomsID.Add(0);
            foreach (var item in rooms)
            {
                if (readRoomsOnFloor.Contains(item.Floor.ToString()))
                {
                    roomsName.Add(item.Name.Replace("A", "Aula ")
                                  .Replace("BW", " Łazienka damska")
                                  .Replace("BM", " Łazienka męska")
                                  .Replace("F", " Bufet")
                                  .Replace("S", " Apteczka")
                                  .Replace("CY", "Szatnia żółta")
                                  .Replace("CG", "Szatnia zielona"));
                    roomsID.Add(item.ID);
                }
            }
            rooms.Clear();

            using (Spinner spinnerID = FindViewById <Spinner>(Resource.Id.spinnerRoomID))
            {
                using (var ada = new ArrayAdapter(this, Resource.Layout.TextViewItem, roomsID.ToArray()))
                {
                    spinnerID.Adapter = ada;
                }
            }
            using (Spinner spinnerStart = FindViewById <Spinner>(Resource.Id.spinnerStart))
            {
                using (Spinner spinnerFinish = FindViewById <Spinner>(Resource.Id.spinnerFinish))
                {
                    using (var ada = new ArrayAdapter(this, Resource.Layout.TextViewItem, roomsName.ToArray()))
                    {
                        spinnerStart.Adapter  = ada;
                        spinnerFinish.Adapter = ada;
                    }
                }
            }
            if (Intent.Extras != null)
            {
                int roomId = Intent.Extras.GetInt("RoomId", 0);
                if (roomId != 0)
                {
                    using (Spinner spinnerFinish = FindViewById <Spinner>(Resource.Id.spinnerFinish))
                    {
                        spinnerFinish.SetSelection(roomsID.IndexOf(roomId));
                    }
                }
            }
            roomsName.Clear();
            roomsID.Clear();
        }