您目前尚未登陆,请选择【登陆】或【注册
首页->全站代码->NETCMSv1.5(Build0509)完整源码版>>NetCMS.Content/Ads/Ads.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:NETCMSv1.5(Build0509)完整源码版


当前文件路径:NetCMSv15/NetCMS.Content/Ads/Ads.cs 文件类型
普通视图
		            
1//====================================================== 2//== (c)2008 aspxcms inc by NeTCMS v1.0 == 3//== Forum:bbs.aspxcms.com == 4//== Website:www.aspxcms.com == 5//====================================================== 6using System; 7using System.Collections.Generic; 8using System.Data; 9using NetCMS.Model; 10using NetCMS.DALFactory; 11using System.IO; 12 13namespace NetCMS.Content.Ads 14{ 15 public class Ads 16 { 17 private string str_dirDumm = NetCMS.Config.UIConfig.dirDumm; 18 private string str_rootpath = NetCMS.Common.ServerInfo.GetRootPath(); 19 private IAds ac; 20 public Ads() 21 { 22 ac = DataAccess.CreateAds(); 23 } 24 25 public DataTable list(NetCMS.Model.AdsListInfo ali) 26 { 27 DataTable dt = ac.list(ali); 28 return dt; 29 } 30 public DataTable childlist(string classid) 31 { 32 DataTable dt = ac.childlist(classid); 33 return dt; 34 } 35 public void Lock(string id) 36 { 37 ac.Lock(id); 38 } 39 40 public void UnLock(string id) 41 { 42 ac.UnLock(id); 43 } 44 public void DelAllAds() 45 { 46 DataTable dt = ac.AdsDt(null); 47 if (dt != null) 48 { 49 for (int i = 0; i < dt.Rows.Count; i++) 50 { 51 string classid = dt.Rows[i]["ClassID"].ToString(); 52 string adsid = dt.Rows[i]["AdID"].ToString(); 53 string adspath = str_rootpath + str_dirDumm + "\\jsfiles\\ads\\" + classid + "\\" + adsid + ".js"; 54 NetCMS.Common.Public.DelFile("", adspath); 55 } 56 dt.Clear(); dt.Dispose(); 57 } 58 ac.DelAllAds(); 59 } 60 public void DelPAds(string id) 61 { 62 DataTable dt = ac.AdsDt(id); 63 if (dt != null) 64 { 65 for (int i = 0; i < dt.Rows.Count; i++) 66 { 67 string classid = dt.Rows[i]["ClassID"].ToString(); 68 string adsid = dt.Rows[i]["AdID"].ToString(); 69 string adspath = str_rootpath + str_dirDumm + "\\jsfiles\\ads\\" + classid + "\\" + adsid + ".js"; 70 NetCMS.Common.Public.DelFile("", adspath); 71 } 72 dt.Clear(); dt.Dispose(); 73 } 74 ac.DelPAds(id); 75 } 76 public void DelAllAdsClass() 77 { 78 DataTable dt = ac.adsClassDt(null); 79 if (dt != null) 80 { 81 for (int i = 0; i < dt.Rows.Count; i++) 82 { 83 string classid = dt.Rows[i]["AcID"].ToString(); 84 string classpath = str_rootpath + str_dirDumm + "\\jsfiles\\ads\\" + classid; 85 NetCMS.Common.Public.DelFile(classpath, ""); 86 } 87 dt.Clear(); dt.Dispose(); 88 } 89 ac.DelAllAdsClass(); 90 } 91 92 public void DelPAdsClass(string classid) 93 { 94 DataTable dt = ac.adsClassDt(classid); 95 if (dt != null) 96 { 97 for (int i = 0; i < dt.Rows.Count; i++) 98 { 99 string str_classid = dt.Rows[i]["AcID"].ToString(); 100 string classpath = str_rootpath + str_dirDumm + "\\jsfiles\\ads\\" + str_classid; 101 NetCMS.Common.Public.DelFile(classpath, ""); 102 } 103 dt.Clear(); dt.Dispose(); 104 } 105 ac.DelPAdsClass(classid); 106 } 107 public int AddClass(NetCMS.Model.AdsClassInfo aci) 108 { 109 int result = 0; 110 result = ac.AddClass(aci); 111 return result; 112 } 113 public int EditClass(NetCMS.Model.AdsClassInfo aci) 114 { 115 int result = 0; 116 result = ac.EditClass(aci); 117 return result; 118 } 119 120 public DataTable getAdsClassInfo(string classid) 121 { 122 DataTable dt = ac.getAdsClassInfo(classid); 123 return dt; 124 } 125 public void statDelAll() 126 { 127 ac.statDelAll(); 128 } 129 public void statDel(string idstr) 130 { 131 ac.statDel(idstr); 132 } 133 public DataTable getAdsClassList() 134 { 135 DataTable dt = ac.getAdsClassList(); 136 return dt; 137 } 138 public DataTable getAdsList(string id) 139 { 140 DataTable dt = ac.getAdsList(id); 141 return dt; 142 } 143 144 public int adsAdd(NetCMS.Model.AdsInfo ai) 145 { 146 string AdID = ac.adsAdd(ai); 147 createJS(ai.adType.ToString(),AdID,ai.ClassID); 148 return 1; 149 } 150 public DataTable getAdsDomain() 151 { 152 DataTable dt = ac.getAdsDomain(); 153 return dt; 154 } 155 public DataTable getAdsPicInfo(string col, string tbname, string id) 156 { 157 DataTable dt = ac.getAdsPicInfo(col,tbname,id); 158 return dt; 159 } 160 public DataTable getAdsInfo(string id) 161 { 162 DataTable dt = ac.getAdsInfo(id); 163 return dt; 164 } 165 public int adsEdit(NetCMS.Model.AdsInfo ai) 166 { 167 int result = ac.adsEdit(ai); 168 string str_jspath = str_rootpath + str_dirDumm + "\\jsfiles\\ads\\" + ai.OldClass + "\\" + ai.AdID + ".js"; 169 NetCMS.Common.Public.DelFile("", str_jspath); 170 171 createJS(ai.adType.ToString(), ai.AdID, ai.ClassID); 172 return result; 173 } 174 175 protected void createJS(string adType,string AdID,string classID) 176 { 177 switch (adType) 178 { 179 case "0": 180 createJs.CreateAds0(AdID, classID); 181 break; 182 case "1": 183 createJs.CreateAds1(AdID, classID); 184 break; 185 case "2": 186 createJs.CreateAds2(AdID, classID); 187 break; 188 case "3": 189 createJs.CreateAds3(AdID, classID); 190 break; 191 case "4": 192 createJs.CreateAds4(AdID, classID); 193 break; 194 case "5": 195 createJs.CreateAds5(AdID, classID); 196 break; 197 case "6": 198 createJs.CreateAds6(AdID, classID); 199 break; 200 case "7": 201 createJs.CreateAds7(AdID, classID, 0); 202 break; 203 case "8": 204 createJs.CreateAds7(AdID, classID, 1); 205 break; 206 case "9": 207 createJs.CreateAds8(AdID, classID); 208 break; 209 case "10": 210 createJs.CreateAds9(AdID, classID); 211 break; 212 case "11": 213 createJs.CreateAds10(AdID, classID); 214 break; 215 case "12": 216 createJs.CreateAds11(AdID, classID); 217 break; 218 } 219 } 220 221 public DataTable get24HourStat(string type, string id) 222 { 223 DataTable dt = ac.get24HourStat(type, id); 224 return dt; 225 } 226 public DataTable getDayStat(string type, string id, string mday) 227 { 228 DataTable dt = ac.getDayStat(type, id, mday); 229 return dt; 230 } 231 public DataTable getMonthStat(string type, string id) 232 { 233 DataTable dt = ac.getMonthStat(type, id); 234 return dt; 235 } 236 public DataTable getYearStat(string id) 237 { 238 DataTable dt = ac.getYearStat(id); 239 return dt; 240 } 241 public DataTable getWeekStat(string type, string id) 242 { 243 DataTable dt = ac.getWeekStat(type, id); 244 return dt; 245 } 246 public DataTable getSourceStat(string id) 247 { 248 DataTable dt = ac.getSourceStat(id); 249 return dt; 250 } 251 public DataTable getDbNull() 252 { 253 DataTable dt = ac.getDbNull(); 254 return dt; 255 } 256 public void upStat(string adress, string id) 257 { 258 ac.upStat(adress, id); 259 } 260 public void upShowNum(string id) 261 { 262 ac.upShowNum(id); 263 } 264 public void upClickNum(string id, string type) 265 { 266 ac.upClickNum(id, type); 267 } 268 public void addStat(string id, string ip) 269 { 270 ac.addStat(id, ip); 271 } 272 public DataTable getClassAdprice(string classid) 273 { 274 DataTable dt = ac.getClassAdprice(classid); 275 return dt; 276 } 277 public DataTable getuserG() 278 { 279 DataTable dt = ac.getuserG(); 280 return dt; 281 } 282 public void DelUserG(int Gnum) 283 { 284 ac.DelUserG(Gnum); 285 } 286 } 287} 288
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:NETCMSv1.5(Build0509)完整源码版

- CK精美留言本源码(C#+Access)

- 51aspx日期控件演示及源码

- 博易Blog程序1.5源码

- 某酒店用品市场全站源码

- Asp.net卖场客户管理系统源码

- Asp.net2.0在线压缩/解压示例..

- ASP.NET网站广告管理系统

- ASP.NET三层架构留言本项目源码

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号