void client_GetSalaryArchivePagingCompleted(object sender, GetSalaryArchivePagingCompletedEventArgs e) { List <T_HR_SALARYARCHIVE> list = new List <T_HR_SALARYARCHIVE>(); if (e.Error != null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); loadbar.Stop(); } else { try { if (e.Result != null) { list = e.Result.ToList(); } spDetail.Children.Clear(); DtGrid = new DataGrid(); #region 设置当前加载DtGriddy样式 DtGrid.Style = Application.Current.Resources["DataGridStyle"] as Style; DtGrid.CellStyle = Application.Current.Resources["DataGridCellStyle"] as Style; DtGrid.RowHeaderStyle = Application.Current.Resources["DataGridRowHeaderStyle"] as Style; DtGrid.RowStyle = Application.Current.Resources["DataGridRowStyle"] as Style; DtGrid.VerticalAlignment = VerticalAlignment.Stretch; DtGrid.ColumnHeaderStyle = Application.Current.Resources["DataGridColumnHeaderStyle"] as Style; #endregion DtGrid.AutoGenerateColumns = false; DtGrid.IsReadOnly = true; DataGridTextColumn txtCol1 = new DataGridTextColumn(); txtCol1.Header = Utility.GetResourceStr("EMPLOYEEID"); txtCol1.Binding = new Binding("EMPLOYEEID"); txtCol1.Visibility = Visibility.Collapsed; DataGridTextColumn txtCol2 = new DataGridTextColumn(); txtCol2.Header = Utility.GetResourceStr("EMPLOYEECODE"); txtCol2.Binding = new Binding("EMPLOYEECODE"); DataGridTextColumn txtCol = new DataGridTextColumn(); txtCol.Header = Utility.GetResourceStr("EMPLOYEENAME"); txtCol.Binding = new Binding("EMPLOYEENAME"); DataGridTextColumn txtCol3 = new DataGridTextColumn(); txtCol3.Header = Utility.GetResourceStr("EFFECTDATE"); txtCol3.Binding = new Binding("OTHERADDDEDUCTDESC"); //txtCol.Width = DataGridLength.SizeToCells; //txtCol.MinWidth = 100; //txtCol.MaxWidth = 100; for (int i = 0; i < list.Count; i++) { list[i].OTHERADDDEDUCTDESC = list[i].OTHERSUBJOIN + "年" + list[i].OTHERADDDEDUCT + "月"; } DtGrid.Columns.Add(txtCol1); DtGrid.Columns.Add(txtCol2); DtGrid.Columns.Add(txtCol); DtGrid.Columns.Add(txtCol3); DtGrid.ItemsSource = list; recordcol = DtGrid.Columns.Count; dataPager.PageCount = e.pageCount; archiveids = new ObservableCollection <string>(); foreach (var item in list) { archiveids.Add(item.SALARYARCHIVEID); } if (archiveids.Count > 0) { client.GetSalaryArchiveItemsByArchiveIDsAsync(archiveids); } else { loadbar.Stop(); } } catch { loadbar.Stop(); } } flag = true; }
void client_GetSalaryArchivePagingCompleted(object sender, GetSalaryArchivePagingCompletedEventArgs e) { List<T_HR_SALARYARCHIVE> list = new List<T_HR_SALARYARCHIVE>(); if (e.Error != null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); loadbar.Stop(); } else { try { if (e.Result != null) { list = e.Result.ToList(); } spDetail.Children.Clear(); DtGrid = new DataGrid(); #region 设置当前加载DtGriddy样式 DtGrid.Style = Application.Current.Resources["DataGridStyle"] as Style; DtGrid.CellStyle = Application.Current.Resources["DataGridCellStyle"] as Style; DtGrid.RowHeaderStyle = Application.Current.Resources["DataGridRowHeaderStyle"] as Style; DtGrid.RowStyle = Application.Current.Resources["DataGridRowStyle"] as Style; DtGrid.VerticalAlignment = VerticalAlignment.Stretch; DtGrid.ColumnHeaderStyle = Application.Current.Resources["DataGridColumnHeaderStyle"] as Style; #endregion DtGrid.AutoGenerateColumns = false; DtGrid.IsReadOnly = true; DataGridTextColumn txtCol1 = new DataGridTextColumn(); txtCol1.Header = Utility.GetResourceStr("EMPLOYEEID"); txtCol1.Binding = new Binding("EMPLOYEEID"); txtCol1.Visibility = Visibility.Collapsed; DataGridTextColumn txtCol2 = new DataGridTextColumn(); txtCol2.Header = Utility.GetResourceStr("EMPLOYEECODE"); txtCol2.Binding = new Binding("EMPLOYEECODE"); DataGridTextColumn txtCol = new DataGridTextColumn(); txtCol.Header = Utility.GetResourceStr("EMPLOYEENAME"); txtCol.Binding = new Binding("EMPLOYEENAME"); DataGridTextColumn txtCol3 = new DataGridTextColumn(); txtCol3.Header = Utility.GetResourceStr("EFFECTDATE"); txtCol3.Binding = new Binding("OTHERADDDEDUCTDESC"); //txtCol.Width = DataGridLength.SizeToCells; //txtCol.MinWidth = 100; //txtCol.MaxWidth = 100; for (int i = 0; i < list.Count; i++) { list[i].OTHERADDDEDUCTDESC = list[i].OTHERSUBJOIN + "年" + list[i].OTHERADDDEDUCT + "月"; } DtGrid.Columns.Add(txtCol1); DtGrid.Columns.Add(txtCol2); DtGrid.Columns.Add(txtCol); DtGrid.Columns.Add(txtCol3); DtGrid.ItemsSource = list; recordcol = DtGrid.Columns.Count; dataPager.PageCount = e.pageCount; archiveids = new ObservableCollection<string>(); foreach (var item in list) { archiveids.Add(item.SALARYARCHIVEID); } if (archiveids.Count > 0) { client.GetSalaryArchiveItemsByArchiveIDsAsync(archiveids); } else loadbar.Stop(); } catch { loadbar.Stop(); } } flag = true; }