/// <summary> /// 格式化处理列表 /// </summary> /// <param name="list">需要进行处理的列表</param> /// <returns></returns> internal static List <IMovieShowList.MovieShow> ParseList(IList <IMovieShowList.MovieShow> list) { List <IMovieShowList.MovieShow> resert = new List <IMovieShowList.MovieShow> (); foreach (IMovieShowList.MovieShow movie in list) { IMovieShowList.MovieShow m = new IMovieShowList.MovieShow(); m.BeginTime = movie.BeginTime; m.Data = movie.Data; m.EndTime = movie.EndTime; m.Language = ParseLanguage(movie.Language); m.Name = movie.Name; //处理厅名 m.Room = ParseRoom(movie.Room); m.Version = ParseVersion(movie.Version); resert.Add(m); } return(resert.OrderBy(m => m.BeginTime).ToList()); }
/// <summary> /// 创建电影排片信息字段 /// </summary> /// <param name="row"></param> /// <param name="style"></param> /// <param name="info"></param> private void SetCellMovieInfo(Row row, CellStyle style, IMovieShowList.MovieShow info) { CellStyle styleLeft = cellLeftAllBorder(); NPOI.SS.UserModel.Font font = cellFont(); Cell cellth = row.CreateCell(0); cellth.SetCellValue(info.Room); cellth.CellStyle = style; Cell bt = row.CreateCell(1); bt.SetCellValue(info.BeginTime); bt.CellStyle = style; //散场时间 Cell cellend = row.CreateCell(2); cellend.SetCellValue(info.EndTime); cellend.CellStyle = style; Cell cellname = row.CreateCell(3); cellname.SetCellValue(info.Name); cellname.CellStyle = styleLeft; Cell cellVersion = row.CreateCell(4); cellVersion.CellStyle = styleLeft; cellVersion.SetCellValue(info.Version); Cell celly = row.CreateCell(5); celly.CellStyle = styleLeft; celly.SetCellValue(info.Language); }