コード例 #1
0
ファイル: Class1.cs プロジェクト: zuozishi/KuaiDi_UWP
            public Windows.Data.Json.JsonObject GetJsonObj()
            {
                var obj = new Windows.Data.Json.JsonObject();

                obj.Add("name", Windows.Data.Json.JsonValue.CreateStringValue(name));
                obj.Add("num", Windows.Data.Json.JsonValue.CreateStringValue(num));
                obj.Add("com", Windows.Data.Json.JsonValue.CreateStringValue(com));
                obj.Add("color", Windows.Data.Json.JsonValue.CreateStringValue(color.A + "," + color.R + "," + color.G + "," + color.B));
                return(obj);
            }
コード例 #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
 private async void SaveKuaiDiData(object sender, RoutedEventArgs e)
 {
     if (kd_name.Text != "" && kd_num.Text != "" && KuaiDicombox.SelectedIndex > 0)
     {
         var obj = new Windows.Data.Json.JsonObject();
         obj.Add("name", Windows.Data.Json.JsonValue.CreateStringValue(kd_name.Text));
         obj.Add("num", Windows.Data.Json.JsonValue.CreateStringValue(kd_num.Text));
         obj.Add("com", Windows.Data.Json.JsonValue.CreateStringValue(comDir.Values.ToArray()[KuaiDicombox.SelectedIndex]));
         localData.Values["KuaiDiData"] = obj.ToString();
         await new Windows.UI.Popups.MessageDialog("已保存").ShowAsync();
     }
     else
     {
         await new Windows.UI.Popups.MessageDialog("请输入快递信息").ShowAsync();
     }
 }