Exemplo n.º 1
0
        // 名称マスタリストから個別名称リストへセット
        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;
                }
            }
        }