public void SaveShiDaLiuTongGu(AISTOCK_STOCK_ShiDaLiuTongGu_DATA data) { using (DaStock da = new DaStock()) { da.SaveShiDaLiuTongGu(data.AISTOCK_STOCK_ShiDaLiuTongGu); } }
//十大流通股 private void ShiDaLiuTongGu(string pageHtml, string code) { pageHtml = pageHtml.Replace('\n', ' ').Replace('\t', ' ').Replace('\r', ' ').Replace(" ", ""); AISTOCK_STOCK_ShiDaLiuTongGu_DATA data = new AISTOCK_STOCK_ShiDaLiuTongGu_DATA(); int index = 0; index = pageHtml.IndexOf("<tdclass"); if (index < 0) { return; } pageHtml = pageHtml.Substring(index); if (pageHtml.LastIndexOf("</tr>") > 0) { pageHtml = pageHtml.Substring(0, pageHtml.LastIndexOf("</tr>")); pageHtml = pageHtml.Replace("</td><td>", "|").Replace("</td><tdclass=\"red\">", "|").Replace("</td><tdclass=\"green\">", "|").Replace("</td><tdclass=\"''\">", "|").Replace("</td></tr><tr><tdclass=\"ListNumtL\">", "#"); pageHtml = pageHtml.Replace("<tdclass=\"ListNumtL\">", "").Replace("</td>", ""); string[] rowArr = pageHtml.Split('#'); int orderNum = 1; for (int i = 0; i < rowArr.Length; i++) { AISTOCK_STOCK_ShiDaLiuTongGu_DATA.AISTOCK_STOCK_ShiDaLiuTongGuRow row = data.AISTOCK_STOCK_ShiDaLiuTongGu.NewAISTOCK_STOCK_ShiDaLiuTongGuRow(); string[] columnArr = rowArr[i].Split('|'); row.STOCK_CODE = code; row.GuDongName = GuDongName(columnArr[0]); row.GuDongPercent = (columnArr[1].Equals("-")) ? 0 : decimal.Parse(columnArr[1]); row.StockQuantity = (columnArr[2].Equals("-")) ? 0 : decimal.Parse(columnArr[2]); row.CangWeiChange = columnArr[3]; row.StockType = columnArr[4].Replace("<br>", "|"); row.UpdateDate = columnArr[5]; row.OrderNum = orderNum++; data.AISTOCK_STOCK_ShiDaLiuTongGu.AddAISTOCK_STOCK_ShiDaLiuTongGuRow(row); } new StockSystem().SaveShiDaLiuTongGu(data); } }
public void SaveShiDaLiuTongGu(AISTOCK_STOCK_ShiDaLiuTongGu_DATA data) { new Stock().SaveShiDaLiuTongGu(data); }