private void Button_MoveToRight_Click(object sender, RoutedEventArgs e) { OrderCheckItemVM itemVM = new OrderCheckItemVM(); CodeNamePair item = (CodeNamePair)ListBox_PayTypeList.SelectedItem; if (item != null) { itemVM.ReferenceContent = item.Code; itemVM.Description = item.Name; itemVM.ReferenceType = "FP"; itemVM.Status = 0; leftList.Remove(item); if (rightList == null) { rightList = new List <OrderCheckItemVM>(); } rightList.Add(itemVM); ListBox_PayTypeList.ItemsSource = null; ListBox_PayTypeList.ItemsSource = leftList; ListBox_SelectedPayTypeList.ItemsSource = null; ListBox_SelectedPayTypeList.ItemsSource = rightList; } else { Window.Alert(ResOrderCheck.Msg_SelectMoveItem); } }
private void Button_MoveToLeft_Click(object sender, RoutedEventArgs e) { CodeNamePair item = new CodeNamePair(); OrderCheckItemVM itemVM = (OrderCheckItemVM)ListBox_SelectedPayTypeList.SelectedItem; if (itemVM != null) { item.Code = itemVM.ReferenceContent; item.Name = itemVM.Description; if (leftList == null) { leftList = new List <CodeNamePair>(); } leftList.Add(item); rightList.Remove(itemVM); ListBox_PayTypeList.ItemsSource = null; ListBox_PayTypeList.ItemsSource = leftList; ListBox_SelectedPayTypeList.ItemsSource = null; ListBox_SelectedPayTypeList.ItemsSource = rightList; } else { Window.Alert(ResOrderCheck.Msg_SelectMoveItem); } }
private void ConvertColumnFromRow(DataRow row, EnumColumnList enumColumns, CodeNamePairColumnList codeNamePairColunms) { if (enumColumns != null && enumColumns.Count > 0) { foreach (var entry in enumColumns) { Type enumType = entry.EnumType; if (!enumType.IsEnum) { throw new ArgumentException("The type '" + enumType.AssemblyQualifiedName + "' is not enum.", "enumColumns"); } int columnIndex = entry.ColumnIndex.HasValue ? entry.ColumnIndex.Value : row.Table.Columns.IndexOf(entry.ColumnName + "_ECCentral_Auto_Removed_820319"); if (columnIndex < 0) { continue; } if (row[columnIndex] == null || row[columnIndex] == DBNull.Value) { row[entry.NewColumnIndex] = DBNull.Value; continue; } object orignalData = row[columnIndex]; object tmp; if (orignalData == null || orignalData == DBNull.Value || orignalData.ToString().Trim().Length <= 0) { row[entry.NewColumnIndex] = DBNull.Value; } else if (EnumCodeMapper.TryGetEnum(orignalData, enumType, out tmp)) { row[entry.NewColumnIndex] = tmp; } else { row[entry.NewColumnIndex] = Enum.Parse(enumType, orignalData.ToString(), true); } } } if (codeNamePairColunms != null && codeNamePairColunms.Count > 0) { foreach (var entry in codeNamePairColunms) { int columnIndex = entry.ColumnIndex.HasValue ? entry.ColumnIndex.Value : row.Table.Columns.IndexOf(entry.ColumnName + "_ECCentral_Auto_Removed_820319"); if (row[columnIndex] == null || row[columnIndex] == DBNull.Value) { row[entry.NewColumnIndex] = DBNull.Value; continue; } List <CodeNamePair> list = CodeNamePairManager.GetList(entry.DomainName, entry.Key); string code = row[columnIndex].ToString(); CodeNamePair option = list.Find(x => x.Code == code); if (option != null) { row[entry.NewColumnIndex] = option.Name; } } } }
private async Task <string> TranslateCodeNamePairAsync(string enumName, CodeNamePair codeNamePair, CancellationToken cancellationToken) { if (codeNamePair == null) { return(null); } return(await _translator.TranslateEnumValue(enumName, codeNamePair.Code.ToString(), cancellationToken)); }
private CodeNamePair BuildCodeNamePair( IReaderRow readerRow, string fieldName) { CodeNamePair toReturn = new CodeNamePair() { Code = readerRow.GetField <string>($"{fieldName} (code)"), DisplayName = readerRow.GetField <string>($"{fieldName} (name)"), }; return(toReturn); }
private static long?TryParseCodeAsLong(CodeNamePair codeNamePair) { long?toReturn = null; long parsedLong; if (codeNamePair != null && long.TryParse(codeNamePair.Code, out parsedLong)) { toReturn = parsedLong; } return(toReturn); }
/// <summary> /// 将数据源绑定到列表。 /// </summary> /// <param name="dataSource"></param> private void BindSourceToGrid(object dataSource) { var source = dataSource as dynamic; if (source == null) { return; } List <CodeNamePair> items = new List <CodeNamePair>(); for (int i = 0; i < source.Count; i++) { CodeNamePair item = new CodeNamePair(); item.Code = source[i].BigProvinceSysNo.ToString(); item.Name = source[i].BigProvinceName; items.Add(item); } if (BizMode == BigAreaEdiMode.Query) { items.Insert(0, new CodeNamePair { Name = ResCommonEnum.Enum_All }); } else { items.Insert(0, new CodeNamePair { Name = ResCommonEnum.Enum_All, Code = "0" }); } this.lstBigAreas.ItemsSource = items; this.lstBigAreas.SelectedValue = "0"; }
void UCLanguagesDescription_Loaded(object sender, RoutedEventArgs e) { //LanguageOptions=ConfigurationManager facade = new Facade(CPApplication.Current.CurrentPage); //获取业务对象类型 CodeNamePairHelper.GetList(ConstValue.DomainName_Common, ConstValue.Key_BizObjectType, (o, p) => { codeNamePairList = p.Result; CodeNamePair CodeName = codeNamePairList.Where(s => s.Code == bizObjectType).SingleOrDefault(); vm.BizObjectType = CodeName.Code; if (vm.BizObjectType == "Product") { vm.BizObjectId = bizObjectNo; } if (vm.BizObjectType == "Merchant") { vm.BizObjectSysNo = int.Parse(bizObjectNo); } vm.ShowBizObjectTypeName = CodeName.Name; List <KeyValuePair <string, string> > languageList = GetLanguageList(); facade.LoadBizObjectLanguageDescList(vm.BizObjectType, vm.BizObjectSysNo, vm.BizObjectId, (obj, args) => { listvm = args.Result; if (listvm != null && listvm.Count > 0) { for (int i = 0; i < listvm.Count; i++) { listvm[i].BizObjectSysNo = vm.BizObjectSysNo; listvm[i].BizObjectType = vm.BizObjectType; listvm[i].BizObjectId = vm.BizObjectId; listvm[i].ShowLanguageTypeName = languageList.Where(s => s.Key == listvm[i].LanguageCode).SingleOrDefault().Value; UCLanguageDescripttionSetting uc = new UCLanguageDescripttionSetting(); uc.DataContext = listvm[i]; Containner.Children.Add(uc); languageList.Remove(languageList.Where(k => k.Key == listvm[i].LanguageCode).SingleOrDefault()); } } if (languageList != null && languageList.Count > 0) { for (int i = 0; i < languageList.Count; i++) { if (listvm == null || !listvm.Any(l => l.LanguageCode == languageList[i].Key)) { BizObjecLanguageDescVM view = new BizObjecLanguageDescVM(); view.BizObjectSysNo = vm.BizObjectSysNo; view.BizObjectType = vm.BizObjectType; view.BizObjectId = vm.BizObjectId; view.LanguageCode = languageList[i].Key; view.ShowLanguageTypeName = languageList[i].Value; UCLanguageDescripttionSetting uc = new UCLanguageDescripttionSetting(); uc.DataContext = view; Containner.Children.Add(uc); } } } }); this.DataContext = vm; }); this.Loaded -= UCLanguagesDescription_Loaded; }