宜昌华友成品库管理软件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.8 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.IO;
using System.Xml;
using System.Data;
using System.Reflection;
namespace SiaSun.LMS.WPFClient.SYS
{
public partial class STORAGE_SUMMARY : AvalonDock.DocumentContent
{
public STORAGE_SUMMARY()
{
InitializeComponent();
}
private void DocumentContent_Loaded(object sender, RoutedEventArgs e)
{
this.dgStorageSummary.U_WindowName = this.GetType().Name;
this.dgStorageSummary.U_TableName = "STORAGE_SUMMARY";
this.dgStorageSummary.U_XmlTableName = "STORAGE_SUMMARY";
this.dgStorageSummary.U_OrderField = "GOODS_NAME";
this.dgStorageSummary.U_Where = "1<>1";
this.dgStorageSummary.U_AllowOperatData = false;
this.dgStorageSummary.U_AllowChecked = false;
this.dgStorageSummary.U_InitControl();
}
private void WrapPanel_Click(object sender, RoutedEventArgs e)
{
Button btn = e.OriginalSource as Button;
if (btn != null)
{
switch (btn.Name)
{
case "btnSearch":
DataTable dtQuantity = MainApp._I_BaseService.GetList("select GOODS_NAME,GOODS_ORDER,sum(case when GOODS_PROPERTY9='4' and GOODS_CLASS_ID=1 then 1 else 0 end) as DONGJIE,sum(case when GOODS_PROPERTY9='4' and GOODS_CLASS_ID=1 then STORAGE_LIST_QUANTITY else 0 end) as DONGJIE_QUANTITY,sum(case when GOODS_PROPERTY9='2' and GOODS_CLASS_ID=1 then 1 else 0 end) as BUHEGE,sum(case when GOODS_PROPERTY9='2' and GOODS_CLASS_ID=1 then STORAGE_LIST_QUANTITY else 0 end) as BUHEGE_QUANTITY,sum(case when GOODS_PROPERTY9='1' and GOODS_CLASS_ID=1 then 1 else 0 end) as HEGE,sum(case when GOODS_PROPERTY9='1' and GOODS_CLASS_ID=1 then STORAGE_LIST_QUANTITY else 0 end) as HEGE_QUANTITY,sum(case when GOODS_PROPERTY9='0' and GOODS_CLASS_ID=1 then 1 else 0 end) as DAIJIAN,sum(case when GOODS_PROPERTY9='0' and GOODS_CLASS_ID=1 then STORAGE_LIST_QUANTITY else 0 end) as DAIJIAN_QUANTITY,count(0) as STOCK_QUANTITY,sum(STORAGE_LIST_QUANTITY) as STORAGE_LIST_QUANTITY from V_STORAGE_LIST group by GOODS_CLASS_ID,GOODS_NAME,GOODS_ORDER order by GOODS_ORDER");
this.dgStorageSummary.U_DataSource = dtQuantity.DefaultView;
break;
case "btnClear":
this.dgStorageSummary.U_InitControl();
break;
}
}
}
}
}