コード例 #1
0
ファイル: SalaryArchive.xaml.cs プロジェクト: jjg0519/OA
        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 { }
            }
        }
コード例 #2
0
ファイル: SalaryArchive.xaml.cs プロジェクト: JuRogn/OA
        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 { }
            }
        }