void _VM_GetApprovalTypeByCompanyandDepartmentidCompleted(object sender, GetApprovalTypeByCompanyandDepartmentidCompletedEventArgs e) { if (e.Result != null) { lstApprovalids.Clear(); lstApprovalids = e.Result; //lstApprovalids = e.Result; if (operationType == FormTypes.New) { List <T_SYS_DICTIONARY> Dicts = Application.Current.Resources["SYS_DICTIONARY"] as List <T_SYS_DICTIONARY>; if (Dicts == null) { return; } T_SYS_DICTIONARY DictApproval = new T_SYS_DICTIONARY(); var ents = from p in Dicts where p.DICTIONCATEGORY == "TYPEAPPROVAL" && p.T_SYS_DICTIONARY2 != null && lstApprovalids.Contains(p.DICTIONARYVALUE.ToString()) orderby p.ORDERNUMBER select p; //txtSelectPost if (ents.Count() > 0) { } else { } StrApprovaltype = ""; txtSelectPost.TxtSelectedApprovalType.Text = ""; if (DictApproval != null) { if (!string.IsNullOrEmpty(DictApproval.DICTIONARYID))//存在则赋值 { txtSelectPost.TxtSelectedApprovalType.Text = DictApproval.DICTIONARYNAME; StrApprovaltype = DictApproval.DICTIONARYVALUE.ToString(); GetFatherApprovalType(StrApprovaltype, "first"); } } } } }
void _VM_GetApprovalTypeByCompanyandDepartmentidCompleted(object sender, GetApprovalTypeByCompanyandDepartmentidCompletedEventArgs e) { if (e.Result != null) { lstApprovalids.Clear(); lstApprovalids = e.Result; //lstApprovalids = e.Result; if (operationType == FormTypes.New) { List<T_SYS_DICTIONARY> Dicts = Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY>; if (Dicts == null) return; T_SYS_DICTIONARY DictApproval = new T_SYS_DICTIONARY(); var ents = from p in Dicts where p.DICTIONCATEGORY == "TYPEAPPROVAL" && p.T_SYS_DICTIONARY2 != null && lstApprovalids.Contains(p.DICTIONARYVALUE.ToString()) orderby p.ORDERNUMBER select p; //txtSelectPost if (ents.Count() > 0) { //DictApproval = ents.ToList().FirstOrDefault(); //StrApprovalTypeName = DictApproval.DICTIONARYNAME; } else { //var entsfather = from p in Dicts // where p.DICTIONCATEGORY == "TYPEAPPROVAL" && lstApprovalids.Contains(p.DICTIONARYVALUE.ToString()) // orderby p.ORDERNUMBER // select p; //if (entsfather.Count() > 0) //{ // DictApproval = entsfather.ToList().FirstOrDefault(); // if (DictApproval != null) // { // StrApprovalTypeName = DictApproval.DICTIONARYNAME; // } //} } StrApprovaltype = ""; txtSelectPost.TxtSelectedApprovalType.Text = ""; if (DictApproval != null) { if (!string.IsNullOrEmpty(DictApproval.DICTIONARYID))//存在则赋值 { txtSelectPost.TxtSelectedApprovalType.Text = DictApproval.DICTIONARYNAME; StrApprovaltype = DictApproval.DICTIONARYVALUE.ToString(); GetFatherApprovalType(StrApprovaltype, "first"); } } } } }