Пример #1
0
        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;
        }
Пример #2
0
        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;
        }