using System; using System.Data; using System.Collections.Generic; using System.Text; using DSWeb.Areas.Import.Models.CargoName; using HcUtility.Comm; using Microsoft.Practices.EnterpriseLibrary.Data; namespace DSWeb.Areas.Import.DAL.FactoryCargoName { public partial class FactoryCargoNameDAL { #region 厂号2 static public List GetFactoryNoList2 ( string strCondition ) { var strSql = new StringBuilder(); strSql.Append("SELECT "); strSql.Append("GID,FactoryNo,Remark,countryid,(select country from code_country where countryid=Import_FactoryNo.countryid) country"); strSql.Append(" from Import_FactoryNo "); if (!string.IsNullOrEmpty(strCondition)) { strSql.Append(" where " + strCondition); } return SetFactoryNo2(strSql); } static public Import_FactoryNo2 GetData ( string condition ) { var _t = ""; var list = GetFactoryNoList2(condition); if (list.Count > 0) return list[0]; return new Import_FactoryNo2(); } private static List SetFactoryNo2 ( StringBuilder strSql ) { var headList = new List(); Database db = DatabaseFactory.CreateDatabase(); using (IDataReader reader = db.ExecuteReader(CommandType.Text, strSql.ToString())) { while (reader.Read()) { Import_FactoryNo2 data = new Import_FactoryNo2(); #region Set DB data to Object data.GID = Convert.ToString(reader["GID"]); data.COUNTRYID = Convert.ToString(reader["COUNTRYID"]); data.COUNTRY = Convert.ToString(reader["COUNTRY"]); data.FACTORYNO = Convert.ToString(reader["FACTORYNO"]); data.REMARK = Convert.ToString(reader["REMARK"]); #endregion headList.Add(data); } reader.Close(); } return headList; } #endregion #region 商品名称2 static public List GetCargoNameList2 ( string strCondition ) { var strSql = new StringBuilder(); strSql.Append("SELECT "); strSql.Append("GID,FACTORYNOGID,ENNAME,CNNAME,HS_ID,CIQ_ID,MODIFIEDUSER,MODIFIEDTIME"); strSql.Append(",(select code+'_'+name from import_cargoinfo where id=HS_ID)HSREF"); strSql.Append(",(select ciqcode+'_'+ciqname from import_cargoCIQ where id=CIQ_ID)CIQREF,SBYS,CARGOTYPE,TAGPICURL"); strSql.Append(" from Import_CargoName "); if (!string.IsNullOrEmpty(strCondition)) { strSql.Append(" where " + strCondition); } return SetCargoName2(strSql); } private static List SetCargoName2 ( StringBuilder strSql ) { var headList = new List(); Database db = DatabaseFactory.CreateDatabase(); using (IDataReader reader = db.ExecuteReader(CommandType.Text, strSql.ToString())) { while (reader.Read()) { Import_CargoName2 data = new Import_CargoName2(); #region Set DB data to Object data.GID = Convert.ToString(reader["GID"]); data.FACTORYNOGID = Convert.ToString(reader["FACTORYNOGID"]); data.ENNAME = Convert.ToString(reader["ENNAME"]); data.CNNAME = Convert.ToString(reader["CNNAME"]); data.HS_ID = Convert.ToString(reader["HS_ID"]); data.CIQ_ID = Convert.ToString(reader["CIQ_ID"]); data.MODIFIEDUSER = Convert.ToString(reader["MODIFIEDUSER"]); data.MODIFIEDTIME = Convert.ToString(reader["MODIFIEDTIME"]); data.HSREF = Convert.ToString(reader["HSREF"]); data.CIQREF = Convert.ToString(reader["CIQREF"]); data.SBYS = Convert.ToString(reader["SBYS"]); data.CARGOTYPE = Convert.ToString(reader["CARGOTYPE"]); data.TAGPICURL = Convert.ToString(reader["TAGPICURL"]); #endregion headList.Add(data); } reader.Close(); } return headList; } #endregion } }