/// <summary> /// 初始化数据信息 /// </summary> private void InitDataSource() { //创建存储变量 List <IMovieShowList.MovieShow> list = new List <MovieShow>(); //判断登陆设置窗体传过来的是Excel源还是Api源 if (Chose) { if (Chose) { Point loc = btnResert.Location; //btnResert.Enabled = false; panelLeft.Controls.Remove(btnResert); btnOut.Location = loc; } //是Excel源,读取Excel的信息 ExcelSource ex = new ExcelSource(); list = ex.GetList4Excel(File.ReadAllText(SetPath.LastSet).Split('|')[1]).OrderBy(m => m.BeginTime).ToList(); } else { //是api源,获取影片排片表 List <IMovieShowList.MovieShow> listMovies = MovieObjFactory.GetMovieObj().GetMovieList(DateTime.Now.ToString("yyyyMMdd")); //转换排片表 list = Common.ParseList(listMovies); } //开始异步下载 Task.Factory.StartNew(ListLoad, list, cts.Token); //启动定时器3 }
/// <summary> /// 加载信息 /// </summary> private void LoadList(string date) { #region 运用类库 List <IMovieShowList.MovieShow> list = new List <IMovieShowList.MovieShow>(); if (!Chose) { list = MovieObjFactory.GetMovieObj().GetMovieList(date); //getList.GetMovieList(date); //运用公共方法将获取 到的表做下处理 list = Common.ParseList(list); lbApiDate.Visible = lbApiInfo.Visible = true; lbApiDate.Text = date; lbExcelInfo.Visible = lbExcelSource.Visible = false; } else { tsmToday.Enabled = false; tsmNex.Enabled = false; dateTimePicker1.Enabled = false; lbApiInfo.Visible = false; lbApiDate.Visible = false; //读取排片表的数据 ExcelSource ex = new ExcelSource(); string fileName = File.ReadAllText(SetPath.LastSet).Split('|')[1]; list = ex.GetList4Excel(fileName); lbExcelInfo.Visible = lbExcelSource.Visible = true; lbExcelSource.Text = fileName; } movieList = list; #endregion }
private void txtName_TextChanged(object sender, EventArgs e) { ////获取要搜索的字符串 string word = txtName.Text.Trim(); try { var list = MovieObjFactory.GetSearchObj().GetMovieNameList(word); listBox1.Items.Clear(); listBox1.Visible = true; list.ForEach(a => { listBox1.Items.Add(a.titlecn); }); } catch { } }
private void button2_Click(object sender, EventArgs e) { //首先查看目前点击的是哪种源 if (Chose) { //点击的是excel源 if (!File.Exists(txtExcel.Text)) { MessageBox.Show("未选中Excel源或Excel源未导入"); return; } else { //写入 File.WriteAllText(SetPath.LastSet, string.Format("0|{0}", txtExcel.Text)); } } else { //使用的api源 if (MovieObjFactory.GetMovieObj() == null) { return; } } Frm_MovieListGet mg = new 语音播报.Frm_MovieListGet(Chose); mg.ShowSome += () => { mg.FormBorderStyle = FormBorderStyle.FixedToolWindow; }; mg.Show(); }