温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:燕赵宽频点播系统V1.0源码
当前文件路径:hevod/BLL/Films.cs

1using System; 2
using System.Data; 3
using System.Text; 4
5
namespace BLL 6
{ 7
/// <summary> 8
/// films 9
/// </summary> 10
public class Films 11
{ 12
public static readonly DAL.Films dalFilms = new DAL.Films(); 13
14
/// <summary> 15
/// 添加film 16
/// </summary> 17
/// <returns>1-成功;2-重名;0-异常</returns> 18
public static int AddFilm(Model.Films modelFilms) 19
{ 20
int isOK = 0; 21
//如果存在重名 22
if (dalFilms.IsHasByName(modelFilms.Name)) 23
{ 24
isOK = 2; 25
} 26
else 27
{ 28
if (dalFilms.AddFilm(modelFilms)) 29
{ 30
isOK = 1; 31
} 32
else 33
{ 34
isOK = 0; 35
} 36
} 37
return isOK; 38
} 39
40
/// <summary> 41
/// 更新film 42
/// </summary> 43
public static bool UpdateFilm(int id,Model.Films modelFilm) 44
{ 45
return dalFilms.UpdateFilm(id,modelFilm); 46
} 47
48
/// <summary> 49
/// 点击计数,无返回值 50
/// </summary> 51
/// <param name="id"></param> 52
public static void AddHit(int id) 53
{ 54
dalFilms.AddHit(id); 55
} 56
57
/// <summary> 58
/// 删除film 59
/// </summary> 60
/// <param name="id"></param> 61
/// <returns>bool</returns> 62
public static bool DelFilm(int id) 63
{ 64
return dalFilms.DelFilm(id); 65
} 66
67
/// <summary> 68
/// 根据条件取得电影列表 69
/// </summary> 70
public static DataSet GetFilmsBy(int typeId,string condition,int iCount) 71
{ 72
return dalFilms.GetFilmsBy(typeId,condition,iCount); 73
} 74
75
76
/// <summary> 77
/// 修改film的isCommend单个字段 78
/// </summary> 79
public static bool ModifyFilmCommend(int id, bool isCommend) 80
{ 81
return dalFilms.ModifyFilmCommend(id, isCommend); 82
} 83
84
/// <summary> 85
/// 取得单条电影的信息 86
/// </summary> 87
public static Model.Films GetFilmInfo(int id) 88
{ 89
return dalFilms.GetFilmInfo(id); 90
} 91
92
/// <summary> 93
/// 取得最新电影的信息 94
/// </summary> 95
public static Model.Films GetLatestFilmInfo() 96
{ 97
return dalFilms.GetLatestFilmInfo(); 98
} 99
100
/// <summary> 101
/// 取得点击Top1记录的信息(暂时只返回id,name,typeName,players,fromCountry) 102
/// </summary> 103
public static Model.Films GetTopOneInfo(int typeId) 104
{ 105
return dalFilms.GetTopOneInfo(typeId); 106
} 107
/// <summary> 108
/// 根据天数来查询记录总数 109
/// </summary> 110
/// <param name="condition">查询条件,例:>=5,=5;</param> 111
/// <returns>直接返回记录数</returns> 112
public static int CountFilmByDate(string condition) 113
{ 114
return dalFilms.CountFilmByDate(condition); 115
} 116
117
/// <summary> 118
/// 根据类别ID来取得影片数量 119
/// </summary> 120
/// <param name="TypeId"></param> 121
/// <returns></returns> 122
public static int CountFilmByType(int TypeId) 123
{ 124
return dalFilms.CountFilmByType(TypeId); 125
} 126
127
/// <summary> 128
/// 根据服务器ID来取得影片数量 129
/// </summary> 130
/// <param name="TypeId"></param> 131
/// <returns></returns> 132
public static int CountFilmByPath(int PathId) 133
{ 134
return dalFilms.CountFilmByPath(PathId); 135
} 136
137
/// <summary> 138
/// 对电影进行分页(这里用sql效率比较高) 139
/// </summary> 140
/// <param name="myPageSize">每页显示的条数</param> 141
/// <param name="myPageIndex">读取第几页</param> 142
/// <returns></returns> 143
public static DataSet PageFilms(int myPageSize, int myPageIndex,int typeId) 144
{ 145
return dalFilms.PageFilms(myPageSize, myPageIndex,typeId); 146
} 147
148
/// <summary> 149
/// 根据关键字显示搜索结果 150
/// </summary> 151
/// <param name="myPageSize">每页显示条数</param> 152
/// <param name="myPageIndex">当前页数</param> 153
/// <param name="searchType">搜索类型(name或players)</param> 154
/// <param name="keyWord">关键字</param> 155
/// <returns></returns> 156
public static DataSet PageSearchFilms(int myPageSize, int myPageIndex, string searchType, string keyWord) 157
{ 158
return dalFilms.PageSearchFilms(myPageSize, myPageSize, searchType, keyWord); 159
} 160
161
/// <summary> 162
/// 根据关键字统计搜索结果数量 163
/// </summary> 164
/// <param name="strType">搜索类型(name或players)</param> 165
/// <param name="keyWord">关键字</param> 166
/// <returns></returns> 167
public static int CountFilmByKeyWord(string strType, string keyWord) 168
{ 169
return dalFilms.CountFilmByKeyWord(strType, keyWord); 170
} 171
172
} 173
}





}