varliststock=cn.Query<Models.Warehouse.mStock>("select bailun_sku,warehouse_code,usable_stock from dc_base_stock");
varliststock=cn.Query<Models.Warehouse.mStock>("select bailun_sku,warehouse_code,usable_stock from dc_base_stock");
foreach(variteminliststock)
foreach(variteminliststock)
{
{
if(cn.State==System.Data.ConnectionState.Closed)
try
{
{
cn.Open();
if(cn.State==System.Data.ConnectionState.Closed)
{
cn.Open();
}
varobjsku=cn.QueryFirstOrDefault<Models.Warehouse.mSkuInfo>("select id,bailun_sku,unit_price,sku_title_cn from dc_base_sku where bailun_sku='"+item.bailun_sku+"'");
if(objsku==null)
{
continue;
}
varobjWarehouse=cn.QueryFirstOrDefault<Models.dc_base_warehouse>("select id,warehouse_name from dc_base_warehouse where warehouse_code='"+item.warehouse_code+"'");
varobj7SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobjRedundancy=cn.QueryFirstOrDefault<int?>("select quantity from dc_auto_forecast_fluctuation where type=3 and bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"'");
varobjYesterdaySale=cn.QueryFirstOrDefault<int?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(5).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(6).ToString("yyyy-MM-dd")+"'");
varobj3SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(4).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobj14SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(-7).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobj30SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(-23).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobjStockout=cn.QueryFirstOrDefault<int?>("select quantity_out_stock from dc_mid_transit where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"'");
varobjsku=cn.QueryFirstOrDefault<Models.Warehouse.mSkuInfo>("select id,bailun_sku,unit_price,sku_title_cn from dc_base_sku where bailun_sku='"+item.bailun_sku+"'");
if(objsku==null)
{
{
continue;
}
varobjWarehouse=cn.QueryFirstOrDefault<Models.dc_base_warehouse>("select id,warehouse_name from dc_base_warehouse where warehouse_code='"+item.warehouse_code+"'");
varobj7SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobjRedundancy=cn.QueryFirstOrDefault<int?>("select quantity from dc_auto_forecast_fluctuation where type=3 and bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"'");
varobjYesterdaySale=cn.QueryFirstOrDefault<int?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(5).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(6).ToString("yyyy-MM-dd")+"'");
varobj3SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(4).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobj14SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(-7).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobj30SaleAvg=cn.QueryFirstOrDefault<decimal?>("select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"' and bailun_order_status!='Canceled' and paid_time>='"+date.AddDays(-23).ToString("yyyy-MM-dd")+"' and paid_time<'"+date.AddDays(7).ToString("yyyy-MM-dd")+"'");
varobjStockout=cn.QueryFirstOrDefault<int?>("select quantity_out_stock from dc_mid_transit where bailun_sku='"+item.bailun_sku+"' and warehouse_code='"+item.warehouse_code+"'");