// 名称マスタリストから個別名称リストへセット private void SetIndividualList(object objList) { objNameList = (ObservableCollection <EntityName>)objList; for (int i = 0; i <= objNameList.Count - 1; i++) { switch ((geNameKbn)objNameList[i].division_id) { case geNameKbn.TAX_CHANGE_ID: // 税転換ID glstTaxChange.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.BUSINESS_DIVISION_ID: // 取引区分ID glstBusinessDivison.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.BREAKDOWN_ID: // 内訳ID glstBreakdown.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.DELIVER_DIVISION_ID: // 納品区分ID glstDeliverDivision.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.UNIT_ID: // 単位ID glstUnit.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.TAX_DIVISION_ID: // 課税区分ID glstTaxDivision.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.INVENTORY_DIVISION_ID: // 在庫管理区分ID glstInventoryDivison.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.UNIT_PRICE_DIVISION_ID: // 単価区分ID glstUnitPriceDivision.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.DISPLAY_DIVISION_ID: // 表示区分ID glstDisplayDivision.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.TITLE_ID: // 敬称ID glstTitle.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.FRACTION_PROC_ID: // 端数処理ID glstFractionProc.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.COLLECT_CYCLE_ID: // 回収サイクルID glstCollectCycle.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.CLASS: // 分類区分ID int _id = 0; try { _id = ExCast.zCInt(ExMath.zCeiling(ExCast.zCDbl(ExCast.zCDbl(objNameList[i].id) / 3), 0)); } catch { } glstClass.Add(new ListData(_id, objNameList[i].description)); break; case geNameKbn.DIVIDE_PERMISSION_ID: // 分納許可ID glstDividePermission.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.INQUIRY_DIVISION_ID: // 問い合わせ区分ID glstInquiryDivision.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.LEVEL_ID: // 問い合わせ緊急度ID glstLevel.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.INQUIRY_STATE_ID: // 問い合わせ状態ID glstInquiryState.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.APPROVAL_STATE_ID: // 承認状態ID glstApprovalState.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.ACCOUNT_KBN: // 預金種別 glstAccountKbn.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.OPEN_CLOSE_STATE_ID: // 状態ID glstOpenCloseState.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.BUSINESS_DIVISION_PU_ID: // 取引区分ID(仕入) glstBusinessDivisonPu.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.SEND_KBN: // 発送区分 glstSendkbn.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.TAX_CHANGE_PU_ID: // 税転換ID(仕入) glstTaxChangePu.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.UNIT_PRICE_DIVISION_PU_ID: // 単価区分ID(仕入) glstUnitPriceDivisionPu.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.IN_OUT_DELIVERY_KBN: // 入出庫区分 glstInOutDeliveryKbn.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.IN_OUT_DELIVERY_PROC_KBN: // 入出庫処理区分 glstInOutDeliveryProcKbn.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; case geNameKbn.IN_OUT_DELIVERY_TO_KBN: // 入出庫先区分 glstInOutDeliveryToKbn.Add(new ListData(objNameList[i].id, objNameList[i].description)); break; default: break; } } }