Пример #1
0
        public DbQueryResult GetHSDocking(HSDockingQuery query)
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (!string.IsNullOrEmpty(query.OrderId))
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" OrderId LIKE '%{0}%'", DataHelper.CleanSearchString(query.OrderId));
            }
            //if (!string.IsNullOrEmpty(query.OrderPacketsID.ToString()))
            //{
            //    if (stringBuilder.Length > 0)
            //    {
            //        stringBuilder.Append(" AND ");
            //    }
            //    stringBuilder.AppendFormat(" OrderPacketsID LIKE '%{0}%'", DataHelper.CleanSearchString(query.OrderPacketsID.ToString()));
            //}
            if (!string.IsNullOrEmpty(query.OrderStatus.ToString()) && query.OrderStatus.ToString() != "-1")
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" OrderStatus = {0} ", int.Parse(query.OrderStatus.ToString()));
            }
            if (!string.IsNullOrEmpty(query.LogisticsStatus.ToString()) && query.LogisticsStatus.ToString() != "-1")
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" LogisticsStatus = {0} ", int.Parse(query.LogisticsStatus.ToString()));
            }
            if (!string.IsNullOrEmpty(query.PaymentStatus.ToString()) && query.PaymentStatus.ToString() != "-1")
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" PaymentStatus = {0} ", int.Parse(query.PaymentStatus.ToString()));
            }

            if (!string.IsNullOrEmpty(query.payerIdStatus.ToString()) && query.payerIdStatus.ToString() != "-1")
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" payerIdStatus = {0} ", int.Parse(query.payerIdStatus.ToString()));
            }

            //return DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "FND_HS_CODE ", "HS_CODE_ID", (stringBuilder.Length > 0) ? stringBuilder.ToString() : null, "*");
            return(DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "vw_Ecshop_OrderHS_Docking ", "HS_Docking_ID", (stringBuilder.Length > 0) ? stringBuilder.ToString() : null, "*"));
        }
Пример #2
0
 public static DbQueryResult GetHSDocking(HSDockingQuery query)
 {
     return(new HSCodeDao().GetHSDocking(query));
 }