img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using...

105
using System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Runtime.Serialization.Formatters.Binary; using System.IO; using System.Text.RegularExpressions; namespace IndustryClass { public class BaseOperate { #region /// <summary> /// /// </summary> public string _strInJson = ""; public string _strOutJson = ""; public string _strClassName = ""; public string _strMethod = ""; public string _strWebSite = ""; public string _strUserID = ""; public string _strRunnerUserID = ""; public string _strRunnerIsClient = ""; public string _strRunnerIP = ""; public int _intIsUse; public int _intShow; public int _intReturn; public int _intError = 0; public JsonArray _jaDetail; public bool isList = false; public string _strCacheConn = ""; public string _strSearchIndex = ""; public string siteTag = ""; #endregion #region /// <summary> /// JSON /// </summary> public string StrInJson { set { _strInJson = value; } }

Transcript of img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using...

Page 1: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

using System;using System.Collections.Generic;using System.Text;using Jayrock.Json;using Jayrock.Json.Conversion;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Runtime.Serialization.Formatters.Binary;using System.IO;using System.Text.RegularExpressions;

namespace IndustryClass{ public class BaseOperate { #region /// <summary> /// /// </summary> public string _strInJson = ""; public string _strOutJson = ""; public string _strClassName = ""; public string _strMethod = ""; public string _strWebSite = ""; public string _strUserID = ""; public string _strRunnerUserID = ""; public string _strRunnerIsClient = ""; public string _strRunnerIP = ""; public int _intIsUse; public int _intShow; public int _intReturn; public int _intError = 0; public JsonArray _jaDetail; public bool isList = false; public string _strCacheConn = ""; public string _strSearchIndex = ""; public string siteTag = "";

#endregion

#region

/// <summary> /// JSON /// </summary> public string StrInJson { set { _strInJson = value; } } public string CacheConnStr { set { _strCacheConn = value; } get { return ConfigurationManager.AppSettings["CacheSQLServer"]; } } public string SearchIndex {

Page 2: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

set { _strSearchIndex = value; } get { return ConfigurationManager.AppSettings["SearchIndex"]; } }

private string safeRep(string str) { string[] word = new string[] { "\n", "\t" };

for (int i = 0; i < word.Length; i++) { str = str.Replace(word[i], "\\" + "t"); } return str; } #endregion

#region

/// <summary> /// /// </summary> public virtual void Operater() {

}

#endregion

/// <summary> /// /// </summary> /// <returns> </returns> public string GetResult() { //try //{ ReData(_strInJson); if (_intError != 0) return ReErrorJson(_intError); Operater(); if (_intError != 0) return ReErrorJson(_intError); return SerializeObject(_strOutJson); //} //catch //{ // return ReErrorJson(9999); //} }

/// <summary> /// /// /// </summary> /// <param name="text"></param> /// <returns></returns> private void ReData(string text) {

Page 3: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

try { JsonObject menu = (JsonObject)JsonConvert.Import(text); _strClassName = (string)menu["Class"]; _strMethod = (string)menu["Method"]; _strWebSite = (string)menu["WebSite"]; _strUserID = (string)menu["UserID"]; _strRunnerUserID = (string)menu["RunnerUserID"]; _strRunnerIsClient = (string)menu["RunnerIsClient"]; _strRunnerIP = (string)menu["RunnerIP"]; _intShow = StrToInt((string)menu["Show"]); _intReturn = StrToInt((string)menu["Return"]); _jaDetail = (JsonArray)menu["Detail"]; menu.Clear(); } catch (Exception) { _intError = 2001; return; } }

/// <summary> /// /// </summary> /// <param name="errId"></param> /// <returns></returns> public string ReErrorJson(int errId) { return "{\"Error\":\"-" + errId.ToString() + "\"}"; }

public string ReErrorJson(string errMsg) { return "{\"Error\":\"-" + errMsg + "\"}"; }

protected string GetSiteTag() { string keytag = "";

if (WebCache.IsCacheExist("KeyTags")) { keytag = (string)WebCache.GetCache("KeyTags");

} else { keytag = System.Configuration.ConfigurationSettings.AppSettings["SiteTag"].ToString().Replace("\r\n", ","); WebCache.SetCache("KeyTags", keytag, 9000);

} return keytag;

Page 4: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

} /// <summary> /// DATASETJSON /// </summary> /// <param name="jsonBuilder"></param> /// <param name="ds"></param> public void ReJsonBuild(StringBuilder jsonBuilder, DataTable dt) { int rowscount = dt.Rows.Count; if (dt.Rows.Count > 0) { for (int j = 0; j < dt.Rows.Count; j++) { jsonBuilder.Append("{"); for (int i = 0; i < dt.Columns.Count; i++) { jsonBuilder.Append("\""); jsonBuilder.Append(dt.Columns[i].ColumnName.ToString()); jsonBuilder.Append("\":\""); if ((dt.Columns[i].ColumnName.ToString() == "Detail" || dt.Columns[i].ColumnName.ToString() == "Innovation" || dt.Columns[i].ColumnName.ToString() == "Descrip") && isList) { //dt.Rows[j][i] = System.Text.RegularExpressions.Regex.Replace(dt.Rows[j][i].ToString(), "<[^>]+>", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); dt.Rows[j][i] = System.Text.RegularExpressions.Regex.Replace(dt.Rows[j][i].ToString(), "<.*?>", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); if (dt.Rows[j][i].ToString().Length > 100) dt.Rows[j][i] = dt.Rows[j][i].ToString().Substring(0, 100); } if ((dt.Columns[i].ColumnName.ToString() == "Detail" || dt.Columns[i].ColumnName.ToString() == "Introduction"))//Detail {//

if (rowscount == 1) { dt.Rows[j][i] = dt.Rows[j][i].ToString().Replace("show.app17", "www.app17"); //dt.Rows[j][i] = System.Text.RegularExpressions.Regex.Replace(dt.Rows[j][i].ToString(), "href=\"*[^>]+", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

} } //if(dt.) if (_strClassName.ToLower() == "products" || _strClassName.ToLower() == "buyinfo" || _strClassName.ToLower() ==

Page 5: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

"companyinfo") { if (dt.Columns[i].ColumnName.ToString() == "Detail"||dt.Columns[i].ColumnName.ToString() == "Descrip" || dt.Columns[i].ColumnName.ToString() == "Name" || dt.Columns[i].ColumnName.ToString() == "Title" || dt.Columns[i].ColumnName.ToString() == "CompanyName" || dt.Columns[i].ColumnName.ToString() == "Innovation") { dt.Rows[j][i] = System.Text.RegularExpressions.Regex.Replace(dt.Rows[j][i].ToString(), @"0\d{2}-[2-9]\d{6,7}|0\d{3}-[2-9]\d{6,7}|86[-]\d{2}-[2-9]\d{6,7}|400-\d{4,5}-\d{2,3}", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); // dt.Rows[j][i] = System.Text.RegularExpressions.Regex.Replace(dt.Rows[j][i].ToString(), "(http:\\//)?([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); } } jsonBuilder.Append(FilterDataSet(dt.Rows[j][i].ToString())); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); }

} public void RenewsJsonBuild(StringBuilder jsonBuilder, DataTable dt) { if (dt.Rows.Count > 0) { for (int j = 0; j < dt.Rows.Count; j++) { jsonBuilder.Append("{"); for (int i = 0; i < dt.Columns.Count; i++) { jsonBuilder.Append("\""); jsonBuilder.Append(dt.Columns[i].ColumnName.ToString()); jsonBuilder.Append("\":\"");

jsonBuilder.Append(FilterDataSet(dt.Rows[j][i].ToString())); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); }

}

Page 6: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// <summary> /// /// </summary> public void ReResJson(DataTable dt) { if (_intError != 0) { dt.Dispose(); return; } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Class\":\"" + _strClassName + "\",\"Method\":\"" + _strMethod + "\","); jsonBuilder.Append("\"Detail\":["); ReJsonBuild(jsonBuilder, dt); jsonBuilder.Append("]}"); _strOutJson = jsonBuilder.ToString(); dt.Dispose(); }

public void ReResJson(DataTable dtinfo, DataTable dt) { if (_intError != 0) { dt.Dispose(); return; } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Class\":\"" + _strClassName + "\",\"Method\":\"" + _strMethod + "\","); if (dtinfo.Rows.Count > 0) { for (int j = 0; j < dtinfo.Rows.Count; j++) { for (int i = 0; i < dtinfo.Columns.Count; i++) { jsonBuilder.Append("\""); jsonBuilder.Append(dtinfo.Columns[i].ColumnName.ToString()); jsonBuilder.Append("\":\""); jsonBuilder.Append(dtinfo.Rows[j][i].ToString()); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append(","); } } jsonBuilder.Append("\"Detail\":["); ReJsonBuild(jsonBuilder, dt); jsonBuilder.Append("]}"); _strOutJson = jsonBuilder.ToString(); dt.Dispose(); }

/ ***********/ /************************************/ public void RenewsResJson(DataTable dtinfo, DataTable dt) {

Page 7: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

if (_intError != 0) { dt.Dispose(); return; } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Class\":\"" + _strClassName + "\",\"Method\":\"" + _strMethod + "\","); if (dtinfo.Rows.Count > 0) { for (int j = 0; j < dtinfo.Rows.Count; j++) { for (int i = 0; i < dtinfo.Columns.Count; i++) { jsonBuilder.Append("\""); jsonBuilder.Append(dtinfo.Columns[i].ColumnName.ToString()); jsonBuilder.Append("\":\""); jsonBuilder.Append(dtinfo.Rows[j][i].ToString()); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append(","); } } jsonBuilder.Append("\"Detail\":["); RenewsJsonBuild(jsonBuilder, dt); jsonBuilder.Append("]}"); _strOutJson = jsonBuilder.ToString(); dt.Dispose(); }

public void ReLevelResJson(DataTable dt, DataTable dt1) { if (_intError != 0) { dt.Dispose(); return; } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Class\":\"" + _strClassName + "\",\"Method\":\"" + _strMethod + "\","); jsonBuilder.Append("\"Detail\":[");

if (dt.Rows.Count > 0) { for (int j = 0; j < dt.Rows.Count; j++) { jsonBuilder.Append("{"); for (int i = 0; i < dt.Columns.Count; i++) { jsonBuilder.Append("\""); jsonBuilder.Append(dt.Columns[i].ColumnName.ToString()); jsonBuilder.Append("\":\""); jsonBuilder.Append(FilterDataSet(dt.Rows[j][i].ToString())); jsonBuilder.Append("\",");

Page 8: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

} jsonBuilder.Append("\"SonItem\":["); if (dt1.Rows.Count > 0) { for (int z = 0; z < dt1.Rows.Count; z++) { jsonBuilder.Append("{"); for (int k = 0; k < dt1.Columns.Count; k++) { jsonBuilder.Append("\""); jsonBuilder.Append(dt1.Columns[k].ColumnName.ToString()); jsonBuilder.Append("\":\""); jsonBuilder.Append(FilterDataSet(dt1.Rows[z][k].ToString())); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); } jsonBuilder.Append("]");

jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); }

jsonBuilder.Append("]}"); _strOutJson = jsonBuilder.ToString(); dt.Dispose(); dt1.Dispose(); }

/// <summary> /// /// </summary> /// <param name="UserID"></param> /// <param name="score"></param> /// <returns></returns> public string getUserScore(string UserID,int score,string companyid) { int userScore = 0; string re = ""; SqlClass sc = Sqlconn.GetConn(_strWebSite); string sql = "select TotalScore from WS_UserScoreInfo where UserID=" + UserID; DataTable dtscore = sc.ExecDatasetSql(sql).Tables[0]; if (dtscore.Rows.Count > 0) { userScore = StrToInt(dtscore.Rows[0]["TotalScore"].ToString()); if (score > userScore) { re = "-2056";// } else

Page 9: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ sc = Sqlconn.GetConn(_strWebSite); sql = "update WS_UserScoreInfo set TotalScore=TotalScore-"+score+" where UserID=" + UserID; re = sc.ExecNonSql(sql).ToString(); score = -score; sc = Sqlconn.GetConn(_strWebSite); SqlParameter[] arrParm = new SqlParameter[12]; arrParm[0] = new SqlParameter("@ID", 0); arrParm[1] = new SqlParameter("@Descrip", ""); arrParm[2] = new SqlParameter("@UserID", UserID); arrParm[3] = new SqlParameter("@CompanyID", companyid); arrParm[4] = new SqlParameter("@Score", score); arrParm[5] = new SqlParameter("@IsShow", 1); arrParm[6] = new SqlParameter("@CreateTime", System.DateTime.Now.ToString()); arrParm[7] = new SqlParameter("@RunnerUserID", _strRunnerUserID); arrParm[8] = new SqlParameter("@RunnerIsClient",_strRunnerIsClient); arrParm[9] = new SqlParameter("@RunnerIp", _strRunnerIP); arrParm[10] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[11] = new SqlParameter("@Action", 1); sc.ExecNonSP("WS_UserScoreLogInfoManage", arrParm); re = arrParm[10].Value.ToString();

} } sc.Close(); return re; }

/// <summary> /// /// </summary> /// <param name="tableName"></param> public void IsRunnerUser(string tableName) { if (string.IsNullOrEmpty(_strRunnerUserID)) { _intError = 2004; return; }

// if (_strRunnerIsClient == "1" && tableName.Length > 0) { if (_strMethod.IndexOf("Add") != 0) { SqlClass sc = Sqlconn.GetConn(_strWebSite); int id = 0; string ids = ""; int companyID = 0;

Page 10: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

int userID = 0; foreach (JsonObject Item in _jaDetail) { id = StrToInt((string)Item["ID"]); if (id == 0) id = StrToInt((string)Item["Id"]); ids = this.NullToStr((string)Item["BulkIds"]); if (string.IsNullOrEmpty(ids)) ids = this.NullToStr((string)Item["IDs"]); companyID = StrToInt((string)Item["CompanyID"]); if (StrToInt(_strRunnerUserID) > 0) { userID = StrToInt(_strRunnerUserID); } else { userID = StrToInt((string)Item["UserID"]); } } SqlParameter[] arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@TableName", tableName); arrParm[1] = new SqlParameter("@UserID", userID); arrParm[2] = new SqlParameter("@ID", id); arrParm[3] = new SqlParameter("@IDs", ids); arrParm[4] = new SqlParameter("@CompanyID", companyID); arrParm[5] = new SqlParameter("@return", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); try { sc.ExecNonSP("IsMyData", arrParm); sc.Close(); } catch (Exception) { // _intError = 2024; // sc.Close(); // return; } if (Convert.ToInt32(arrParm[5].Value) == 0) { _intError = 2008; } } }

}

/// <summary> /// /// </summary> public void ControlUserDoPoint(string strObjectName, string intSourceState, string intCompanyID, string intUserID) { if (StrToInt(intUserID) == 0) { SqlClass sc = Sqlconn.GetConn(_strWebSite); string sql = "select UserID from ws_companyinfo where id=" + intCompanyID;

Page 11: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

DataTable dtuser=sc.ExecDatasetSql(sql).Tables[0]; intUserID = dtuser.Rows[0]["UserID"].ToString(); } if (_jaDetail != null) { SqlClass sc = Sqlconn.GetConn(_strWebSite); SqlParameter[] arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@ObjectName", strObjectName); arrParm[1] = new SqlParameter("@SourceState", intSourceState); arrParm[2] = new SqlParameter("@CompanyID", intCompanyID); arrParm[3] = new SqlParameter("@UserID", intUserID); arrParm[4] = new SqlParameter("@Ip", _strRunnerIP); arrParm[5] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); try { sc.ExecDatasetSP("RatingConfigInfoManage", arrParm); sc.Close(); } catch (Exception) { _intError = 2024; sc.Close(); return; } } }

/// <summary> /// /// </summary> public void InsertOpLog(int action, string oobject, int oobjectid, int errorid) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@UserID", this._strRunnerUserID); arrParm[6] = new SqlParameter("@IsClient", this._strRunnerIsClient); arrParm[1] = new SqlParameter("@Action", action); arrParm[2] = new SqlParameter("@Object", oobject); arrParm[3] = new SqlParameter("@ObjectID", oobjectid); arrParm[4] = new SqlParameter("@RunnerIP", this._strRunnerIP); arrParm[5] = new SqlParameter("@ErrorID", errorid); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); sc.ExecNonSP("InsertOpLog", arrParm); sc.Close(); }

/// <summary> ///

Page 12: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// </summary> /// <param name="action"></param> /// <param name="oobject"></param> /// <param name="oobjectid"></param> /// <param name="errorid"></param> /// <param name="operate"></param> public void InsertOpLog(int action, string oobject, int oobjectid, int errorid, string operate) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[8]; arrParm[0] = new SqlParameter("@UserID", this._strRunnerUserID); arrParm[7] = new SqlParameter("@IsClient", this._strRunnerIsClient); arrParm[1] = new SqlParameter("@Action", action); arrParm[2] = new SqlParameter("@Object", oobject); arrParm[3] = new SqlParameter("@ObjectID", oobjectid); arrParm[4] = new SqlParameter("@RunnerIP", this._strRunnerIP); arrParm[5] = new SqlParameter("@ErrorID", errorid); arrParm[6] = new SqlParameter("@Operate", operate); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); sc.ExecNonSP("InsertOpLog", arrParm); sc.Close(); }

public void MyListPage(string tblName, string fldName, int pageSize, int pageIndex, string fldSort, int sort, string condition, out int pageCount, out int counts, out DataTable dt) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", tblName); arrParm[1] = new SqlParameter("@fldName", fldName);// arrParm[2] = new SqlParameter("@pageSize", pageSize); arrParm[3] = new SqlParameter("@page", pageIndex); arrParm[4] = new SqlParameter("@fldSort", fldSort); arrParm[5] = new SqlParameter("@Sort", sort); arrParm[6] = new SqlParameter("@strCondition", condition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; counts = StrToInt(arrParm[9].Value.ToString()); pageCount = StrToInt(arrParm[8].Value.ToString()); // dt.Columns.Add("PageCount"); dt.Columns.Add("Counts"); if (counts > 0) {

Page 13: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

int intColumns = dt.Columns.Count; dt.Rows[0][intColumns - 2] = pageCount.ToString(); dt.Rows[0][intColumns - 1] = counts.ToString(); } sc.Close(); }

public void SpenetMyListPage(string tblName, string fldName, int pageSize, int pageIndex, string fldSort, int sort, string condition, out int pageCount, out int counts, out DataTable dt) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", tblName); arrParm[1] = new SqlParameter("@fldName", fldName);// arrParm[2] = new SqlParameter("@pageSize", pageSize); arrParm[3] = new SqlParameter("@page", pageIndex); arrParm[4] = new SqlParameter("@fldSort", fldSort); arrParm[5] = new SqlParameter("@Sort", sort); arrParm[6] = new SqlParameter("@strCondition", condition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; counts = StrToInt(arrParm[9].Value.ToString()); pageCount = StrToInt(arrParm[8].Value.ToString()); // dt.Columns.Add("PageCount"); dt.Columns.Add("Counts"); if (counts > 0) { int intColumns = dt.Columns.Count;

dt.Rows[0]["PageCount"] = pageCount.ToString(); dt.Rows[0]["Counts"] = counts.ToString(); } sc.Close(); }

public DataTable MyCoutInfo(int pageCout, int counts) { DataTable dtInfo = new DataTable(); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = pageCout.ToString(); dtInfo.Rows[0][1] = counts.ToString(); return dtInfo; }

/// <summary>

Page 14: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// /// </summary> /// <param name="inStr"></param> /// <returns></returns> public int StrToInt(string inStr) { int outInt; int.TryParse(inStr, out outInt); return outInt; } /// <summary> /// /// </summary> /// <param name="floatStr"></param> /// <returns></returns> public float StrToFloat(string floatStr) { float outFloat; float.TryParse(floatStr, out outFloat); return outFloat; } /// <summary> /// /// </summary> /// <param name="DTStr"></param> /// <returns></returns> public DateTime StrToDateTime(string DTStr) { DateTime outDT; DateTime.TryParse(DTStr, out outDT); if (outDT.ToShortDateString() == "0001-1-1"||string.IsNullOrEmpty(DTStr)) return Convert.ToDateTime("1900-1-1 0:00:00"); else return outDT; }

public string NullToStr(string inStr) { if (inStr == "null") { return ""; } if (string.IsNullOrEmpty(inStr)) return ""; else return inStr; }

/// <summary> /// /// </summary> /// <param name="inStr"></param> /// <returns></returns> public string FilterDataSet(string inStr) { if (!string.IsNullOrEmpty(inStr)) {

Page 15: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

inStr = System.Text.RegularExpressions.Regex.Replace(inStr, @"[\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F]*", "");

//inStr = inStr.Replace("", "_");

inStr = inStr.Replace("\r\n", "$r$n"); inStr = inStr.Replace("\n", "$n"); inStr = inStr.Replace("&quot;", "\""); //inStr = inStr.Replace("#", "\\#");

inStr = inStr.Replace("#include", "#Include"); inStr = inStr.Replace("#parse", "#Parse"); inStr = inStr.Replace("#foreach", "#Foreach"); inStr = inStr.Replace("#if", "#If"); inStr = inStr.Replace("#else", "#Else"); inStr = inStr.Replace("#elseif", "#ElseIf"); inStr = inStr.Replace("#end", "#End"); inStr = inStr.Replace("#set", "#Set"); inStr = inStr.Replace("#macro", "#Macro");

return inStr = inStr.Replace("\\", "\\\\").Replace("\"", "\\\"").Replace("$s$", ","); } else return ""; }

public string FilterBinnary(string outStr) { if (!string.IsNullOrEmpty(outStr)) return outStr = outStr.Replace("$r$n", "\r\n").Replace("$n", "\n"); else return ""; }

/// <summary> /// /// </summary> /// <param name="tableName"></param> /// <param name="columnName"></param> /// <param name="id"></param> /// <param name="gTypeID"></param> /// <param name="fTypeID"></param> /// <param name="sTypeID"></param> public void InsertChannel(string tableName, string columnName, int id, int gTypeID, int fTypeID, int sTypeID) { if (id > 0) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@TableName", tableName); arrParm[1] = new SqlParameter("@ColumnName", columnName); arrParm[2] = new SqlParameter("@ID", id);

Page 16: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

arrParm[3] = new SqlParameter("@GTypeID", gTypeID); arrParm[4] = new SqlParameter("@FTypeID", fTypeID); arrParm[5] = new SqlParameter("@STypeID", sTypeID); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); sc.ExecNonSP("InsertChannel", arrParm); sc.Close(); }

}

/// <summary> /// /// </summary> /// <param name="tableName"></param> /// <param name="columnName"></param> /// <param name="id"></param> /// <param name="channelIDs"></param> public void InsertNewChannel(string tableName, string columnName, int id, string channelIDs) { if (id > 0) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@TableName", tableName); arrParm[1] = new SqlParameter("@ColumnName", columnName); arrParm[2] = new SqlParameter("@ID", id); arrParm[3] = new SqlParameter("@ChannelIDs", channelIDs); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); sc.ExecNonSP("InsertNewChannel", arrParm); sc.Close(); } }

/// <summary> /// /// </summary> /// <param name="id"> </param> /// <param name="type"></param> /// <returns></returns> public string ReRelated(int id, int type) { string strTableName = ""; string strColumns = ""; switch (type) { case 1: // strTableName = "WS_DownLoad_Tag"; strColumns = "DownLoadId"; break; case 2: // strTableName = "WS_SupplyInfo_Tag"; strColumns = "SupplyId"; break;

Page 17: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

case 3: // strTableName = "WS_BuyInfo_Tag"; strColumns = "BuyId"; break; case 4: // strTableName = "WS_Article_Tag"; strColumns = "ArticleId"; break; case 5: // strTableName = "WS_TenderInfo_Tag"; strColumns = "TenderId"; break; case 6: // strTableName = "WS_Cooperation_Tag"; strColumns = "CooperationId"; break; case 7: // strTableName = "WS_Product_Tag"; strColumns = "ProductId"; break; } return " (select tagName from " + strTableName + " where " + strColumns + " = " + id + " )"; }

public string ReRelated(int id, string tableName) { return " (select tagName from WS_News_Tag where NewsId = " + id + " and tableName = '" + tableName + "' )"; } /// <summary> /// /// </summary> /// <param name="inStr"></param> /// <returns></returns> public string MySub(string inStr, int length) { int a = inStr.Length; if (a < length) return inStr; else return inStr.Substring(0, length - 1); }

public string DecodeFckStr(string p) { if (string.IsNullOrEmpty(p)) { p = "";

} p = p.Replace("\\\"", "\""); return p;

Page 18: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

}

/// <summary> /// /// </summary> /// <param name="tableName"></param> /// <param name="ids"></param> public void DelTrigger(string tableName, string ids) { SqlParameter[] arrParm = null; arrParm = new SqlParameter[2]; arrParm[1] = new SqlParameter("@IsClientUser", _strRunnerIsClient); arrParm[0] = new SqlParameter("@IDs", ids); SqlClass sc = null; sc = Sqlconn.GetConn(_strWebSite); switch (tableName) { case "Price": sc.ExecNonSP("DelPriceTrigger", arrParm); break; case "News": sc.ExecNonSP("DelNewsTrigger", arrParm); break; case "DownLoad": sc.ExecNonSP("DelDownLoadTrigger", arrParm); break; case "Article": sc.ExecNonSP("DelArticleTrigger", arrParm); break; } sc.Close(); }

public string ChineseCap(string ChineseStr) { ChineseStr = System.Text.RegularExpressions.Regex.Replace(ChineseStr, @"[^\u4e00-\u9fa5]", "");// string Capstr = ""; byte[] ZW = new byte[2]; long ChineseStr_int; string CharStr, ChinaStr = ""; if (ChineseStr.Length > 0) { //for (int i = 0; i <= ChineseStr.Length - 1; i++) //{ CharStr = ChineseStr.Substring(0, 1).ToString(); ZW = System.Text.Encoding.Default.GetBytes(CharStr); // if (ZW.Length == 2) { int i1 = (short)(ZW[0]); int i2 = (short)(ZW[1]); ChineseStr_int = i1 * 256 + i2; //table of the constant list // 'A'; //45217..45252

Page 19: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

// 'B'; //45253..45760 // 'C'; //45761..46317 // 'D'; //46318..46825 // 'E'; //46826..47009 // 'F'; //47010..47296 // 'G'; //47297..47613

// 'H'; //47614..48118 // 'J'; //48119..49061 // 'K'; //49062..49323 // 'L'; //49324..49895 // 'M'; //49896..50370 // 'N'; //50371..50613 // 'O'; //50614..50621 // 'P'; //50622..50905 // 'Q'; //50906..51386

// 'R'; //51387..51445 // 'S'; //51446..52217 // 'T'; //52218..52697 //U,V // 'W'; //52698..52979 // 'X'; //52980..53640 // 'Y'; //53689..54480 // 'Z'; //54481..55289

if ((ChineseStr_int >= 45217) && (ChineseStr_int <= 45252)) { ChinaStr = "A"; } else if ((ChineseStr_int >= 45253) && (ChineseStr_int <= 45760)) { ChinaStr = "B"; } else if ((ChineseStr_int >= 45761) && (ChineseStr_int <= 46317)) { ChinaStr = "C";

} else if ((ChineseStr_int >= 46318) && (ChineseStr_int <= 46825)) { ChinaStr = "D"; } else if ((ChineseStr_int >= 46826) && (ChineseStr_int <= 47009)) { ChinaStr = "E"; } else if ((ChineseStr_int >= 47010) && (ChineseStr_int <= 47296)) { ChinaStr = "F"; } else if ((ChineseStr_int >= 47297) && (ChineseStr_int

Page 20: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

<= 47613)) { ChinaStr = "G"; } else if ((ChineseStr_int >= 47614) && (ChineseStr_int <= 48118)) {

ChinaStr = "H"; } else if ((ChineseStr_int >= 48119) && (ChineseStr_int <= 49061)) { ChinaStr = "J"; } else if ((ChineseStr_int >= 49062) && (ChineseStr_int <= 49323)) { ChinaStr = "K"; } else if ((ChineseStr_int >= 49324) && (ChineseStr_int <= 49895)) { ChinaStr = "L"; } else if ((ChineseStr_int >= 49896) && (ChineseStr_int <= 50370)) { ChinaStr = "M"; } else if ((ChineseStr_int >= 50371) && (ChineseStr_int <= 50613)) { ChinaStr = "N";

} else if ((ChineseStr_int >= 50614) && (ChineseStr_int <= 50621)) { ChinaStr = "O"; } else if ((ChineseStr_int >= 50622) && (ChineseStr_int <= 50905)) { ChinaStr = "P";

} else if ((ChineseStr_int >= 50906) && (ChineseStr_int <= 51386)) { ChinaStr = "Q";

} else if ((ChineseStr_int >= 51387) && (ChineseStr_int <= 51445)) { ChinaStr = "R"; }

Page 21: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

else if ((ChineseStr_int >= 51446) && (ChineseStr_int <= 52217)) { ChinaStr = "S"; } else if ((ChineseStr_int >= 52218) && (ChineseStr_int <= 52697)) { ChinaStr = "T"; } else if ((ChineseStr_int >= 52698) && (ChineseStr_int <= 52979)) { ChinaStr = "W"; } else if ((ChineseStr_int >= 52980) && (ChineseStr_int <= 53640)) { ChinaStr = "X"; } else if ((ChineseStr_int >= 53689) && (ChineseStr_int <= 54480)) { ChinaStr = "Y"; } else if ((ChineseStr_int >= 54481) && (ChineseStr_int <= 55289)) { ChinaStr = "Z"; } } else { Capstr = ChineseStr; //break; } Capstr = Capstr + ChinaStr; } //} return Capstr; }

#region public static string SerializeObject(string SourceStr) { BinaryFormatter loBinFormatter = new BinaryFormatter(); MemoryStream loMs = new MemoryStream(); loBinFormatter.Serialize(loMs, SourceStr); byte[] buffer = loMs.ToArray(); string lcRetVal = Convert.ToBase64String(buffer, 0, buffer.Length); loMs.Close(); return lcRetVal; }

public static string DeserializeObject(string SerializedStr) { string loRetVal = "";

Page 22: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

if (SerializedStr != "") { byte[] buffer = Convert.FromBase64String(SerializedStr); BinaryFormatter loFormatter = new BinaryFormatter(); MemoryStream loStream = new MemoryStream(buffer, 0, buffer.Length); loRetVal = loFormatter.Deserialize(loStream).ToString(); loStream.Close(); } return loRetVal; } #endregion

protected string CutStr(string str, int len) { string result = ""; if (str != "") { result = (str.Length > len ? str.Substring(0, len) : str); } return result; } }}

using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Data;using Jayrock.Json;using System.Collections;using System.IO;using System.Xml;

namespace IndustryClass{ class Products : BaseOperate { /// <summary> /// /// </summary> protected SqlClass sc = null; protected SqlParameter[] arrParm = null; protected DataTable dt = new DataTable(); protected DataTable dtInfo = new DataTable(); public int intPageSize = 0; public int intPageIndex = 0; protected int intPageCount = 0; protected int intCounts = 0; protected string strCondition = " 1 = 1 "; public int intFldSort = 0;// protected Hashtable htSortType = null; protected int intFldSortType = 0;// protected string intReturn; protected string strSql = ""; public int intExistPrice = 0; protected int intComTypeId = 0;

Page 23: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

public string strBulkIds; public int intID = 0; public int intUserID; public int intCompanyID; public string strCompany; public string strCompanyLink; public string strType; public string strName; public int intClassID; public int intClientClassID; public string strAddress; public string strDescrip; public string strDetail; public string strTag; public string strPrice; public string strPicture; public string strPictureDomain; public string strVoidFile; public string strVoidPicFile; public string strVoidFileDomain; public int intClientSort; public int intSort; public int intIsShow; public int intIsDomestic; public float floMarketPrice; public float floWholesalePrice; public float floRetailPrice; public float floPromotionalPrice; public float floRealTimePrice; public string strMarketPrices; public string strWholesalePrices; public string strRetailPrices; public string strPromotionalPrices; public string strRealTimePrices; public int intExhibitorsGoods; public int intAuctionGoods; public int intWholesaleTrade; public int intRetailGoods; public int intCustomGoods; public int intState; public string strSuppliers; public DateTime datTimeToMarket; public DateTime datUpdateTime; public DateTime datCreateTime; public Cache.Products cp = null; protected int intIsSupplies = 0; protected int intIsfitting = 0; protected int intSample = 0; protected string strTableName = "WS_ProductsInfo"; protected SearchProducts spro = new SearchProducts(); protected int intistest = 0; /// <summary> /// /// </summary> protected int intFClientClassID = 0; protected int intSClientClassID = 0; protected string strKeys = ""; protected string strValues = "";

Page 24: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

protected static string xmlpath = System.Configuration.ConfigurationSettings.AppSettings["XmlProDetail"].ToString(); protected static string isOpenXml = System.Configuration.ConfigurationSettings.AppSettings["IsOpenXml"].ToString(); /// <summary> /// /// </summary> protected int intRelatedID = 0; protected int intRelatedType = 0;

protected int intChannelID = 0; protected int intProvinceID = 0; protected int intCityID = 0; protected int intLookBack = 0; protected string strIsPriceDesc = ""; protected string strIsNew = ""; protected string strIsCx = ""; protected string strClassIDs = ""; protected int intIsTwoCode = 0; protected int intStarNum = 0; protected DateTime todata; protected int intPartsID = 0; protected int intConsumablesID = 0; protected int intBrandID = 0; protected string intChannelIDs = ""; /// <summary> /// /// </summary> public override void Operater() { //try //{ sc = Sqlconn.GetConn(_strWebSite); switch (_strMethod) { case "ReProducts": ReProducts(ref dt, 0); break; case "ReNewProductID": ReNewProductID(ref dt); break; case "RePromotionProductID": RePromotionProductID(ref dt); break; case "ReStandRelateProducts": ReStandRelateProducts(ref dt); break; case "AddProduct": IsRunnerUser(strTableName); if (_intError != 0) return; AddProduct(); break; case "UpdateProduct": IsRunnerUser(strTableName); if (_intError != 0)

Page 25: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

return; UpdateProduct(); break; case "DelProducts": IsRunnerUser(strTableName); if (_intError != 0) return; DelProducts(); break; case "BulkDelProducts": IsRunnerUser(strTableName); if (_intError != 0) return; BulkDelProducts(); //UpdateShowStandCache2(); break; case "BulkAuditingProducts":// IsRunnerUser(strTableName); if (_intError != 0) return; BulkAuditingProducts(); //UpdateShowStandCache2(); break; case "BulkUpdateClientSort": IsRunnerUser(strTableName); if (_intError != 0) return; BulkUpdateClientSort(); //UpdateShowStandCache2(); break; case "BulkUpdateComm": IsRunnerUser(strTableName); if (_intError != 0) return; BulkUpdateComm(); //UpdateShowStandCache2(); break; case "BulkUpdatePrice": IsRunnerUser(strTableName); if (_intError != 0) return; BulkUpdatePrice(); //UpdateShowStandCache2(); break; case "UpdateChannelFine": IsRunnerUser("");// if (_intError != 0) return; UpdateChannelFine(); break; case "IsAddPower": IsAddPower(ref dt); break; case "UpdateHitNumber": UpdateHitNumber(); break; case "ReOtherProducts": ReOtherProducts();

Page 26: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

break; case "SaleSort": SaleSort(); break; case "ReCompanyInfoByPID": ReCompanyInfoByPID(); break; case "ReChannelFinePro":// ReChannelFinePro(); break; case "BulkProductsSort":// BulkProductsSort(); break; case "BulkUpdatePsOrder": BulkUpdatePsOrder(); break; case "ReCompanyOrderProducts":// ReCompanyOrderProducts(); break; case "ReAllClass": ReAllClass(); break; case "ChangeClass": ChangeClass(); break; case "RefProDate"://1 RefProDate(); break; case "ReComPro":// ReComDataPro(); break; case "ReComClassPro":// ReComClassPro(); break; case "ReTopProInfoSearch": ReTopProInfoSearch(); break; case "ReProductRelate": ProductRelate(); break; case "RelKeyRelate":// RelistRelate(); break; case "BulkRefDate": IsRunnerUser(strTableName); if (_intError != 0) return; BulkRefDate(); break; case "ReTopProduct": ReTopProduct(); break; case "UpdateProductName": IsRunnerUser(strTableName); if (_intError != 0) return; UpdateProductName(); break;

Page 27: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

case"ReProductUpNum": ReProductUpNum(); break; case "IsAkeyPower": IsAkeyPower(ref dt); break; case "AkeyRefProduct": AkeyRefProduct(); break; case"ReProductToCompany": ReProductToCompany(); break; case"IsBuyMatchPower": IsBuyMatchPower(); break; case"GetBuyMatch": GetBuyMatch(); break; case"GetFineProduct":// GetFineProduct(); break; case"IsFineProductPower":// GetFineProductPower(); break; case "ReFineProducts":// ReFineProducts(); break; case"BulkDelProductToFine":// IsRunnerUser(strTableName); if (_intError != 0) return; BulkDelProductToFine(); break; case"BulkSetProductToFine": IsRunnerUser(strTableName); if (_intError != 0) return; BulkSetProductToFine(); break; case"UpdateCodeImg":// UpdateCodeImg(); break; case"IsTjSearchroductsPower": GetTjSearchroductsPower(); break; case"BulkSearchTjProduct": IsRunnerUser(strTableName); if (_intError != 0) return; SetSearchTjProduct(); break; case "ReProductsCx": ReProductsCx(ref dt, 0); break; case "BulkNoAuditingProducts":// IsRunnerUser(strTableName); if (_intError != 0) return;

Page 28: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

BulkNoAuditingProducts(); break; case"ReProCurrentClass":

ReProCurrentClass(); break; case "DoProductFastClass": IsRunnerUser(strTableName); if (_intError != 0) return; DoProductFastClass(); break; case "ReProductFastClass": ReProductFastClass(); break; case"ReProductStar": ReProductStar(); break; case "ReProductPhoto": ReProductPhoto(); break; case "ReProductClientCatalogNum": ReProductClientCatalogNum(); break; case"ReCompanyTopProduct": ReCompanyTopProduct(); break; case"ReTodayDateProduct": ReTodayDateProduct(); break; case "ReTopProductsParts":// ReTopProductsParts(); break; case"ReTopProductsConsumables":// ReTopProductsConsumables(); break; case "ReProductsPartslist": ReProductsPartslist(); break; case "ReProductsConsumlist": ReProductsConsumlist(); break; case "BulkRecoverProducts": BulkRecoverProducts(); break; default: _intError = 2002; break; } sc.Close(); if (_strMethod != "ReCompanyTopProduct") { if (this.dtInfo.Rows.Count == 0) base.ReResJson(dt); else base.ReResJson(dtInfo, dt); } this.dt.Dispose();

Page 29: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

this.dtInfo.Dispose(); return; }

private void ReProductsPartslist() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; if (intClassID != 0) { this.dt = sc.ExecDatasetSql("select * from WS_classinfo where ID=" + intClassID + " and IsShow>-1").Tables[0];//ID if(dt.Rows.Count>0) { strKeys = dt.Rows[0]["Name"].ToString(); dt=spro.Do_PartSearch(_strWebSite,strKeys, intPageIndex, intPageSize, out dtInfo); } } isList = true; return; } }

// private void ReProductsConsumlist() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

Page 30: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; if (intClassID != 0) { this.dt = sc.ExecDatasetSql("select * from WS_classinfo where ID=" + intClassID + " and IsShow>-1").Tables[0];//ID if (dt.Rows.Count > 0) { strKeys = dt.Rows[0]["Name"].ToString(); dt = spro.Do_HaoCaiSearch(_strWebSite, strKeys, intPageIndex, intPageSize, out dtInfo); } } isList = true; return; } }

/// <summary> /// /// </summary> private void ReTopProductsConsumables() { if (_jaDetail != null) { GetParameters(); string tmpTableName = "V_ConsumablesInfo"; if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; // if (intLookBack != 0) strCondition += " and datediff(d,RefDate,getdate())<=" + intLookBack.ToString(); if (intFClientClassID != 0) { strCondition += " and (ClientClassID = " + intFClientClassID.ToString() + " or ClientClassID in (" + ReSClientClassIDs(intFClientClassID) + ")) "; } if (intSClientClassID != 0) { strCondition += " and ClientClassID = " + intSClientClassID.ToString() + ""; } if (!string.IsNullOrEmpty(strKeys))

Page 31: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{

strCondition += " and (Name like '%" + strKeys + "%' or Tag like '%" + strKeys + "%') "; } // string strFldSort = SortTypeToFldSort();

if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; //if (intPageSize == 200) //{

// } //base.SpenetMyListPage(tmpTableName, "Website,Descrip,ProvinceName,CityName, ID, UserID, CompanyID, Company, CompanyName, PgID, Type, Name, ClassID,Tag, Price, Picture, PictureDomain, ClientSort, Sort, IsShow, UpdateTime, CreateTime, IsCharges, StandUrl, TodayIsUpdate, RefDate", intPageSize, intPageIndex, strFldSort, intFldSortType, strCondition, out intPageCount, out intCounts, out dt); dt = sc.ExecDatasetSql("Select top " + intPageSize + " * from " + tmpTableName + " where " + strCondition + " order by " + strFldSort + " desc").Tables[0]; isList = true; } sc.Close(); return; }

// private void ReTopProductsParts() { if (_jaDetail != null) { GetParameters(); string tmpTableName = "V_FittingInfo"; if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; // if (intLookBack != 0) strCondition += " and datediff(d,RefDate,getdate())<=" + intLookBack.ToString(); if (intFClientClassID != 0) {

Page 32: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

strCondition += " and (ClientClassID = " + intFClientClassID.ToString() + " or ClientClassID in (" + ReSClientClassIDs(intFClientClassID) + ")) "; } if (intSClientClassID != 0) { strCondition += " and ClientClassID = " + intSClientClassID.ToString() + ""; }

if (!string.IsNullOrEmpty(strKeys)) { strCondition += " and (Name like '%" + strKeys + "%' or Tag like '%" + strKeys + "%') "; }

// string strFldSort = SortTypeToFldSort();

if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; //if (intPageSize == 200) //{

// } //base.SpenetMyListPage(tmpTableName, "Website,Descrip,ProvinceName,CityName, ID, UserID, CompanyID, Company, CompanyName, PgID, Type, Name, ClassID,Tag, Price, Picture, PictureDomain, ClientSort, Sort, IsShow, UpdateTime, CreateTime, IsCharges, StandUrl, TodayIsUpdate, RefDate", intPageSize, intPageIndex, strFldSort, intFldSortType, strCondition, out intPageCount, out intCounts, out dt); dt = sc.ExecDatasetSql("Select top " + intPageSize + " * from " + tmpTableName + " where " + strCondition + " order by " + strFldSort + " desc").Tables[0]; isList = true; } sc.Close(); return;

}

/// <summary> /// /// </summary> private void ReCompanyTopProduct() { if (_jaDetail != null) { GetParameters(); dt = spro.Do_CompanyIndex(_strWebSite, "",intPageIndex, intPageSize,out dtInfo); string PageCount = "0";

Page 33: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

string Counts = "0"; if (dtInfo.Rows.Count > 0) { PageCount = dtInfo.Rows[0]["PageCount"].ToString(); Counts = dtInfo.Rows[0]["Counts"].ToString(); } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Class\":\"" + _strClassName + "\",\"Counts\":\"" + Counts + "\",\"PageCount\":\"" + PageCount + "\",\"Method\":\"" + _strMethod + "\","); jsonBuilder.Append("\"Detail\":["); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { jsonBuilder.Append("{"); jsonBuilder.Append("\"ID\":\"" + dt.Rows[i]["ID"].ToString() + "\",\"HitNumber\":\"" + dt.Rows[i]["HitNumber"].ToString() + "\",\"Business\":\"" + FilterDataSet(dt.Rows[i]["Business"].ToString()) + "\",\"CompanyName\":\"" + FilterDataSet(dt.Rows[i]["CompanyName"].ToString()) + "\",\"Detail\":["); SearchProducts sprotop = new SearchProducts(); DataTable dtpro = sprotop.Do_CompanyProSearch(_strWebSite, dt.Rows[i]["ID"].ToString(), 1, 4); if (dtpro.Rows.Count > 0) { for (int j = 0; j < dtpro.Rows.Count; j++) { jsonBuilder.Append("{"); jsonBuilder.Append("\"Address\":\"" + FilterDataSet(dtpro.Rows[j]["Address"].ToString()) + "\",\"Price\":\"" + FilterDataSet(dtpro.Rows[j]["Price"].ToString()) + "\",\"Name\":\"" + FilterDataSet(dtpro.Rows[j]["Name"].ToString()) + "\",\"ID\":\"" + dtpro.Rows[j]["ID"].ToString() + "\",\"Picture\":\"" + dtpro.Rows[j]["Picture"].ToString() + "\",\"PictureDomain\":\"" + dtpro.Rows[j]["PictureDomain"].ToString() + "\""); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); }

jsonBuilder.Append("]},"); dtpro.Dispose(); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); }

jsonBuilder.Append("]}"); _strOutJson = jsonBuilder.ToString(); } }

/// <summary> /// /// </summary> private void ReProductClientCatalogNum()

Page 34: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); strCondition = "IsShow>-1"; this.GetParameters(); if (intCompanyID != 0) strCondition += " and CompanyID=" + intCompanyID; if (intFClientClassID != 0) { strCondition += " and (ClientClassID = " + intFClientClassID.ToString() + " or ClientClassID in (" + ReSClientClassIDs(intFClientClassID) + ")) "; } if (intSClientClassID != 0) { strCondition += " and ClientClassID = " + intSClientClassID.ToString() + ""; } //DataColumn DC1 = new DataColumn("StarNum", typeof(string)); dt = sc.ExecDatasetSql("Select Count(1) Num from WS_ProductsInfo Where "+strCondition).Tables[0]; _intError = 0; return; } }

/// <summary> /// /// </summary> private void ReProductPhoto() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intCompanyID != 0) strCondition = "CompanyID=" + intCompanyID; else strCondition = "1=1"; if (!string.IsNullOrEmpty(strKeys)) { strCondition += " and Name like '%" + strKeys + "%'"; } if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow >=0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1"; // //strFldSort = "ID";

Page 35: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; string strFldSort = SortTypeToFldSort();

arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", "WS_ProductsInfo"); arrParm[1] = new SqlParameter("@fldName", "ID,Name,Type,ClientClassID,Picture,PictureDomain");// arrParm[2] = new SqlParameter("@pageSize", intPageSize); arrParm[3] = new SqlParameter("@page", intPageIndex); arrParm[4] = new SqlParameter("@fldSort", strFldSort); arrParm[5] = new SqlParameter("@Sort", 1); arrParm[6] = new SqlParameter("@strCondition", strCondition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; intCounts = StrToInt(arrParm[9].Value.ToString()); intPageCount = StrToInt(arrParm[8].Value.ToString()); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); return; } else { base._intError = 2003; return; } }

private void ReProductStar() { if (_jaDetail != null) { GetParameters(); //sc = Sqlconn.GetConn(_strWebSite); //DataColumn DC1 = new DataColumn("StarNum", typeof(string)); dt = sc.ExecDatasetSql("Select top 1 StarNum from WS_ProductToStar Where ProductsID=" + intID).Tables[0]; _intError = 0;

return; }

Page 36: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

}

/// <summary> /// /// </summary> private void ReProductFastClass() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intCompanyID != 0) strCondition = "CompanyID=" + intCompanyID; else strCondition = "1=1"; if (!string.IsNullOrEmpty(strKeys)) { strCondition += " and Name like '%" + strKeys + "%'"; } if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow >=0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1"; if (intClientClassID == 1) strCondition += " and ClientClassID >0";// else { strCondition += " and ClientClassID =0";// } // //strFldSort = "ID"; if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; string strFldSort = SortTypeToFldSort();

arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", "WS_ProductsInfo"); arrParm[1] = new SqlParameter("@fldName", "ID,Name,Type,ClientClassID");// arrParm[2] = new SqlParameter("@pageSize", intPageSize); arrParm[3] = new SqlParameter("@page", intPageIndex); arrParm[4] = new SqlParameter("@fldSort", strFldSort); arrParm[5] = new SqlParameter("@Sort", 1); arrParm[6] = new SqlParameter("@strCondition", strCondition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null);

Page 37: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; intCounts = StrToInt(arrParm[9].Value.ToString()); intPageCount = StrToInt(arrParm[8].Value.ToString()); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); return; } else { base._intError = 2003; return; } }

/// <summary> /// /// </summary> private void ReTodayDateProduct() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intCompanyID != 0) strCondition = "CompanyID=" + intCompanyID; else strCondition = "1=1"; if (!string.IsNullOrEmpty(todata.ToString())) { strCondition += " and CONVERT(varchar(100), Createtime, 23)='" + todata.ToString("yyyy-MM-dd") + "'"; } if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow >0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1"; // //strFldSort = "ID"; if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; string strFldSort = SortTypeToFldSort();

Page 38: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", "WS_ProductsInfo"); arrParm[1] = new SqlParameter("@fldName", "ID,Name,Type,Company,CompanyID,CreateTime,Descrip");// arrParm[2] = new SqlParameter("@pageSize", intPageSize); arrParm[3] = new SqlParameter("@page", intPageIndex); arrParm[4] = new SqlParameter("@fldSort", strFldSort); arrParm[5] = new SqlParameter("@Sort", 1); arrParm[6] = new SqlParameter("@strCondition", strCondition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; intCounts = StrToInt(arrParm[9].Value.ToString()); intPageCount = StrToInt(arrParm[8].Value.ToString()); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); return; } else { base._intError = 2003; return; } }

/// <summary> /// /// </summary> private void DoProductFastClass() { if (_jaDetail != null) { try { GetParameters(); arrParm = new SqlParameter[3];

arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@CompanyID", intCompanyID); arrParm[2] = new SqlParameter("@ClientClassID", intClientClassID);

sc.ExecNonSP("BulkFastProductClass", arrParm);

Page 39: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

// dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "1";

_intError = 0; } catch { dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "-1"; } return; } }

/// <summary> /// /// </summary> private void BulkNoAuditingProducts() { if (_jaDetail != null) { GetParameters(); try {

intReturn = sc.ExecNonSql("Update WS_ProductsInfo set IsShow=0 where [ID] in (select col from splitStr('" + strBulkIds + "',','))").ToString(); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

/// <summary> ///

Page 40: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// </summary> private void BulkRecoverProducts() { if (_jaDetail != null) { GetParameters(); try {

intReturn = sc.ExecNonSql("Update WS_ProductsInfo set IsShow=1 where CompanyID="+intCompanyID+" and [ID] in (select col from splitStr('" + strBulkIds + "',','))").ToString(); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

private void ReProductsCx(ref DataTable dt, int p) { if (_jaDetail != null || p == 1) { if (p != 1) GetParameters(); //string tmpTableName = "V_WS_ProductsInfo";

if (intCompanyID == 0) { if (intClassID != 0) { if (intClassID == -1) { strCondition += " and ClassID =0 "; } else { //tmpTableName = "V_WS_ProductsChannel"; //strCondition += " and ClassID = " + intClassID.ToString(); // SearchProducts spro = new SearchProducts(); dt = spro.Do_ClassCxSearch(base._strWebSite,

Page 41: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

intClassID.ToString(), intPageIndex, intPageSize,out dtInfo);

return; }

} if (intChannelID != 0) { dt = spro.Do_ClassCxSearch(base._strWebSite, intChannelID.ToString(), intPageIndex, intPageSize, out dtInfo); return; } } } else { base._intError = 2003; return; } }

/// <summary> /// /// </summary> private void SetSearchTjProduct() { if (_jaDetail != null) { try { GetParameters(); int power = 0; if (intState == 1) { arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); DataTable dtpower = sc.ExecDatasetSP("IsTjSearchroductsPower", arrParm).Tables[0]; if (dtpower.Rows.Count > 0) power = StrToInt(dtpower.Rows[0]["IsPower"].ToString()); } else { power = 1; } if (power > 0) { sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[3]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@State", intState); arrParm[2] = new SqlParameter("@CompanyID", intCompanyID); sc.ExecNonSP("SearchTjProductManage", arrParm); //

Page 42: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "1"; sc.Close(); } else { // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = "-1"; }

_intError = 0; } catch { dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "-1"; } return; } else { base._intError = 2003; return; } }

/// <summary> /// /// </summary> private void GetTjSearchroductsPower() { GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); dt = sc.ExecDatasetSP("IsTjSearchroductsPower", arrParm).Tables[0]; }

/// <summary> /// /// </summary> public void UpdateCodeImg() {

GetParameters(); int count = int.Parse(sc.ExecDatasetSql("select count(1) from ProImgList where ProductsID=" +intID.ToString()).Tables[0].Rows[0][0].ToString()); sc = Sqlconn.GetConn(base._strWebSite); if (count == 0) { intReturn = sc.ExecNonSql("insert into [ProImgList]

Page 43: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

(CompanyID,PictureDomain,Picture,ProductsID,IsTwoCode) " + "values (" + intCompanyID.ToString() + ", '" + strPictureDomain + "','" + strPicture + "','" + intID.ToString() + "'," + intIsTwoCode + ")").ToString(); dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; } else { intReturn = sc.ExecNonSql("update [ProImgList] set CompanyId=" + intCompanyID.ToString() + ",Picture='" + strPicture + "',PictureDomain='" + strPictureDomain + "',IsTwoCode=" + intIsTwoCode.ToString()+ " where ProductsID=" + intID.ToString()).ToString(); dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0;

} } /// <summary> /// /// </summary> private void BulkSetProductToFine() { if (_jaDetail != null) { try { GetParameters();

arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@IsShow", intIsShow); arrParm[2] = new SqlParameter("@CompanyID", intCompanyID); arrParm[3] = new SqlParameter("@Sort", intSort);

sc.ExecNonSP("FineProductManage", arrParm); // dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "1";

_intError = 0; } catch { dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add();

Page 44: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

dt.Rows[0][0] = "-1"; } return; } }

/// <summary> /// /// </summary> private void BulkDelProductToFine() { if (_jaDetail != null) { try { GetParameters(); arrParm = new SqlParameter[2];

arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@IsShow", intIsShow);

sc.ExecNonSP("BulkDelFineProduct", arrParm);

// dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "1";

_intError = 0; } catch { dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = "-1"; } return; } } /// <summary> /// /// </summary> private void ReFineProducts() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intCompanyID != 0) strCondition = "CompanyID=" + intCompanyID; else strCondition = "1=1"; if (!string.IsNullOrEmpty(strKeys)) { strCondition += " and Name like '%" + strKeys + "%'";

Page 45: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

} if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1"; // //strFldSort = "ID"; if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; string strFldSort = SortTypeToFldSort(); arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", "V_FineProductInfo"); arrParm[1] = new SqlParameter("@fldName", "*");// arrParm[2] = new SqlParameter("@pageSize", intPageSize); arrParm[3] = new SqlParameter("@page", intPageIndex); arrParm[4] = new SqlParameter("@fldSort", strFldSort); arrParm[5] = new SqlParameter("@Sort", 1); arrParm[6] = new SqlParameter("@strCondition", strCondition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; intCounts = StrToInt(arrParm[9].Value.ToString()); intPageCount = StrToInt(arrParm[8].Value.ToString()); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); return; } else { base._intError = 2003; return; } } /// <summary> /// /// </summary> private void GetFineProductPower()

Page 46: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); dt = sc.ExecDatasetSP("IsAddProductsFinePower", arrParm).Tables[0]; } /// <summary> /// /// </summary> private void GetFineProduct() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@FldSort", SortTypeToFldSort()); arrParm[1] = new SqlParameter("@Sort", intSort); arrParm[2] = new SqlParameter("@IsShow", intIsShow); arrParm[3] = new SqlParameter("@TopNum", intPageSize); dt = sc.ExecDatasetSP("TopCompayInfoFinePro", arrParm).Tables[0]; isList = true; } } /// <summary> /// /// </summary> private void IsBuyMatchPower() { GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); dt = sc.ExecDatasetSP("IsBuyMatchPower", arrParm).Tables[0]; } /// <summary> /// /// </summary> private void GetBuyMatch() { if (_jaDetail != null) { //sc = Sqlconn.GetStatConn(base._strWebSite); this.GetParameters(); if (intCompanyID != 0) strCondition = "CompanyID=" + intCompanyID; else strCondition = "1=1";

// //strFldSort = "ID"; if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1;

Page 47: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

//base.MyListPage("WS_StatDetailInfo", "*", intPageSize, intPageIndex, strFldSort, 1, strCondition, out intPageCount, out intCounts, out dt);

arrParm = new SqlParameter[10]; arrParm[0] = new SqlParameter("@tblName", "WS_BuyMatch"); arrParm[1] = new SqlParameter("@fldName", "*");// arrParm[2] = new SqlParameter("@pageSize", intPageSize); arrParm[3] = new SqlParameter("@page", intPageIndex); arrParm[4] = new SqlParameter("@fldSort", "ID"); arrParm[5] = new SqlParameter("@Sort", 1); arrParm[6] = new SqlParameter("@strCondition", strCondition); arrParm[7] = new SqlParameter("@keyID", "ID"); arrParm[8] = new SqlParameter("@PageCount", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[9] = new SqlParameter("@Counts", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); dt = sc.ExecDatasetSP("MyListPage", arrParm).Tables[0]; intCounts = StrToInt(arrParm[9].Value.ToString()); intPageCount = StrToInt(arrParm[8].Value.ToString()); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); return; } else { base._intError = 2003; return; } }

/// <summary> /// /// /// </summary> private void ReProductToCompany() { if (_jaDetail != null) { GetParameters(); if (!string.IsNullOrEmpty(intID.ToString()) && intID != 0) { sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); if (intIsShow == 888) { dt = sc.ExecDatasetSql("Select top 1 Business,IsCharges,CompanyName from WS_CompanyInfo Where ID = @ID and isshow>0", arrParm).Tables[0]; if (dt.Rows.Count > 0)

Page 48: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ string name = dt.Rows[0]["Business"].ToString().Replace(",",""); if (!string.IsNullOrEmpty(name)) { if (name.Length > 8) { name = name.Substring(0, 8); } } if (StrToInt(dt.Rows[0]["IsCharges"].ToString()) == 1) { name = dt.Rows[0]["CompanyName"].ToString(); } // SearchProducts spro = new SearchProducts(); dt = spro.Do_Search(_strWebSite, name, 1, intPageSize, intID); isList = true; return; } }

} else if (!string.IsNullOrEmpty(intClassID.ToString()) && intClassID!= 0) { sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intClassID); if (intIsShow == 888) { dt = sc.ExecDatasetSql("Select top 1 Name from WS_ClassInfo Where ID = @ID and isshow>=0", arrParm).Tables[0]; if (dt.Rows.Count > 0) { string names = dt.Rows[0]["Name"].ToString(); // SearchProducts spro = new SearchProducts(); dt = spro.Do_Search(_strWebSite, names, 1, intPageSize, intID); isList = true; return; } } } else if (!string.IsNullOrEmpty(strKeys)) { dt = spro.Do_Search(_strWebSite, strKeys, 1, intPageSize, intID); isList = true; return; } else { dt = spro.Do_Search(_strWebSite, "", 1, intPageSize, intID);

Page 49: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

isList = true; return; } } }

/// <summary> /// /// </summary> private void AkeyRefProduct() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[2]; arrParm[0] = new SqlParameter("@intReturn", SqlDbType.NVarChar, 100, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[1] = new SqlParameter("@CompanyID", intCompanyID); try { sc.ExecNonSP("AkeyRefProduct", arrParm); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } intReturn = arrParm[0].Value.ToString(); // dt.Columns.Add("Success"); //dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; // dt.Rows[0][1] = arrParm[3].Value.ToString(); _intError = 0;

} else { base._intError = 2003;

} }

private void IsAkeyPower(ref DataTable dt) { GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); dt = sc.ExecDatasetSP("IsAkeyPubProPower", arrParm).Tables[0]; }

Page 50: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

private void ReProductUpNum() { if (_jaDetail != null) { GetParameters(); dt = sc.ExecDatasetSql("Select Count(ProductID) Num from RefProductRecord Where ProductID="+intID+" and datediff(day,createtime,getdate())=0" ).Tables[0]; _intError = 0;

return; } } /// <summary> /// /// </summary> private void UpdateProductName() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@ID", intID); arrParm[1] = new SqlParameter("@intReturn", SqlDbType.NVarChar, 100, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[2] = new SqlParameter("@CompanyID", intCompanyID); arrParm[3] = new SqlParameter("@Name", strName);

sc.ExecNonSP("ModProductName", arrParm); intReturn = arrParm[1].Value.ToString(); // dt.Columns.Add("Success"); // dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } }

private void ReTopProduct() { if (_jaDetail != null) { GetParameters(); string tmpTableName = "V_WS_ProductsInfo"; if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777)

Page 51: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; // if (intLookBack != 0) strCondition += " and datediff(d,RefDate,getdate())<=" + intLookBack.ToString(); if (intIsfitting == 1)// { strCondition += " and Isfitting=1"; } if (intIsSupplies == 1)// { strCondition += " and IsSupplies=1"; } if (intExistPrice == 1)// { strCondition += "and Price <>'0' and price <>'' and price<>'' and price<>'' and price<>'' and price<>'' and price<>'' and price <>''"; } if (intFClientClassID != 0) { strCondition += " and (ClientClassID = " + intFClientClassID.ToString() + " or ClientClassID in (" + ReSClientClassIDs(intFClientClassID) + ")) "; } if (intSClientClassID != 0) { strCondition += " and ClientClassID = " + intSClientClassID.ToString() + ""; } if (intChannelID != 0) { strCondition += " and ID in (select ProductsID from WS_ProductsToChannel where ClassID = " + intChannelID.ToString() + ")"; } if (!string.IsNullOrEmpty(intChannelIDs)) { strCondition += " and ID in (select ProductsID from WS_ProductsToChannel where ClassID in(" + intChannelIDs.ToString() + "))"; } if (base._strWebSite.ToLower().Equals("app17")) { if (intChannelID == 0) { strCondition += "and PgID not in(93,92,91,89,87,86,85,84,83,95,105,106,107) and companyid not in(78299,75903,71559,67404,72899,69120,75597,100955)"; } } if (base._strWebSite.ToLower().Equals("ayijx"))

Page 52: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ if (intChannelID == 0) { strCondition += "and CompanyName not like '%%'"; } } if (intBrandID != 0) { strCondition += " and ID in (select ProductsID from WS_ProductsToBrand where BrandID = " + intBrandID.ToString() + ")"; } if (intProvinceID != 0 && intCityID == 0) { strCondition += " and ProvinceID=" + intProvinceID.ToString(); } if (intCityID != 0) { strCondition += " and CityID=" + intCityID.ToString(); } // string strFldSort = SortTypeToFldSort(); if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; //if (intPageSize == 200) //{ // } if (tmpTableName.Equals("V_WS_ProductsInfo")) { strCondition += " and (IsDue=1 or IsDue is null)"; } //base.SpenetMyListPage(tmpTableName, "Website,Descrip,ProvinceName,CityName, ID, UserID, CompanyID, Company, CompanyName, PgID, Type, Name, ClassID,Tag, Price, Picture, PictureDomain, ClientSort, Sort, IsShow, UpdateTime, CreateTime, IsCharges, StandUrl, TodayIsUpdate, RefDate", intPageSize, intPageIndex, strFldSort, intFldSortType, strCondition, out intPageCount, out intCounts, out dt); dt = sc.ExecDatasetSql("Select top " + intPageSize + " ProvinceName,CityName, ID, CompanyID, Company, CompanyName, PgID, Type, Name,Price, Picture, PictureDomain, IsCharges,Descrip, StandUrl,CreateTime from " + tmpTableName + " where " + strCondition + " order by " + strFldSort+" desc").Tables[0]; isList = true; } sc.Close(); return; }

/// <summary> ///

Page 53: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// </summary> private void BulkRefDate() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@intReturn", SqlDbType.NVarChar,100, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[2] = new SqlParameter("@CompanyID", intCompanyID); arrParm[3] = new SqlParameter("@ProuctID", SqlDbType.NVarChar, 100, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null); try { sc.ExecNonSP("BulkRefProduct", arrParm); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } intReturn = arrParm[1].Value.ToString(); // dt.Columns.Add("Success"); dt.Columns.Add("ErrorID"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; dt.Rows[0][1] = arrParm[3].Value.ToString(); _intError = 0;

} else { base._intError = 2003;

} } /// <summary> /// /// </summary> private void ProductRelate() { if (_jaDetail != null) { GetParameters(); if (!string.IsNullOrEmpty(intID.ToString()) && intID != 0) { sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID);

Page 54: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

if (intIsShow == 888) { dt = sc.ExecDatasetSql("Select top 1 Name,CompanyID,ClassID,Company from WS_ProductsInfo Where ID = @ID and isshow>0", arrParm).Tables[0]; if (dt.Rows.Count > 0) { string name = dt.Rows[0]["Name"].ToString(); if (name.Contains(",")) { name = name.Substring(0, name.LastIndexOf(",") - 1); } int companyid = StrToInt(dt.Rows[0]["CompanyID"].ToString()); //string ischarges = dt.Rows[0]["IsCharges"].ToString(); string companyname = dt.Rows[0]["Company"].ToString(); string classid = dt.Rows[0]["ClassID"].ToString(); string sql = "Select top " + intPageSize.ToString() + " ID,Name,ClassID,Picture,PictureDomain,Type from WS_ProductsInfo Where ID < " + intID.ToString() + " and ClassID=" + classid + " and isshow>0 order by id desc"; //if (StrToInt(ischarges) == 1) //{ sc = Sqlconn.GetConn(_strWebSite); dt=sc.ExecDatasetSql(sql).Tables[0]; //dt = spro.Do_CompanySearch(_strWebSite, name, 1, intPageSize, companyname); //dt = spro.Do_ClassSearch(base._strWebSite, classid, 1, intPageSize, "0", "0", out dtInfo);

//} //else //{ // sc = Sqlconn.GetConn(_strWebSite); // dt = sc.ExecDatasetSql(sql).Tables[0]; // //dt = spro.Do_Search(_strWebSite, name, 1, intPageSize, intID); // //dt = spro.Do_ClassSearch(base._strWebSite, classid, 1, intPageSize, "0", "0", out dtInfo); //} // SearchProducts spro = new SearchProducts(); isList = true; return; } }

} } }

Page 55: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// <summary> /// /// </summary> private void CompanyProductRelate() { if (_jaDetail != null) { GetParameters(); if (!string.IsNullOrEmpty(intID.ToString()) && intID != 0) { sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); if (intIsShow == 888) { dt = sc.ExecDatasetSql("Select top 1 Name,CompanyID,CompanyName from V_WS_ProductsInfo Where ID = @ID and isshow>0", arrParm).Tables[0]; if (dt.Rows.Count > 0) { string name = dt.Rows[0]["Name"].ToString(); int companyid = StrToInt(dt.Rows[0]["CompanyID"].ToString()); string companyname = dt.Rows[0]["CompanyName"].ToString(); // SearchProducts spro = new SearchProducts(); dt = spro.Do_CompanySearch(_strWebSite, name, 1, intPageSize,companyname); isList = true; return; } }

} } }

/// <summary> /// /// </summary> public void ReTopProInfoSearch() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@FldSort", SortTypeToFldSort()); arrParm[1] = new SqlParameter("@Sort", intSort); arrParm[2] = new SqlParameter("@IsShow", intIsShow); arrParm[3] = new SqlParameter("@TopNum", intPageSize); arrParm[4] = new SqlParameter("@key", strKeys); arrParm[5] = new SqlParameter("@ClassId", intClassID); dt = sc.ExecDatasetSP("TopProInfoSearch", arrParm).Tables[0]; isList = true;

Page 56: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

} } /// <summary> /// /// </summary> public void RelistRelate() { if (_jaDetail != null) { GetParameters(); sc = Sqlconn.GetConn(_strWebSite);

if (intIsShow == 888) {

if (intPartsID > 0) { //sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_PartsIDInfo Where ID=" + intPartsID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); sc = Sqlconn.GetConn(_strWebSite); } if (intConsumablesID > 0) { //sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_ConsumablesInfo Where ID=" + intConsumablesID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); sc = Sqlconn.GetConn(_strWebSite); }

SearchProducts spro = new SearchProducts(); string key = strKeys; if (string.IsNullOrEmpty(key)) { if (intClassID != 0) { dt = sc.ExecDatasetSql("Select top 1 Name from WS_ClassInfo Where ID = " + intClassID.ToString() + " and isshow>0").Tables[0]; if (dt.Rows.Count > 0) { key = dt.Rows[0]["Name"].ToString(); dt = spro.Do_RelateSearch(_strWebSite, key, "1", intPageSize); isList = true; return; } } // if (intID != 0) { dt = sc.ExecDatasetSql("Select tag from

Page 57: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

ws_productsinfo Where ID = " +intID.ToString()).Tables[0]; if (dt.Rows.Count > 0) { key = dt.Rows[0]["tag"].ToString(); if (!string.IsNullOrEmpty(key)) {

string[] tags = key.Replace("$s$", ",").Split(new char[] { ',' }); key = tags[0]; dt = spro.Do_RelateSearch(_strWebSite, key, "1", intPageSize); isList = true; return;

} } }

} else { if (!string.IsNullOrEmpty(key)) { dt = spro.Do_RelateSearch(_strWebSite, key, "1", intPageSize); isList = true; return; } } } } } /// <summary> /// /// </summary> public void ReComDataPro() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@FldSort", SortTypeToFldSort()); arrParm[1] = new SqlParameter("@Sort", intSort); arrParm[2] = new SqlParameter("@IsShow", intIsShow); arrParm[3] = new SqlParameter("@TopNum", intPageSize); dt = sc.ExecDatasetSP("TopCompayInfoPro", arrParm).Tables[0]; isList = true; }

} /// <summary> ///

Page 58: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

/// </summary> public void ReComClassPro() { if (_jaDetail != null) { GetParameters(); if (!intClassID.Equals(25)) { arrParm = new SqlParameter[5]; arrParm[0] = new SqlParameter("@FldSort", SortTypeToFldSort()); arrParm[1] = new SqlParameter("@Sort", intSort); arrParm[2] = new SqlParameter("@IsShow", intIsShow); arrParm[3] = new SqlParameter("@TopNum", intPageSize); arrParm[4] = new SqlParameter("@ClassID", intClassID); dt = sc.ExecDatasetSP("TopCompayInfoClassPro", arrParm).Tables[0]; } else { string sql = "select Top " + intPageSize + " ProductsID as ID,Name,RefDate,CompanyID,IsShow,Picture,HitNumber,Company AS CompanyName,PictureDomain,Price from V_Fineproductinfo WHERE ProductsID in ( select ProductsID FROM ws_productstochannel where ClassID=" + intClassID + " ) AND IsShow=" + intIsShow + " order by RefDate desc"; dt = sc.ExecDatasetSql(sql).Tables[0]; }

isList = true; } } /// <summary> /// /// </summary> public void RefProDate() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[4] = new SqlParameter("@Action", 9); arrParm[5] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); try { sc.ExecNonSP("BulkProductManage", arrParm); sc.Close(); } catch (Exception) {

Page 59: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

_intError = 2023; sc.Close(); return; } intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0;

} else { base._intError = 2003;

} }

private void ChangeClass() { GetParameters(); arrParm = new SqlParameter[2]; arrParm[0] = new SqlParameter("@ID", intID); arrParm[1] = new SqlParameter("@ClassID", intClassID); sc.ExecNonSP("ChangeClassTemp", arrParm); }

private void ReAllClass() { GetParameters(); dt = sc.ExecDatasetSql("Select * from WS_ProductsToChannel where productsid = " + intID + " order by Deep asc").Tables[0]; isList = true; }

private void ReCompanyOrderProducts() { GetParameters();

arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); dt = sc.ExecDatasetSP("ReCompanyOrderProducts", arrParm).Tables[0]; isList = true;

//string tmpTableName = "V_WS_ProductsInfo"; //strCondition += " and IsShow > 0 ";

//SqlClass sc1 = Sqlconn.GetConn(_strWebSite); //DataTable dt1 = sc.ExecDatasetSql("select CompanyID,ClassID from WS_ProductsInfo where ID = " + intID + "").Tables[0]; //if (dt1.Rows.Count > 0) //{ // intCompanyID = StrToInt(dt1.Rows[0][0].ToString());

Page 60: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

// intClassID = StrToInt(dt1.Rows[0][1].ToString());

// strCondition += " and CompanyID = " + intCompanyID + " and ClassID = " + intClassID + " "; //} //if (intPageIndex == 0) // intPageIndex = 1; //base.MyListPage(tmpTableName, "*", 1, intPageIndex, "ID", 0, strCondition, out intPageCount, out intCounts, out dt); //dtInfo.Columns.Add("PageCount"); //dtInfo.Columns.Add("Counts"); //dtInfo.Rows.Add(); //dtInfo.Rows[0][0] = intPageCount.ToString(); //dtInfo.Rows[0][1] = intCounts.ToString(); //isList = true;

//sc.Close(); //return; }

/// <summary> /// /// </summary> private void BulkUpdatePsOrder() { this.GetParameters(); arrParm = new SqlParameter[2]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@Values", strValues); sc.ExecNonSP("BulkUpdatePsOrder", arrParm); base.InsertOpLog(2, "WS_ProductsInfo", 0, 0, "ID" + strBulkIds + "PsOrder"); }

/// <summary> /// /// </summary> private void ReChannelFinePro() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[4]; arrParm[0] = new SqlParameter("@FldSort", SortTypeToFldSort()); arrParm[1] = new SqlParameter("@Sort", intSort); arrParm[2] = new SqlParameter("@ClassID",intChannelID); arrParm[3] = new SqlParameter("@TopNum", intPageSize); dt = sc.ExecDatasetSP("TopCompayInfoChannelFinePro", arrParm).Tables[0]; isList = true; } }

private void ReCompanyInfoByPID() { GetParameters(); if (intPartsID > 0)

Page 61: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_PartsIDInfo Where ID=" + intPartsID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } if (intConsumablesID > 0) { sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_ConsumablesInfo Where ID=" + intConsumablesID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("select a.IsShow,a.PgID,a.ID,a.Introduction,a.linkMan,a.Email,a.TelPhone,a.Fax,a.BoothLink,a.MobilePhone,a.PostCode,a.Address,a.CompanyName,a.BoothLink,a.Msn,a.QQ, b.name as TypeName ,CASE WHEN a.IsCharges = 1 THEN '/C' + CAST(a.ID AS varchar) ELSE '' END AS StandUrl,a.ChargesBeginTime,a.ChargesEndTime,a.IsCharges,a.Introduction from WS_CompanyInfo a left join WS_CompanyType b on(a.CompanyTypeId=b.ID) where a.ID=(select CompanyID from WS_productsInfo where ID=" + intID.ToString() + ")").Tables[0]; }

private void SaleSort() { GetParameters(); if (intPageSize == 0) intPageSize = 20; if (intPageIndex == 0) intPageIndex = 1; base.MyListPage("V_WS_SaleProductsSort", "*", intPageSize, intPageIndex, "SaleSort", 1, "", out intPageCount, out intCounts, out dt); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); sc.Close(); isList = true; return; }

/// <summary> /// /// </summary> private void ReOtherProducts() { GetParameters(); if (intPartsID > 0) { sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_PartsIDInfo Where ID=" + intPartsID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } if (intConsumablesID > 0)

Page 62: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_ConsumablesInfo Where ID=" + intConsumablesID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } sc = Sqlconn.GetConn(_strWebSite); if (intClassID == 0) dt = sc.ExecDatasetSql("select top " + intPageSize.ToString() + " ID,Name,ClassID,Picture,PictureDomain,Descrip from WS_productsInfo where IsShow > 0" + " and ID <>" + intID.ToString() + " and CompanyID=(select CompanyID from WS_productsInfo where ID=" + intID.ToString() + ") and ClientClassID =(select ClientClassID from WS_productsInfo where ID=" + intID.ToString() + ") order by ClientSort desc,ID desc").Tables[0]; else dt = sc.ExecDatasetSql("select top " + intPageSize.ToString() + " ID,Name,ClassID,Picture,PictureDomain,Descrip from WS_productsInfo where IsShow > 0" + "and ID <>" + intID.ToString() + " and ClassID = (select ClassID from WS_productsInfo where ID=" + intID.ToString() + ") and CompanyID=(select CompanyID from WS_productsInfo where ID=" + intID.ToString() + ") order by ClientSort desc").Tables[0]; isList = true; }

/// <summary> /// ID /// </summary> private void ReProCurrentClass() { //select ID,Name from dbo.WS_ClassInfo where parentid=152 GetParameters(); dt = sc.ExecDatasetSql("select ID,Name from WS_ClassInfo where IsShow > 0" + " and ParentID=(select ParentID from WS_ClassInfo where ID=(select ClassID from WS_productsInfo where ID=" + intID.ToString() + "))").Tables[0]; isList = true; } /// <summary> /// HitNumber /// </summary> private void UpdateHitNumber() { GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); sc.ExecNonSql("Update WS_ProductsInfo set HitNumber = HitNumber+1 where ID = @ID", arrParm); dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intID.ToString(); _intError = 0; return; }

Page 63: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

private void IsAddPower(ref DataTable dt) { GetParameters(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@companyID", intCompanyID); dt = sc.ExecDatasetSP("IsAddProductsPower", arrParm).Tables[0]; }

private void RePromotionProductID(ref DataTable dt) { GetParameters(); dt = sc.ExecDatasetSql("select ID from WS_PromotionProInfo where ProductsID=" + intID.ToString()).Tables[0]; }

private void ReNewProductID(ref DataTable dt) { GetParameters(); dt = sc.ExecDatasetSql("select ID from WS_NewProductsInfo where ProductsID=" + intID.ToString()).Tables[0]; }

private void UpdateChannelFine() { GetParameters(); arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[2] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[3] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[4] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[5] = new SqlParameter("@CompanyID", intCompanyID); arrParm[6] = new SqlParameter("@ClassID ", strClassIDs); try { sc.ExecNonSP("UpdateProductsChannelFine", arrParm); sc.Close(); } catch (Exception) { // _intError = 2023; // sc.Close(); // return; } intReturn = arrParm[4].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; }

Page 64: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

private void BulkUpdateComm() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[5] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[4] = new SqlParameter("@Action", 4); arrParm[6] = new SqlParameter("@CompanyID", intCompanyID); sc.ExecNonSP("BulkProductManage", arrParm); sc.Close(); intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; if (StrToInt(intReturn) > 0) { string[] str = strBulkIds.Split(new char[] { ',' }); for (int i = 0; i < str.Length; i++) { ControlUserDoPoint("WS_ProductsInfo", "2", intCompanyID.ToString(), base._strRunnerUserID);//; } } return; } else { base._intError = 2003; return; }

}

private void BulkUpdatePrice() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID);

Page 65: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

arrParm[4] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[5] = new SqlParameter("@Price", strMarketPrices); arrParm[6] = new SqlParameter("@CompanyID", intCompanyID); try { sc.ExecNonSP("BulkUpdateProductPrice", arrParm); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

private void BulkUpdateClientSort() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[5] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[4] = new SqlParameter("@Action", 8); arrParm[6] = new SqlParameter("@Values", strValues); //try //{ sc.ExecNonSP("BulkProductManage", arrParm); sc.Close(); //}

Page 66: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

//catch (Exception) //{ // _intError = 2023; // sc.Close(); // return; //} intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

private void AddProduct() { BaseManage(1); //ID //if (intReturn != "-2005") //{ // UpdateShowStandCache(); //}

}

private void UpdateProduct() { BaseManage(2); //UpdateShowStandCache(); }

private void DelProducts() { BaseManage(3); //UpdateShowStandCache(); }

#region ///0

private void UpdateShowStandCache2() { #region

///string strSp = "";

if (!string.IsNullOrEmpty(strBulkIds))

Page 67: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ strBulkIds = strBulkIds.Replace("$s$", ",");

Array tmp = strBulkIds.Split(','); string tmpComIDs = "###"; for (int i = 0; i < tmp.Length; i++) { DataTable dtt = new DataTable(); sc = Sqlconn.GetConn(base._strWebSite); dtt = sc.ExecDatasetSql("select CompanyID from WS_ProductsInfo where ID = " + tmp.GetValue(i).ToString()).Tables[0]; if (tmpComIDs.IndexOf(dtt.Rows[0][0].ToString() + ",") == -1) tmpComIDs = tmpComIDs.Replace("###", StrToInt(dtt.Rows[0][0].ToString()) + ",###"); } tmpComIDs = tmpComIDs.Replace(",###", ""); SqlClass scCache = new SqlClass(base.CacheConnStr); scCache.ExecNonSql("Update MyCache set IsLatest = 0 , UpdateTime = getdate() where CompanyID in (" + tmpComIDs + ") and WebSite = '" + base._strWebSite + "'"); } #endregion }

private void UpdateShowStandCache() { DataTable dtt = new DataTable(); sc = Sqlconn.GetConn(base._strWebSite); dtt = sc.ExecDatasetSql("select CompanyID from WS_ProductsInfo where ID = " + intReturn.ToString()).Tables[0]; intCompanyID = Convert.ToInt32(dtt.Rows[0][0]); SqlClass scCache = new SqlClass(base.CacheConnStr); scCache.ExecNonSql("Update MyCache set IsLatest = 0 , UpdateTime = getdate() where CompanyID = " + intCompanyID.ToString() + " and WebSite = '" + base._strWebSite + "'"); } #endregion

private void ReStandRelateProducts(ref DataTable dt) { GetParameters(); if (intCompanyID != 0 && intID != 0) { GetParameters(); arrParm = new SqlParameter[2]; arrParm[0] = new SqlParameter("@CompanyID", intCompanyID); arrParm[1] = new SqlParameter("@ID", intID); dt = sc.ExecDatasetSP("ReStandRelateProducts", arrParm).Tables[0]; } else { base._intError = 2003; return; }

Page 68: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

}

/// <summary> /// /// </summary> /// <param name="dt"></param> public void ReProducts(ref DataTable dt, int call) { if (_jaDetail != null || call == 1) { if (call != 1) GetParameters(); if (!string.IsNullOrEmpty(strBulkIds)) { sc = Sqlconn.GetConn(_strWebSite); //strCondition += " and ID in(" + strBulkIds + ")";//ID if (intIsShow == 888) dt = sc.ExecDatasetSql("Select * from V_WS_ProductsInfo Where ID in(" + strBulkIds + ") and isshow>0 and (IsDue=1 or IsDue is null)").Tables[0]; return; } if (intIsShow == 888) { if (intPartsID > 0)// IC { sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_PartsIDInfo Where ID="+intPartsID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } if (intConsumablesID > 0)// IC { sc = Sqlconn.GetConn(_strWebSite); dt = sc.ExecDatasetSql("Select top 1 * from WS_ConsumablesInfo Where ID=" + intConsumablesID).Tables[0];//ID intID = StrToInt(dt.Rows[0]["ProductsID"].ToString()); } } if (!string.IsNullOrEmpty(intID.ToString()) && intID != 0) { //if (intCompanyID == 0) //{

sc = Sqlconn.GetConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); if (intIsShow == 888) { #region if (_strWebSite.ToLower().Equals("app17")) { if (intID > 3500000)

Page 69: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ #region dt = sc.ExecDatasetSql("Select ChargesBeginTime,ChargesEndTime,CodePicture,CodePictureDomain,ComBulidTime,BeginTime,EndTime,NotePromotions,PromotionIsShow,PromotionPrice,Sample,ProvinceID,ProvinceName,CityID,CityName,ID,UserID,CompanyID,Company,PgID,Type,Name,ClientClassID,ClassID,Address,Descrip,Tag,Price,Picture,PictureDomain,ClientSort,Sort,HitNumber,UpdateTime,CreateTime,ClassName,CompanyLink,IsCharges,RefDate from V_WS_ProductsInfo Where ID = @ID and isshow>0 and (IsDue=1 or IsDue is null)", arrParm).Tables[0]; sc = Sqlconn.GetConn(_strWebSite); DataTable dttt = sc.ExecDatasetSql("Select top 1 ListingDate,Innovation,IsShow from NewProductsInfo where ProductsID=" + intID + " and IsShow>0").Tables[0]; // DataColumn DC1 = new DataColumn("ListingDate", typeof(string)); DataColumn DC2 = new DataColumn("Innovation", typeof(string)); DataColumn DC3 = new DataColumn("NewProductIsShow", typeof(string)); DataColumn DC4 = new DataColumn("FirstClassName", typeof(string)); DataColumn DC5 = new DataColumn("SecondClassName", typeof(string)); DataColumn DC6 = new DataColumn("ThirdClassName", typeof(string)); DataColumn DC7 = new DataColumn("FirstClassID", typeof(string)); DataColumn DC8 = new DataColumn("SecondClassID", typeof(string)); DataColumn DC9 = new DataColumn("ThirdClassID", typeof(string)); DataColumn DC10 = new DataColumn("Detail", typeof(string)); dt.Columns.Add(DC1); dt.Columns.Add(DC2); dt.Columns.Add(DC3); dt.Columns.Add(DC4); dt.Columns.Add(DC5); dt.Columns.Add(DC6); dt.Columns.Add(DC7); dt.Columns.Add(DC8); dt.Columns.Add(DC9); dt.Columns.Add(DC10); sc = Sqlconn.GetConn(_strWebSite); DataTable dttts = sc.ExecDatasetSql("Select top 3 ClassID,Name,ProductsID,Deep from V_ProductClassName where ProductsID=" + intID).Tables[0];

foreach (DataRow DR in dt.Rows) { if (dttt.Rows.Count > 0) { DR["ListingDate"] = dttt.Rows[0]["ListingDate"].ToString(); DR["Innovation"] = dttt.Rows[0]["Innovation"].ToString();

Page 70: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

DR["NewProductIsShow"] = dttt.Rows[0]["IsShow"].ToString(); } else { DR["ListingDate"] = ""; DR["Innovation"] = ""; DR["NewProductIsShow"] = ""; } if (dttts.Rows.Count > 0) { for (int i = 0; i < dttts.Rows.Count; i++) { if (dttts.Rows[i]["Deep"].ToString() == "1") { DR["FirstClassName"] = dttts.Rows[i]["Name"].ToString(); DR["FirstClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "2") { DR["SecondClassName"] = dttts.Rows[i]["Name"].ToString(); DR["SecondClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "3") { DR["ThirdClassName"] = dttts.Rows[i]["Name"].ToString(); DR["ThirdClassID"] = dttts.Rows[i]["ClassID"].ToString(); } }

} else { DR["FirstClassName"] = ""; DR["FirstClassID"] = "0"; DR["SecondClassName"] = ""; DR["SecondClassID"] = "0"; DR["ThirdClassName"] = ""; DR["ThirdClassID"] = "0";

} if (StrToInt(isOpenXml) == 1)//xml { string dirPath = xmlpath + "\\" + dt.Rows[0]["CompanyID"].ToString() + "\\" + intID.ToString() + ".xml"; FileInfo fi = new FileInfo(dirPath); if (fi.Exists)

Page 71: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ XmlDocument xml = new XmlDocument(); xml.Load(dirPath); XmlNode root = xml.SelectSingleNode("productdetail");// DR["Detail"] = root.InnerText; } else { sc = Sqlconn.GetConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } } else { sc = Sqlconn.GetConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } } #endregion } else { sc = Sqlconn.GetSonConn(_strWebSite); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ID", intID); dt = sc.ExecDatasetSql("Select ChargesBeginTime,ChargesEndTime,CodePicture,CodePictureDomain,ComBulidTime,BeginTime,EndTime,NotePromotions,PromotionIsShow,PromotionPrice,Sample,ProvinceID,ProvinceName,CityID,CityName,ID,UserID,CompanyID,Company,PgID,Type,Name,ClientClassID,ClassID,Address,Descrip,Tag,Price,Picture,PictureDomain,ClientSort,Sort,HitNumber,UpdateTime,CreateTime,ClassName,CompanyLink,IsCharges,RefDate from V_WS_ProductsInfo Where ID = @ID and isshow>0 and (IsDue=1 or IsDue is null)", arrParm).Tables[0]; sc = Sqlconn.GetSonConn(_strWebSite); DataTable dttt =

Page 72: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

sc.ExecDatasetSql("Select top 1 ListingDate,Innovation,IsShow from NewProductsInfo where ProductsID=" + intID + " and IsShow>0").Tables[0]; // DataColumn DC1 = new DataColumn("ListingDate", typeof(string)); DataColumn DC2 = new DataColumn("Innovation", typeof(string)); DataColumn DC3 = new DataColumn("NewProductIsShow", typeof(string)); DataColumn DC4 = new DataColumn("FirstClassName", typeof(string)); DataColumn DC5 = new DataColumn("SecondClassName", typeof(string)); DataColumn DC6 = new DataColumn("ThirdClassName", typeof(string)); DataColumn DC7 = new DataColumn("FirstClassID", typeof(string)); DataColumn DC8 = new DataColumn("SecondClassID", typeof(string)); DataColumn DC9 = new DataColumn("ThirdClassID", typeof(string)); DataColumn DC10 = new DataColumn("Detail", typeof(string)); dt.Columns.Add(DC1); dt.Columns.Add(DC2); dt.Columns.Add(DC3); dt.Columns.Add(DC4); dt.Columns.Add(DC5); dt.Columns.Add(DC6); dt.Columns.Add(DC7); dt.Columns.Add(DC8); dt.Columns.Add(DC9); dt.Columns.Add(DC10); sc = Sqlconn.GetSonConn(_strWebSite); DataTable dttts = sc.ExecDatasetSql("Select top 3 ClassID,Name,ProductsID,Deep from V_ProductClassName where ProductsID=" + intID).Tables[0];

foreach (DataRow DR in dt.Rows) { if (dttt.Rows.Count > 0) { DR["ListingDate"] = dttt.Rows[0]["ListingDate"].ToString(); DR["Innovation"] = dttt.Rows[0]["Innovation"].ToString(); DR["NewProductIsShow"] = dttt.Rows[0]["IsShow"].ToString(); } else { DR["ListingDate"] = ""; DR["Innovation"] = ""; DR["NewProductIsShow"] = ""; } if (dttts.Rows.Count > 0) { for (int i = 0; i <

Page 73: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

dttts.Rows.Count; i++) { if (dttts.Rows[i]["Deep"].ToString() == "1") { DR["FirstClassName"] = dttts.Rows[i]["Name"].ToString(); DR["FirstClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "2") { DR["SecondClassName"] = dttts.Rows[i]["Name"].ToString(); DR["SecondClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "3") { DR["ThirdClassName"] = dttts.Rows[i]["Name"].ToString(); DR["ThirdClassID"] = dttts.Rows[i]["ClassID"].ToString(); } }

} else { DR["FirstClassName"] = ""; DR["FirstClassID"] = "0"; DR["SecondClassName"] = ""; DR["SecondClassID"] = "0"; DR["ThirdClassName"] = ""; DR["ThirdClassID"] = "0";

} if (StrToInt(isOpenXml) == 1)//xml { string dirPath = xmlpath + "\\" + dt.Rows[0]["CompanyID"].ToString() + "\\" + intID.ToString() + ".xml"; FileInfo fi = new FileInfo(dirPath); if (fi.Exists) { XmlDocument xml = new XmlDocument(); xml.Load(dirPath); XmlNode root = xml.SelectSingleNode("productdetail");// DR["Detail"] = root.InnerText; } else { sc =

Page 74: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

Sqlconn.GetSonConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } } else { sc = Sqlconn.GetSonConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } }

} } #endregion else { #region dt = sc.ExecDatasetSql("Select ChargesBeginTime,ChargesEndTime,CodePicture,CodePictureDomain,ComBulidTime,BeginTime,EndTime,NotePromotions,PromotionIsShow,PromotionPrice,Sample,ProvinceID,ProvinceName,CityID,CityName,ID,UserID,CompanyID,Company,PgID,Type,Name,ClientClassID,ClassID,Address,Descrip,Tag,Price,Picture,PictureDomain,ClientSort,Sort,HitNumber,UpdateTime,CreateTime,ClassName,CompanyLink,IsCharges,RefDate from V_WS_ProductsInfo Where ID = @ID and isshow>0 and (IsDue=1 or IsDue is null)", arrParm).Tables[0]; sc = Sqlconn.GetConn(_strWebSite); DataTable dttt = sc.ExecDatasetSql("Select top 1 ListingDate,Innovation,IsShow from NewProductsInfo where ProductsID=" + intID + " and IsShow>0").Tables[0]; // DataColumn DC1 = new DataColumn("ListingDate", typeof(string)); DataColumn DC2 = new DataColumn("Innovation", typeof(string)); DataColumn DC3 = new DataColumn("NewProductIsShow", typeof(string)); DataColumn DC4 = new DataColumn("FirstClassName", typeof(string)); DataColumn DC5 = new

Page 75: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

DataColumn("SecondClassName", typeof(string)); DataColumn DC6 = new DataColumn("ThirdClassName", typeof(string)); DataColumn DC7 = new DataColumn("FirstClassID", typeof(string)); DataColumn DC8 = new DataColumn("SecondClassID", typeof(string)); DataColumn DC9 = new DataColumn("ThirdClassID", typeof(string)); DataColumn DC10 = new DataColumn("Detail", typeof(string)); dt.Columns.Add(DC1); dt.Columns.Add(DC2); dt.Columns.Add(DC3); dt.Columns.Add(DC4); dt.Columns.Add(DC5); dt.Columns.Add(DC6); dt.Columns.Add(DC7); dt.Columns.Add(DC8); dt.Columns.Add(DC9); dt.Columns.Add(DC10); sc = Sqlconn.GetConn(_strWebSite); DataTable dttts = sc.ExecDatasetSql("Select top 3 ClassID,Name,ProductsID,Deep from V_ProductClassName where ProductsID=" + intID).Tables[0];

foreach (DataRow DR in dt.Rows) { if (dttt.Rows.Count > 0) { DR["ListingDate"] = dttt.Rows[0]["ListingDate"].ToString(); DR["Innovation"] = dttt.Rows[0]["Innovation"].ToString(); DR["NewProductIsShow"] = dttt.Rows[0]["IsShow"].ToString(); } else { DR["ListingDate"] = ""; DR["Innovation"] = ""; DR["NewProductIsShow"] = ""; } if (dttts.Rows.Count > 0) { for (int i = 0; i < dttts.Rows.Count; i++) { if (dttts.Rows[i]["Deep"].ToString() == "1") { DR["FirstClassName"] = dttts.Rows[i]["Name"].ToString(); DR["FirstClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "2")

Page 76: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ DR["SecondClassName"] = dttts.Rows[i]["Name"].ToString(); DR["SecondClassID"] = dttts.Rows[i]["ClassID"].ToString(); } if (dttts.Rows[i]["Deep"].ToString() == "3") { DR["ThirdClassName"] = dttts.Rows[i]["Name"].ToString(); DR["ThirdClassID"] = dttts.Rows[i]["ClassID"].ToString(); } }

} else { DR["FirstClassName"] = ""; DR["FirstClassID"] = "0"; DR["SecondClassName"] = ""; DR["SecondClassID"] = "0"; DR["ThirdClassName"] = ""; DR["ThirdClassID"] = "0";

} if (StrToInt(isOpenXml) == 1)//xml { string dirPath = xmlpath + "\\" + dt.Rows[0]["CompanyID"].ToString() + "\\" + intID.ToString() + ".xml"; FileInfo fi = new FileInfo(dirPath); if (fi.Exists) { XmlDocument xml = new XmlDocument(); xml.Load(dirPath); XmlNode root = xml.SelectSingleNode("productdetail");// DR["Detail"] = root.InnerText; } else { sc = Sqlconn.GetConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } } else

Page 77: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ sc = Sqlconn.GetConn(_strWebSite); DataTable dtdetail = sc.ExecDatasetSql("Select Detail from WS_ProductsInfo Where ID = " + intID.ToString()).Tables[0]; if (dtdetail.Rows.Count > 0) { DR["Detail"] = dtdetail.Rows[0]["Detail"].ToString();

} } } #endregion } } else if (intIsShow == 777) { dt = sc.ExecDatasetSql("Select top 1 * from WS_ProductsInfo Where ID = " + intID.ToString() + " and CompanyID="+intCompanyID.ToString()).Tables[0]; } else { dt = sc.ExecDatasetSql("Select top 1 * from V_WS_ProductsInfo Where ID = @ID and (IsDue=1 or IsDue is null)", arrParm).Tables[0]; } } else { string tmpTableName = "V_WS_ProductsInfo";

if (intCompanyID == 0) { if (intClassID != 0) { if (intClassID == -1) { strCondition += " and ClassID =0 "; } else { //tmpTableName = "V_WS_ProductsChannel"; //strCondition += " and ClassID = " + intClassID.ToString(); // SearchProducts spro = new SearchProducts(); if ( base._strWebSite.ToLower().Contains("29ep")) { tmpTableName = "V_WS_ProductsChannel"; strCondition += " and ClassID = " + intClassID.ToString(); } else { dt =

Page 78: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

spro.Do_ClassSearch(base._strWebSite, intClassID.ToString(), intPageIndex, intPageSize, strIsPriceDesc, strIsCx, out dtInfo); return; }

}

} if (intChannelID != 0) { if ( base._strWebSite.ToLower().Contains("29ep")) { tmpTableName = "V_WS_ProductsChannel"; strCondition += " and ClassID = " + intClassID.ToString(); } else { dt = spro.Do_ClassSearch(base._strWebSite, intChannelID.ToString(), intPageIndex, intPageSize, strIsPriceDesc, strIsCx, out dtInfo); return; } } } if (intIsShow == 999) strCondition += " and IsShow > -1 "; else if (intIsShow == 888) strCondition += " and IsShow > 0 "; else if (intIsShow != 888 && intIsShow != 999 && intIsShow != 777) strCondition += " and IsShow = " + intIsShow.ToString() + " "; else if (intIsShow == 777) strCondition += " and IsShow >-1";

if (intCompanyID != 0) strCondition += " and CompanyID = " + intCompanyID + " "; // if (intStarNum != 0) strCondition += " and ID in(select ProductsID from WS_ProductToStar where StarNum=+" + intStarNum.ToString() + ")";// if (intLookBack != 0) strCondition += " and datediff(d,RefDate,getdate())<=" + intLookBack.ToString(); if (intIsfitting == 1)// { strCondition += " and Isfitting=1"; } if (intIsSupplies== 1)// { strCondition += " and IsSupplies=1"; } if (intState == 1)

Page 79: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ strCondition += " and State=1";// } if (intState == 777) { strCondition += " and (State=3 or State=0) ";// } // //if (intExistPrice == 0)// //{ // strCondition = strCondition + " and MarketPrice=-1 and WholesalePrice=-1 and RetailPrice=-1 and PromotionalPrice=-1 and RealTimePrice=-1 "; //} if (intExistPrice == 1)// { strCondition += "and Price <>'0' and price <>'' and price<>'' and price<>'' and price<>'' and price<>'' and price<>'' "; } if (intFClientClassID != 0) { strCondition += " and (ClientClassID = " + intFClientClassID.ToString() + " or ClientClassID in (" + ReSClientClassIDs(intFClientClassID) + ")) "; } if (intSClientClassID != 0) { strCondition += " and ClientClassID = " + intSClientClassID.ToString() + ""; } if (intBrandID != 0) { strCondition += " and ID in (select ProductsID from WS_ProductsToBrand where BrandID = " + intBrandID.ToString() + ")"; } if (!string.IsNullOrEmpty(strKeys)) { if (intCompanyID != 0) { strCondition += " and (Name like '%" + strKeys + "%' or Type like '%" + strKeys + "%' or ID like '%" + strKeys + "%' or Tag like '%" + strKeys + "%' or Company like '%" + strKeys + "%') "; } else { if (intIsShow == 888) { string address = strAddress;

//SearchProducts spro = new SearchProducts(); //if(!string.IsNullOrEmpty()) if (base._strWebSite.ToLower().Contains("ayijx") || base._strWebSite.ToLower().Contains("29ep") || base._strWebSite.ToLower().Contains("hainaic") || base._strWebSite.ToLower().Equals("29chem"))

Page 80: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ strCondition += " and (Name like '%" + strKeys + "%' or Type like '%" + strKeys + "%' or Tag like '%" + strKeys + "%' or Company like '%" + strKeys + "%') "; } else { dt = spro.Do_Search(base._strWebSite, strKeys, intPageIndex, intPageSize, address, intComTypeId.ToString(), intCityID.ToString(), strIsPriceDesc, strIsNew, strIsCx, intProvinceID.ToString(), out dtInfo); if (dt.Rows.Count == 0) { dt = spro.DoAll_Search(base._strWebSite, strKeys, intPageIndex, intPageSize, address, intComTypeId.ToString(), intCityID.ToString(), strIsPriceDesc, strIsNew, strIsCx, intProvinceID.ToString(), out dtInfo); } return; } } else { strCondition += " and (Name like '%" + strKeys + "%' or Type like '%" + strKeys + "%' or ID like '%" + strKeys + "%' or Tag like '%" + strKeys + "%' or Company like '%" + strKeys + "%') "; } } } if (intProvinceID != 0 && intCityID == 0) { strCondition += " and ProvinceID=" + intProvinceID.ToString(); } if (intCityID != 0) { strCondition += " and CityID=" + intCityID.ToString(); } if (intComTypeId != 0) { strCondition += " and CompanyTypeId=" + intComTypeId.ToString(); } if (intRelatedID != 0) { strCondition += " and ID in ( select ProductId from WS_Product_Tag where tagName in " + base.ReRelated(intRelatedID, intRelatedType) + ") and ID!=" + intRelatedID.ToString(); } if (intChannelID != 0) strCondition += " and ID in (select ProductsID from WS_ProductsToChannel where ClassID = " + intChannelID.ToString() + ")"; if (intClassID != 0&&intCompanyID!=0) strCondition += " and ID in (select ProductsID from WS_ProductsToChannel where ClassID = " + intChannelID.ToString() + ")";

Page 81: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

// string strFldSort = SortTypeToFldSort();

if (intPageSize == 0) intPageSize = 40; if (intPageIndex == 0) intPageIndex = 1; string filed = "Website,Descrip,ProvinceName,CityName, ID, UserID, CompanyID, Company, CompanyName, PgID, Type, Name, ClassID,Tag, Price, Picture, PictureDomain, ClientSort, Sort, IsShow, UpdateTime, CreateTime, IsCharges, StandUrl, TodayIsUpdate, RefDate,IsDomestic,State"; if (tmpTableName.Equals("V_WS_ProductsInfo")) { filed = "Website,Descrip,ProvinceName,CityName, ID, UserID, CompanyID, Company, CompanyName, PgID, Type, Name, ClassID,Tag, Price, Picture, PictureDomain, ClientSort, Sort, IsShow, UpdateTime, CreateTime, IsCharges, StandUrl, TodayIsUpdate, RefDate,ClassName,IsDomestic,PromotionIsShow,CodePicture,CodePictureDomain,State,CompanyIsShow"; strCondition += " and (IsDue=1 or IsDue is null)"; } base.SpenetMyListPage(tmpTableName, filed, intPageSize, intPageIndex, strFldSort, intFldSortType, strCondition, out intPageCount, out intCounts, out dt); dtInfo.Columns.Add("PageCount"); dtInfo.Columns.Add("Counts"); dtInfo.Rows.Add(); dtInfo.Rows[0][0] = intPageCount.ToString(); dtInfo.Rows[0][1] = intCounts.ToString(); isList = true; } sc.Close(); return; } else { base._intError = 2003; return; } }

/// <summary> /// XML /// </summary> /// <param name="content"></param> /// <param name="dir"></param> /// <param name="filenames"></param> public void SetProDetail(string content, string dir, string filenames) { string dirPath = xmlpath+"\\" + dir; FileStream fs = null; bool isAppend = false; string fileName = filenames; // if (!System.IO.Directory.Exists(dirPath))

Page 82: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ System.IO.Directory.CreateDirectory(dirPath); }

// string[] logs = System.IO.Directory.GetFiles(dirPath); for (int i = 0; i < logs.Length; i++) { if (logs[i] == dirPath + "\\" + fileName)//isAppend=true { isAppend = true; } }

if (isAppend) { fs = new FileStream(dirPath + "\\" + fileName, FileMode.Append); } else { fs = new FileStream(dirPath + "\\" + fileName, FileMode.Create); }

StreamWriter sw = new StreamWriter(fs); sw.Write(content);

sw.Close(); fs.Close(); }

private void BaseManage(int intAction) { if (_jaDetail != null) { GetParameters(); sc = Sqlconn.GetConn(base._strWebSite); DataTable dtcompany = sc.ExecDatasetSql("Select count(1) From WS_CompanyInfo where ID=" + intCompanyID.ToString() + " and IsShow>=0").Tables[0]; if (base.StrToInt(dtcompany.Rows[0][0].ToString()) == 0 && base._strRunnerIsClient == "1") { _intError = 2023; sc.Close(); return;

} sc = Sqlconn.GetConn(base._strWebSite); strDetail = DecodeFckStr(strDetail); arrParm = new SqlParameter[32]; ReProParameters(); arrParm[31] = new SqlParameter("@Action", intAction); try { sc.ExecNonSP("ProductsManage", arrParm);

Page 83: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } intReturn = arrParm[27].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; if (StrToInt(isOpenXml) == 1)//xml { if (intCompanyID != 106334) { strDetail = System.Text.RegularExpressions.Regex.Replace(strDetail, "\\s*style=\"[^\"]*\"", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); strDetail = System.Text.RegularExpressions.Regex.Replace(strDetail, "class=\"[^\"]*\"", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); strDetail = System.Text.RegularExpressions.Regex.Replace(strDetail, "(</?o:p[^>]*>)(?!.*\\\\+)", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); strDetail = System.Text.RegularExpressions.Regex.Replace(strDetail, "(</?span[^>]*>)(?!.*\\\\+)", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); strDetail = System.Text.RegularExpressions.Regex.Replace(strDetail, "(</?v:line[^>]*>)(?!.*\\\\+)", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); } if (intAction == 1) { if (StrToInt(intReturn) > 0) { SetProDetail("<?xml version=\"1.0\" encoding=\"utf-8\"?><productdetail><![CDATA[" + strDetail + "]]></productdetail>", intCompanyID.ToString(), intReturn + ".xml"); } } if (intAction == 2) { if (StrToInt(intReturn) > 0) { string dirPath = xmlpath + "\\" + intCompanyID + "\\" + intID.ToString() + ".xml"; FileInfo fi = new FileInfo(dirPath);

if (fi.Exists) { File.Delete(dirPath); //return true; }

Page 84: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

SetProDetail("<?xml version=\"1.0\" encoding=\"utf-8\"?><productdetail><![CDATA[" + strDetail + "]]></productdetail>", intCompanyID.ToString(), intID.ToString() + ".xml"); }

} } return; } else { base._intError = 2003; return; } }

private void BulkDelProducts() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[6]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[5] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[4] = new SqlParameter("@Action", 3); //try //{ sc.ExecNonSP("BulkProductManage", arrParm); sc.Close(); //} //catch (Exception) //{ // _intError = 2023; // sc.Close(); // return; //} intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0;

return; }

Page 85: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

else { base._intError = 2003; return; } } /// <summary> /// /// </summary> private void GetParameters() { foreach (JsonObject Item in _jaDetail) { intPageSize = StrToInt((string)Item["PageSize"]); intPageIndex = StrToInt((string)Item["PageIndex"]); intFldSort = StrToInt((string)Item["FldSort"]); intFldSortType = StrToInt((string)Item["FldSortType"]); intExistPrice = StrToInt((string)Item["ExistPrice"]);

strBulkIds = (string)Item["IDs"]; intID = base.StrToInt((string)Item["ID"]); intUserID = base.StrToInt((string)Item["UserID"]); intCompanyID = base.StrToInt((string)Item["CompanyID"]); strCompany = (string)Item["Company"]; strCompanyLink = (string)Item["CompanyLink"]; strType = (string)Item["Type"]; strName = (string)Item["Name"]; intClientClassID = base.StrToInt((string)Item["ClientClassID"]); intClassID = base.StrToInt((string)Item["ClassID"]); strAddress = (string)Item["Address"]; strDescrip = (string)Item["Descrip"]; strDetail = (string)Item["Detail"]; strTag = (string)Item["Tag"]; strPrice = (string)Item["Price"]; strPicture = (string)Item["Picture"]; strPictureDomain = (string)Item["PictureDomain"]; strVoidFile = (string)Item["VoidFile"]; strVoidPicFile = (string)Item["VoidPicFile"]; strVoidFileDomain = (string)Item["VoidFileDomain"]; intClientSort = base.StrToInt((string)Item["ClientSort"]); intSort = base.StrToInt((string)Item["Sort"]); intIsShow = base.StrToInt((string)Item["IsShow"]); intIsDomestic = base.StrToInt((string)Item["IsDomestic"]); floMarketPrice = base.StrToFloat((string)Item["MarketPrice"]); floWholesalePrice = base.StrToFloat((string)Item["WholesalePrice"]); floRetailPrice = base.StrToFloat((string)Item["RetailPrice"]); floPromotionalPrice = base.StrToFloat((string)Item["PromotionalPrice"]); floRealTimePrice = base.StrToFloat((string)Item["RealTimePrice"]); strMarketPrices = base.NullToStr((string)Item["MarketPrices"]); strWholesalePrices = base.NullToStr((string)Item["WholesalePrices"]);

Page 86: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

strRetailPrices = base.NullToStr((string)Item["RetailPrices"]); strPromotionalPrices = base.NullToStr((string)Item["PromotionalPrices"]); strRealTimePrices = base.NullToStr((string)Item["RealTimePrices"]); intExhibitorsGoods = base.StrToInt((string)Item["ExhibitorsGoods"]); intAuctionGoods = base.StrToInt((string)Item["AuctionGoods"]); intWholesaleTrade = base.StrToInt((string)Item["WholesaleTrade"]); intRetailGoods = base.StrToInt((string)Item["RetailGoods"]); intCustomGoods = base.StrToInt((string)Item["CustomGoods"]); intState = base.StrToInt((string)Item["IsState"]); strSuppliers = (string)Item["Suppliers"]; datTimeToMarket = base.StrToDateTime((string)Item["TimeToMarket"]); datUpdateTime = base.StrToDateTime((string)Item["UpdateTime"]); datCreateTime = base.StrToDateTime((string)Item["CreateTime"]); intFClientClassID = base.StrToInt((string)Item["FClientClassID"]); intSClientClassID = base.StrToInt((string)Item["SClientClassID"]); strKeys = NullToStr((string)Item["Keys"]); strValues = NullToStr((string)Item["Values"]); intistest = base.StrToInt((string)Item["istest"]); intRelatedID = StrToInt((string)Item["RelatedID"]); intRelatedType = StrToInt((string)Item["RelatedType"]); if (intRelatedType == 0) intRelatedType = 7;// intChannelID = StrToInt((string)Item["ChannelID"]); intProvinceID = StrToInt((string)Item["ProvinceID"]); intCityID = StrToInt((string)Item["CityID"]); intComTypeId = StrToInt((string)Item["ComTypeID"]); intIsSupplies = StrToInt((string)Item["IsSupplies"]); intIsfitting = StrToInt((string)Item["Isfitting"]); intLookBack = StrToInt((string)Item["LookBack"]); intSample = StrToInt((string)Item["Sample"]); strIsNew = StrToInt((string)Item["isNew"]).ToString(); strIsCx = StrToInt((string)Item["isCx"]).ToString(); strIsPriceDesc = (string)Item["PriceDesc"]; strClassIDs = base.NullToStr((string)Item["ClassIDs"]); intIsTwoCode = StrToInt((string)Item["IsTwoCode"]);

intStarNum = StrToInt((string)Item["StarNum"]);// todata = base.StrToDateTime((string)Item["TodayTime"]); intChannelIDs = NullToStr((string)Item["ChannelIDs"]); //ID ID intPartsID = StrToInt((string)Item["PartsID"]);//ID; intConsumablesID = StrToInt((string)Item["ConsumablesID"]); //ID intBrandID = StrToInt((string)Item["BrandID"]);

Page 87: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

//PriceDesc= } }

private void ReProParameters() { arrParm[0] = new SqlParameter("@UserID", intUserID); arrParm[1] = new SqlParameter("@CompanyID", intCompanyID); arrParm[2] = new SqlParameter("@Company", strCompany); arrParm[3] = new SqlParameter("@CompanyLink", strCompanyLink); arrParm[4] = new SqlParameter("@Type", strType); arrParm[5] = new SqlParameter("@Name", strName); arrParm[6] = new SqlParameter("@ClientClassID", intClientClassID); arrParm[7] = new SqlParameter("@ClassID", intClassID); arrParm[8] = new SqlParameter("@Address", strAddress); arrParm[9] = new SqlParameter("@Descrip", strDescrip); arrParm[10] = new SqlParameter("@Detail", strDetail); arrParm[11] = new SqlParameter("@Tag", strTag); arrParm[12] = new SqlParameter("@Price", strPrice); arrParm[13] = new SqlParameter("@Picture", strPicture); arrParm[14] = new SqlParameter("@PictureDomain", strPictureDomain); arrParm[15] = new SqlParameter("@VoidFile", strVoidFile); arrParm[16] = new SqlParameter("@VoidPicFile", strVoidFile); arrParm[17] = new SqlParameter("@VoidFileDomain", strVoidFileDomain); arrParm[18] = new SqlParameter("@ClientSort", intClientSort); arrParm[19] = new SqlParameter("@Sort", intSort); arrParm[20] = new SqlParameter("@IsShow", intIsShow); arrParm[21] = new SqlParameter("@ProvinceID", intProvinceID); arrParm[22] = new SqlParameter("@CityID", intCityID); arrParm[23] = new SqlParameter("@ID", intID); arrParm[24] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[25] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[26] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[27] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[28] = new SqlParameter("@Isfitting", this.intIsfitting); arrParm[29] = new SqlParameter("@IsSupplies", this.intIsSupplies); arrParm[30] = new SqlParameter("@Sample", this.intSample);

}

// protected string SortTypeToFldSort() { htSortType = new Hashtable(); htSortType.Add("0", "ID");//ID htSortType.Add("1", "IsCharges desc,HitNumber desc,ID");// htSortType.Add("2", "IsCharges desc,RefDate Desc,ID");//

Page 88: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

htSortType.Add("10", "RefDate");// htSortType.Add("3", "Sort");// htSortType.Add("4", "ClientSort desc,ID");// htSortType.Add("5", "IsShow");// htSortType.Add("6", "PromotionIsShow");// htSortType.Add("7", "NewProductsIsShow");// htSortType.Add("8", "IsCharges desc,Price");// htSortType.Add("9", "IsCharges desc,ID");// foreach (DictionaryEntry item in htSortType) { if (intFldSort.ToString() == item.Key.ToString()) return item.Value.ToString(); } return htSortType["2"].ToString(); }

/// <summary> /// /// </summary> /// <returns></returns> protected string ReSClientClassIDs(int fClientClassID) { if (fClientClassID != 0) { SqlClass sc2 = Sqlconn.GetConn(_strWebSite); StringBuilder jsonBuilder = new StringBuilder(); arrParm = new SqlParameter[1]; arrParm[0] = new SqlParameter("@ParentID", fClientClassID); DataTable dt2 = sc2.ExecDatasetSql("select ID from WS_ClientClassInfo where ParentID = @ParentID union select ID from WS_ClientClassInfo where ID = @ParentID ", arrParm).Tables[0]; if (dt2.Rows.Count > 0) { for (int j = 0; j < dt2.Rows.Count; j++) { jsonBuilder.Append(dt2.Rows[j][0].ToString()); jsonBuilder.Append(","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); } dt2.Dispose(); sc2.Close(); if (string.IsNullOrEmpty(jsonBuilder.ToString())) return "-1"; return jsonBuilder.ToString(); } else { return "-1"; } }

/// <summary> /// /// </summary> private void BulkAuditingProducts() { if (_jaDetail != null)

Page 89: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

{ GetParameters(); try {

intReturn = sc.ExecNonSql("Update WS_ProductsInfo set IsShow=1 where [ID] in (select col from splitStr('" + strBulkIds + "',','))").ToString(); sc.Close(); } catch (Exception) { _intError = 2023; sc.Close(); return; } // dt.Columns.Add("Success"); dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

/// <summary> /// web /// </summary> private void BulkProductsSort() { if (_jaDetail != null) { GetParameters(); arrParm = new SqlParameter[7]; arrParm[0] = new SqlParameter("@IDs", strBulkIds); arrParm[1] = new SqlParameter("@RunnerUserID", base._strRunnerUserID); arrParm[5] = new SqlParameter("@RunnerIsClient", base._strRunnerIsClient); arrParm[2] = new SqlParameter("@RunnerIp", base._strRunnerIP); arrParm[3] = new SqlParameter("@intReturn", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); arrParm[4] = new SqlParameter("@Action", 9); arrParm[6] = new SqlParameter("@Values", strValues);

sc.ExecNonSP("BulkProductManage", arrParm); sc.Close();

intReturn = arrParm[3].Value.ToString(); // dt.Columns.Add("Success");

Page 90: img5.zhihuilv.comimg5.zhihuilv.com/211/201904161103550322.docx · Web viewusing System; using System.Collections.Generic; using System.Text; using Jayrock.Json; using Jayrock.Json.Conversion;

dt.Rows.Add(); dt.Rows[0][0] = intReturn; _intError = 0; return; } else { base._intError = 2003; return; } }

}}