コード例 #1
0
ファイル: SalaryArchive.xaml.cs プロジェクト: jjg0519/OA
 void BindData()
 {
     try
     {
         List <V_SALARYARCHIVEITEM> list = new List <V_SALARYARCHIVEITEM>();
         if (DtGrid.ItemsSource != null)
         {
             foreach (object obj in DtGrid.ItemsSource)
             {
                 list = (from c in listItems
                         where c.SALARYARCHIVEID == (obj as T_HR_SALARYARCHIVE).SALARYARCHIVEID
                         select c).ToList();
                 if (list != null && list.Count > 0)
                 {
                     for (int i = recordcol; i < DtGrid.Columns.Count; i++)
                     {
                         string sn = DtGrid.Columns[i].Header.ToString();
                         V_SALARYARCHIVEITEM ent = list.Where(m => m.SALARYITEMNAME == sn).ToList().FirstOrDefault();
                         if (sn == "应发小计" || sn == "实发工资")
                         {
                             DtGrid.Columns[i].Visibility = Visibility.Collapsed;
                             continue;
                         }
                         DtGrid.Columns[i].GetCellContent(obj).DataContext = ent;
                     }
                 }
             }
         }
         //spDetail.Children.Clear();
         //DtGrid.CanUserSortColumns = false;
         //spDetail.Children.Add(DtGrid);
     }
     catch { }
 }
コード例 #2
0
 void client_GetSalaryArchiveItemViewByIDCompleted(object sender, GetSalaryArchiveItemViewByIDCompletedEventArgs e)
 {
     if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
     }
     else
     {
         if (e.Result != null)
         {
             vsalaryArchiveItem = e.Result;
             this.DataContext   = vsalaryArchiveItem;
         }
         else
         {
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
                                            Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
             //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
         }
     }
 }
コード例 #3
0
        void client_GetSalaryArchiveItemViewByIDCompleted(object sender, GetSalaryArchiveItemViewByIDCompletedEventArgs e)
        {
            if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                if (e.Result != null)
                {
                    vsalaryArchiveItem = e.Result;
                    this.DataContext = vsalaryArchiveItem;
                }
                else
                {
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
                }
            }
        }
コード例 #4
0
ファイル: SalaryArchiveForm.xaml.cs プロジェクト: JuRogn/OA
        //void client_SalaryArchiveItemDeleteCompleted(object sender, SalaryArchiveItemDeleteCompletedEventArgs e)
        //{
        //    if (e.Error != null)
        //    {
        //        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
        //    }
        //    else
        //    {
        //        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("DELETESUCCESSED", "SALARYITEM"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
        //        //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("DELETESUCCESSED", "SALARYITEM"));
        //    }
        //    RefreshUI(RefreshedTypes.All);
        //    LoadData();
        //}

        void client_GetSalaryArchiveItemPagingCompleted(object sender, GetSalaryArchiveItemPagingCompletedEventArgs e)
        {
            if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                // ObservableCollection<V_SALARYARCHIVEITEM> its = new ObservableCollection<V_SALARYARCHIVEITEM>();

                List<V_SALARYARCHIVEITEM> its = new List<V_SALARYARCHIVEITEM>();
                if (e.Result != null)
                {
                    its = e.Result.OrderBy(m => m.ORDERNUMBER).ToList();
                    archiveItemsList = new List<V_SALARYARCHIVEITEM>();
                    foreach (var it in its)
                    {
                        V_SALARYARCHIVEITEM item = new V_SALARYARCHIVEITEM();
                        item.SALARYARCHIVEITEM = it.SALARYARCHIVEITEM;
                        item.SUM = it.SUM;
                        item.SALARYITEMNAME = it.SALARYITEMNAME;
                        item.REMARK = it.REMARK;
                        archiveItemsList.Add(item);
                    }
                    try
                    {
                        for (int i = 0; i < its.Count; i++)
                        {
                            if (its[i].SUM != null)
                                its[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(its[i].SUM);
                        }
                    }
                    catch { }
                    for (int i = 0; i < its.Count; )
                    {
                        if (its[i].SALARYITEMNAME == "应发小计" || its[i].SALARYITEMNAME == "实发工资")
                        {
                            its.Remove(its[i]);
                        }
                        else
                        {
                            i++;
                        }
                    }
                    DtGrid.ItemsSource = its;
                    dataPager.PageCount = e.pageCount;
                }
            }
        }