コード例 #1
0
        private void listView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            listdata ld = listView.SelectedItem as listdata;

            if (ld != null && ld is listdata)
            {
                _VerUrl = ld.url;
            }
            Console.WriteLine(_VerUrl);
        }
コード例 #2
0
        //初始化值班表,从今天开始,显示7天的值班情况
        private void InitGrid(string start = null, string end = null)
        {
            List <listdata> source = new List <listdata>();
            listdata        model  = new listdata();
            int             days   = 7;//默认定义循环的天数

            if (!string.IsNullOrEmpty(start) && !string.IsNullOrEmpty(end))
            {
                days = ((TimeSpan)(Convert.ToDateTime(end) - Convert.ToDateTime(start))).Days + 1;
            }
            //7天
            for (int i = 0; i < days; i++)
            {
                //早晚两班
                for (int j = 1; j <= SHIFT; j++)
                {
                    //6工种
                    foreach (WorkType w in list_type)
                    {
                        model = new listdata();
                        if (string.IsNullOrEmpty(start) || string.IsNullOrEmpty(end))
                        {
                            model.Date = DateTime.Now.AddDays(i).ToString("yyy-MM-dd");
                        }
                        else
                        {
                            model.Date = Convert.ToDateTime(start).AddDays(i).ToString("yyyy-MM-dd");
                        }
                        model.Shift = j == 1 ? rota_str[5] + "(" + DayShift + ":00-" + (int.Parse(DayShift) + 12) + ":00)" : j == 2 ? rota_str[6] + "(" + (int.Parse(DayShift) + 12) + ":00-" + DayShift + ":00)" : "";//对应数据库中的早=1晚=2
                        model.Type  = w.Type;
                        Rota r = list_rota.Where(o => Convert.ToDateTime(o.WorkTime).ToString("yyyy-MM-dd") == model.Date && o.TypeWork == w.ID && o.Shift == j).FirstOrDefault();
                        if (r != null)
                        {
                            model.Name    = r.Name;
                            model.Content = r.Content;
                        }
                        else
                        {
                            model.Name    = "";
                            model.Content = "";
                        }
                        source.Add(model);
                    }
                }
            }
            dgv_rota.DataSource = source;
        }
コード例 #3
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            WaitingBox.Show(() =>
            {
                string strjson = GetJson.GetUrlContent("https://launchermeta.mojang.com/mc/game/version_manifest.json");
                //string strjson = File.ReadAllText(@"F:\Chrome\version_manifest.json");
                JsonData verdata = JsonMapper.ToObject(strjson);
                JsonData verjson = verdata["versions"];
                for (int i = 0; i < verjson.Count; i++)
                {
                    string[] tm = verjson[i]["time"].ToString().Split(new char[2] {
                        'T', '+'
                    });
                    string tmi = tm[0] + "  ||  " + tm[1];
                    string vs;
                    if (verjson[i]["type"].ToString() == "snapshot")
                    {
                        vs = "快照版";
                    }
                    else if (verjson[i]["type"].ToString() == "release")
                    {
                        vs = "正式版";
                        //text.Foreground = Brushes.Green;
                    }
                    else if (verjson[i]["type"].ToString().IndexOf("old") > -1)
                    {
                        vs = "远古版";
                    }
                    else
                    {
                        vs = verjson[i]["type"].ToString();
                    }
                    var data = new listdata()
                    {
                        version = verjson[i]["id"].ToString(), time = tmi, Name = vs, url = verjson[i]["url"].ToString()
                    };
                    list.Add(data);
                }
                query = from items in list orderby items.Name descending select items;
            }, "正在获取官方版本信息,请稍后...");

            listView.ItemsSource = query;
        }