void client_PostPagingCompleted(object sender, PostPagingCompletedEventArgs e) { List <T_HR_POST> list = new List <T_HR_POST>(); if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result != null) { list = e.Result.ToList(); //根据部门过滤 ComboBox cbxDepName = Utility.FindChildControl <ComboBox>(expander, "cbxDepName"); if (cbxDepName.SelectedIndex > 0) { T_HR_DEPARTMENT temp = cbxDepName.SelectedItem as T_HR_DEPARTMENT; var ent = list.Where(s => s.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME == temp.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME); list = ent.Count() > 0 ? ent.ToList() : null; } //根据公司过滤 ComboBox cbxCpyName = Utility.FindChildControl <ComboBox>(expander, "cbxCpyName"); //if (cbxCpyName.SelectedItem != null) if (cbxCpyName.SelectedIndex > 0 && list != null) { T_HR_COMPANY temp = cbxCpyName.SelectedItem as T_HR_COMPANY; var ent = list.Where(s => s.T_HR_DEPARTMENT.T_HR_COMPANY.CNAME == temp.CNAME); list = ent.Count() > 0 ? ent.ToList() : null; } } DtGrid.ItemsSource = list; dataPager.PageCount = e.pageCount; } ToolBar.btnRefresh.IsEnabled = true; loadbar.Stop(); }
void client_PostPagingCompleted(object sender, PostPagingCompletedEventArgs e) { List<T_HR_POST> list = new List<T_HR_POST>(); if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result != null) { list = e.Result.ToList(); //根据部门过滤 ComboBox cbxDepName = Utility.FindChildControl<ComboBox>(expander, "cbxDepName"); if (cbxDepName.SelectedIndex > 0) { T_HR_DEPARTMENT temp = cbxDepName.SelectedItem as T_HR_DEPARTMENT; var ent = list.Where(s => s.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME == temp.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME); list = ent.Count() > 0 ? ent.ToList() : null; } //根据公司过滤 ComboBox cbxCpyName = Utility.FindChildControl<ComboBox>(expander, "cbxCpyName"); //if (cbxCpyName.SelectedItem != null) if (cbxCpyName.SelectedIndex > 0 && list != null) { T_HR_COMPANY temp = cbxCpyName.SelectedItem as T_HR_COMPANY; var ent = list.Where(s => s.T_HR_DEPARTMENT.T_HR_COMPANY.CNAME == temp.CNAME); list = ent.Count() > 0 ? ent.ToList() : null; } } DtGrid.ItemsSource = list; dataPager.PageCount = e.pageCount; } ToolBar.btnRefresh.IsEnabled = true; loadbar.Stop(); }