protected void CollectionPicture(StoreInfo storeInfo, BusPhotoAlbumTable busphotoAlbumTable, string albumType) { var picPath = ".//div[@class='w_100']/div[@class='w_100 fleft ']/div[@class='w980 center']/div[@class='w980 fleft']/div[@class='shopmid']/div[@class='shopw']/div[@id='pic_list']/div[@class='item_box']/div[@class='item masonry_brick']/div[@class='item_t']/div[@class='img']/a/img"; if (albumType == "h") { picPath = ".//div[@class='w_100']/div[@class='w_100 fleft ']/div[@class='w980 center']/div[@class='w980 fleft']/div[@class='shopmid']/div[@class='shopw']/div[@class='pic_huanj']/ul/li/div[@class='hjtp_box']/div[@class='hjtpw center']/div[@class='hjtpw fleft']/a/img"; } for (int i = 1; i < 500; i++) { var baseCollectionSite = new BaseCollectionSite(string.Format(PageUrl, storeInfo.Fid, albumType, i)); var pictureHtmlNode = baseCollectionSite.BaseHtmlNode; var pictureNodeList = pictureHtmlNode.SelectNodes(picPath); if (pictureNodeList == null) { break; } if (pictureNodeList.Count <= 1) { var picNode = pictureNodeList.FirstOrDefault(); if (picNode == null) { break; } var picturePathName = picNode.Attributes["src"].Value; if (picturePathName.Contains("bctp_28.gif")) { break; } } //SavePicture(storeInfo, pictureNodeList, busphotoAlbumTable); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.BusPhotoAlbumTable DataRowToModel(DataRow row) { Maticsoft.Model.BusPhotoAlbumTable model=new Maticsoft.Model.BusPhotoAlbumTable(); if (row != null) { if(row["BusinessID"]!=null) { model.BusinessID=row["BusinessID"].ToString(); } if(row["BusPhotoAlbumID"]!=null) { model.BusPhotoAlbumID=row["BusPhotoAlbumID"].ToString(); } if(row["AlbumName"]!=null) { model.AlbumName=row["AlbumName"].ToString(); } if(row["AlbumDesc"]!=null) { model.AlbumDesc=row["AlbumDesc"].ToString(); } if(row["IsDefault"]!=null && row["IsDefault"].ToString()!="") { if((row["IsDefault"].ToString()=="1")||(row["IsDefault"].ToString().ToLower()=="true")) { model.IsDefault=true; } else { model.IsDefault=false; } } } return model; }
protected override void CollectionPicture(StoreInfo storeInfo, BusPhotoAlbumTable busphotoAlbumTable, string albumType) { var baseCollectionSite = new BaseCollectionSite(string.Format(PageUrl, storeInfo.Fid, albumType)); var pictureHtmlNode = baseCollectionSite.BaseHtmlNode; var pictureNodeList = pictureHtmlNode.SelectNodes(PicturePath); if (pictureNodeList == null) { return; } SavePicture(storeInfo, pictureNodeList, busphotoAlbumTable); }
protected virtual Maticsoft.Model.BusPhotoAlbumTable BuildBusPhotoAlbumTable(Maticsoft.Model.StoreInfo storeInfo, int albumType) { var busphotoAlbumTable = new Maticsoft.Model.BusPhotoAlbumTable(); busphotoAlbumTable.BusinessID = storeInfo.storeId; busphotoAlbumTable.BusPhotoAlbumID = Guid.NewGuid().ToString(); busphotoAlbumTable.IsDefault = true; busphotoAlbumTable.AlbumName = @"餐厅环境"; if (albumType == 1) { busphotoAlbumTable.AlbumName = @"菜品图片"; } BusPhotoAlbumTableBll.Add(busphotoAlbumTable); return busphotoAlbumTable; }
/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.BusPhotoAlbumTable GetModel(string BusPhotoAlbumID) { StringBuilder strSql=new StringBuilder(); strSql.Append("select top 1 BusinessID,BusPhotoAlbumID,AlbumName,AlbumDesc,IsDefault from BusPhotoAlbumTable "); strSql.Append(" where BusPhotoAlbumID=@BusPhotoAlbumID "); SqlParameter[] parameters = { new SqlParameter("@BusPhotoAlbumID", SqlDbType.VarChar,50) }; parameters[0].Value = BusPhotoAlbumID; Maticsoft.Model.BusPhotoAlbumTable model=new Maticsoft.Model.BusPhotoAlbumTable(); DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } }
private Maticsoft.Model.BusPhotoAlbumTable BuildBusPhotoAlbumTable(Maticsoft.Model.StoreInfo storeInfo) { var busphotoAlbumTable = new Maticsoft.Model.BusPhotoAlbumTable(); busphotoAlbumTable.BusinessID = storeInfo.storeId; busphotoAlbumTable.BusPhotoAlbumID = Guid.NewGuid().ToString(); busphotoAlbumTable.IsDefault = true; busphotoAlbumTable.AlbumName = @"餐厅环境"; BusPhotoAlbumTableBll.Add(busphotoAlbumTable); return busphotoAlbumTable; }