void client_GetSalaryArchiveItemsByArchiveIDsCompleted(object sender, GetSalaryArchiveItemsByArchiveIDsCompletedEventArgs e) { loadbar.Start(); listItems = new List <V_SALARYARCHIVEITEM>(); if (e.Error != null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { try { if (e.Result != null) { listItems = e.Result.ToList(); for (int i = 0; i < listItems.Count; i++) { listItems[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(listItems[i].SUM); } var ents = (from c in listItems select c).GroupBy(c => c.SALARYARCHIVEID).First().OrderBy(c => c.ORDERNUMBER); foreach (var ent in ents) { DataGridTextColumn txtCol = new DataGridTextColumn(); txtCol.Header = ent.SALARYITEMNAME; txtCol.Binding = new Binding("SUM"); //txtCol.Width = DataGridLength.SizeToCells; //txtCol.MinWidth = 100; //txtCol.MaxWidth = 100; DtGrid.Columns.Add(txtCol); } } //DtGrid.ItemsSource = list; spDetail.Children.Clear(); DtGrid.CanUserSortColumns = false; spDetail.Children.Add(DtGrid); spDetail.Loaded += new RoutedEventHandler(SpStandDetail_Loaded); } catch { } } }
void client_GetSalaryArchiveItemsByArchiveIDsCompleted(object sender, GetSalaryArchiveItemsByArchiveIDsCompletedEventArgs e) { loadbar.Start(); listItems = new List<V_SALARYARCHIVEITEM>(); if (e.Error != null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { try { if (e.Result != null) { listItems = e.Result.ToList(); for (int i = 0; i < listItems.Count; i++) { listItems[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(listItems[i].SUM); } var ents = (from c in listItems select c).GroupBy(c => c.SALARYARCHIVEID).First().OrderBy(c => c.ORDERNUMBER); foreach (var ent in ents) { DataGridTextColumn txtCol = new DataGridTextColumn(); txtCol.Header = ent.SALARYITEMNAME; txtCol.Binding = new Binding("SUM"); //txtCol.Width = DataGridLength.SizeToCells; //txtCol.MinWidth = 100; //txtCol.MaxWidth = 100; DtGrid.Columns.Add(txtCol); } } //DtGrid.ItemsSource = list; spDetail.Children.Clear(); DtGrid.CanUserSortColumns = false; spDetail.Children.Add(DtGrid); spDetail.Loaded += new RoutedEventHandler(SpStandDetail_Loaded); } catch { } } }