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"; if (MainApp._USER.USER_CODE == "ylk") { this.dgStorageSummary.U_XmlTableName = "STORAGE_SUMMARY_CANGKU"; } else { 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<>2 and GOODS_CLASS_ID<>4 then 1 else 0 end) as DONGJIE,sum(case when GOODS_PROPERTY9='4' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then STORAGE_LIST_QUANTITY else 0 end) as DONGJIE_QUANTITY,sum(case when GOODS_PROPERTY9='2' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then 1 else 0 end) as BUHEGE,sum(case when GOODS_PROPERTY9='2' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then STORAGE_LIST_QUANTITY else 0 end) as BUHEGE_QUANTITY,sum(case when GOODS_PROPERTY9='1' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then 1 else 0 end) as HEGE,sum(case when GOODS_PROPERTY9='1' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then STORAGE_LIST_QUANTITY else 0 end) as HEGE_QUANTITY,sum(case when GOODS_PROPERTY9='0' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then 1 else 0 end) as DAIJIAN,sum(case when GOODS_PROPERTY9='0' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then STORAGE_LIST_QUANTITY else 0 end) as DAIJIAN_QUANTITY,sum(case when GOODS_PROPERTY9='3' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then 1 else 0 end) as LINGYONG,sum(case when GOODS_PROPERTY9='3' and GOODS_CLASS_ID<>2 and GOODS_CLASS_ID<>4 then STORAGE_LIST_QUANTITY else 0 end) as LINGYONG_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; } } } } }