using System; using System.Data; using System.Collections.Generic; using System.Text; using DSWeb.MvcShipping.Models.WMS; using Microsoft.Practices.EnterpriseLibrary.Data; using DSWeb.Areas.CommMng.Models; using System.Web; using System.Data.Common; using DSWeb.TruckMng.Comm.Cookie; using WebSqlHelper; using HcUtility.Core; using DSWeb.Areas.CommMng.Models; using System.Data.SqlClient; using DSWeb.EntityDA; using DSWeb.Models; namespace DSWeb.MvcShipping.DAL.WMS { public partial class WMSDAL { #region 仓储费率信息列表 static public List GetPriceList(string strCondition, string sort) { //库存信息 var strSql = new StringBuilder(); strSql.Append(" SELECT GID,CUSTOMERNAME,PRICEDATE,PRICE_PAY,PRICE_RECV,remark "); strSql.Append(" FROM [wmsPrice] "); if (!string.IsNullOrEmpty(strCondition)) { strSql.Append(" where " + strCondition.Replace("~", "")); } else { //strSql.Append(" where ISDELETE=0 "); } var sortstring = DatasetSort.Getsortstring(sort); if (!string.IsNullOrEmpty(sortstring)) { strSql.Append(" order by " + sortstring); } else { strSql.Append(" order by CUSTOMERNAME,PRICE_PAY "); } return SetPriceData(strSql); } static public WMSPricemb GetPriceData ( string condition ) { var _t = ""; var list = GetPriceList(condition, _t); if (list.Count > 0) return list[0]; return new WMSPricemb(); } private static List SetPriceData ( StringBuilder strSql ) { var headList = new List(); Database db = DatabaseFactory.CreateDatabase(); using (IDataReader reader = db.ExecuteReader(CommandType.Text, strSql.ToString())) { while (reader.Read()) { WMSPricemb data = new WMSPricemb(); #region Set DB data to Object data.GID = Convert.ToString(reader["GID"]); data.CUSTOMERNAME = Convert.ToString(reader["CUSTOMERNAME"]); data.PRICEDATE = Convert.ToString(reader["PRICEDATE"]); data.PRICE_PAY = Convert.ToString(reader["PRICE_PAY"]); data.PRICE_RECV = Convert.ToString(reader["PRICE_RECV"]); data.remark = Convert.ToString(reader["remark"]); #endregion headList.Add(data); } reader.Close(); } return headList; } #endregion #region 参照部分 #endregion } }