示例#1
0
        void ImportData()
        {
            string res = ReadData();

            //string res =
            //    "d2f862e9-8c7c-406a-b768-99148098e783:Атрус;8dd6339d-5b16-42ce-9a64-3b118606544b:Бау Коля;68f78d66-00ab-4594-9f98-c99f007d5b02:Бау Федя#61779128-b995-4a7f-9ba1-e85e16ba8964:Сахар;ceddcfc8-57ff-44fc-ba49-b7f29bfa19dc:Палочки#da9bed78-1952-4fc9-9a1b-175b96762642:Вася:111:7";
            if (!res.Any())
            {
                DisplayAlert("Нет файла с данными!", "Скопируйте файл LIST в память телефона и повторите операцию!", "Ok");
                return;
            }

            string[] data        = res.Split('#');
            string   avtomats    = data[0];
            string   ingredients = data[1];

            string[] userInfo = data[2].Split(':');
            App.Database.ClearData();
            foreach (string s in avtomats.Split(';'))
            {
                Avtomat a = new Avtomat()
                {
                    Id    = Guid.Parse(s.Split(':')[0]),
                    Value = s.Split(':')[1]
                };
                App.Database.SaveItem(a);
            }

            foreach (string s in ingredients.Split(';'))
            {
                Ingredient i = new Ingredient()
                {
                    Id    = Guid.Parse(s.Split(':')[0]),
                    Value = s.Split(':')[1],
                    Count = 0
                };
                App.Database.SaveItem(i);
            }


            UserInfo user = new UserInfo()
            {
                Id       = Guid.Parse(userInfo[0]),
                Name     = userInfo[1],
                Password = userInfo[2],
                RoleName = int.Parse(userInfo[3])
            };

            App.Database.SaveItem(user);
            DisplayAlert("Загрузка данных", "Данные успешно загружены!", "Ok");

            InitializePage();
        }
示例#2
0
        private void AvtomatListView_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (AvtomatListView.SelectedItem == null)
            {
                DisplayAlert("Уведомление", "Не выбран автомат!", "OK");
                return;
            }

            AvtomatGrid.IsVisible   = false;
            InputDataGrid.IsVisible = true;
            selectedAvtomat         = AvtomatListView.SelectedItem as Avtomat;
            AvtomatNameLabel.Text   = selectedAvtomat.Value;
            HeaderLabel.Text        = "Ингредиенты";
        }