コード例 #1
0
        public static async Task Remove(KD_Model kd)
        {
            try
            {
                var tempkdfile = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("tempkdfile", Windows.Storage.CreationCollisionOption.OpenIfExists);

                var temparray = new Windows.Data.Json.JsonArray();
                for (int i = 0; i < temparray.Count; i++)
                {
                    if (temparray[i].GetObject().GetNamedString("num") == kd.num)
                    {
                        temparray.RemoveAt(i);
                        await Windows.Storage.FileIO.WriteTextAsync(tempkdfile, temparray.ToString());

                        break;
                    }
                }
                var kd_file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("kd_file", Windows.Storage.CreationCollisionOption.OpenIfExists);

                var json = await Windows.Storage.FileIO.ReadTextAsync(kd_file);

                var array = Windows.Data.Json.JsonArray.Parse(json);
                for (int i = 0; i < array.Count; i++)
                {
                    if (kd.num == array[i].GetObject()["num"].GetString())
                    {
                        array.RemoveAt(i);
                    }
                }
                await Windows.Storage.FileIO.WriteTextAsync(kd_file, array.ToString());
            }
            catch (Exception)
            {
            }
        }
コード例 #2
0
        public static async Task Add(KD_Model kd)
        {
            var ColorList = new List <Windows.UI.Color>();

            ColorList.Add(Windows.UI.Color.FromArgb(255, 238, 88, 88));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 231, 238, 88));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 163, 238, 88));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 108, 238, 88));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 108));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 170));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 101));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 0));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 226, 23, 60));
            ColorList.Add(Windows.UI.Color.FromArgb(255, 79, 168, 147));
            int num = new Random().Next(0, ColorList.Count);

            kd.color = ColorList[num];
            var kd_file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("kd_file", Windows.Storage.CreationCollisionOption.OpenIfExists);

            var tempkdfile = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("tempkdfile", Windows.Storage.CreationCollisionOption.OpenIfExists);

            var temparray = new Windows.Data.Json.JsonArray();

            if (await Windows.Storage.FileIO.ReadTextAsync(tempkdfile) != "")
            {
                temparray = Windows.Data.Json.JsonArray.Parse(await Windows.Storage.FileIO.ReadTextAsync(tempkdfile));
            }
            var tempobj = new Windows.Data.Json.JsonObject();

            tempobj.Add("num", Windows.Data.Json.JsonValue.CreateStringValue(kd.num));
            tempobj.Add("time", Windows.Data.Json.JsonValue.CreateStringValue("0"));
            temparray.Add(tempobj);
            await Windows.Storage.FileIO.WriteTextAsync(tempkdfile, temparray.ToString());

            var json = await Windows.Storage.FileIO.ReadTextAsync(kd_file);

            if (json != "")
            {
                var array = Windows.Data.Json.JsonArray.Parse(json);
                array.Add(kd.GetJsonObj());
                json = array.ToString();
            }
            else
            {
                var obj = new Windows.Data.Json.JsonArray();
                obj.Add(kd.GetJsonObj());
                json = obj.ToString();
            }
            await Windows.Storage.FileIO.WriteTextAsync(kd_file, json);
        }
コード例 #3
0
 public PatientSelection()
 {
     this.InitializeComponent();
     patients = new Windows.Data.Json.JsonArray();
     loadJson("userInfo.txt");
 }