Esempio n. 1
0
        public static DataTable QueryStockShipType(StockShipTypeQueryFilter filter, out int count)
        {
            CustomDataCommand command = DataCommandManager.
                                        CreateCustomDataCommandFromConfig("Query_Stock_QueryStockShipType");

            using (DynamicQuerySqlBuilder builder = new DynamicQuerySqlBuilder(
                       command.CommandText, command, filter, !string.IsNullOrWhiteSpace(filter.SortFields) ? filter.SortFields : "ss.SysNo DESC"))
            {
                builder.ConditionConstructor.AddCondition(QueryConditionRelationType.AND,
                                                          "ss.SellerSysNo", DbType.String,
                                                          "@SellerSysNo", QueryConditionOperatorType.Equal,
                                                          filter.SellerSysNo);

                builder.ConditionConstructor.AddCondition(QueryConditionRelationType.AND,
                                                          "ss.StockSysNo", DbType.AnsiStringFixedLength,
                                                          "@StockSysNo", QueryConditionOperatorType.Equal,
                                                          filter.StockSysNo);

                builder.ConditionConstructor.AddCondition(QueryConditionRelationType.AND,
                                                          "ss.ShipTypeSysNo", DbType.AnsiStringFixedLength,
                                                          "@ShipTypeSysNo", QueryConditionOperatorType.Equal,
                                                          filter.ShipTypeSysNo);

                command.CommandText = builder.BuildQuerySql();
                count = Convert.ToInt32(command.GetParameterValue("@TotalCount"));
                return(command.ExecuteDataTable());
            }
        }
Esempio n. 2
0
        public static QueryResult QueryStockShipType(StockShipTypeQueryFilter filter)
        {
            int count = 0;

            return(new QueryResult(StockDA.QueryStockShipType(filter, out count), filter, count));
        }