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 { } }
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")); } } }
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")); } } }
//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; } } }