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); }
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); }
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(); } }