Example #1
0
        private void ConvertDataFormToDetail()
        {
            this.DataForm.CommitEdit();
            if (_entityListD != null)
            {
                _entityListD.Clear();
            }

            for (int i = 0; i <= objDataFormOrderD.Count - 1; i++)
            {
                EntityPurchaseOrderD entity = new EntityPurchaseOrderD();

                entity._id                  = objDataFormOrderD[i].id;
                entity._rec_no              = objDataFormOrderD[i].rec_no;
                entity._breakdown_id        = objDataFormOrderD[i].breakdown_id;
                entity._breakdown_nm        = objDataFormOrderD[i].breakdown_nm;
                entity._deliver_division_id = objDataFormOrderD[i].deliver_division_id;
                entity._deliver_division_nm = objDataFormOrderD[i].deliver_division_nm;
                entity._commodity_id        = objDataFormOrderD[i].commodity_id;
                entity._commodity_name      = objDataFormOrderD[i].commodity_name;
                entity._unit_id             = objDataFormOrderD[i].unit_id;
                entity._unit_nm             = objDataFormOrderD[i].unit_nm;
                entity._enter_number        = objDataFormOrderD[i].enter_number;
                entity._case_number         = objDataFormOrderD[i].case_number;
                entity._number              = objDataFormOrderD[i].number;
                entity._unit_price          = objDataFormOrderD[i].unit_price;
                //entity._sales_cost = objDataFormOrderD[i].sales_cost;
                entity._tax          = objDataFormOrderD[i].tax;
                entity._no_tax_price = objDataFormOrderD[i].no_tax_price;
                entity._price        = objDataFormOrderD[i].price;
                //entity._profits = objDataFormOrderD[i].profits;
                //entity._profits_percent = objDataFormOrderD[i].profits_percent;
                entity._memo            = objDataFormOrderD[i].memo;
                entity._tax_division_id = objDataFormOrderD[i].tax_division_id;
                entity._tax_division_nm = objDataFormOrderD[i].tax_division_nm;
                entity._tax_percent     = objDataFormOrderD[i].tax_percent;
                entity._inventory_management_division_id = objDataFormOrderD[i].inventory_management_division_id;
                entity._inventory_number               = objDataFormOrderD[i].inventory_number;
                entity._retail_price_skip_tax          = objDataFormOrderD[i].retail_price_skip_tax;
                entity._retail_price_before_tax        = objDataFormOrderD[i].retail_price_before_tax;
                entity._sales_unit_price_skip_tax      = objDataFormOrderD[i].sales_unit_price_skip_tax;
                entity._sales_unit_price_before_tax    = objDataFormOrderD[i].sales_unit_price_before_tax;
                entity._sales_cost_price_skip_tax      = objDataFormOrderD[i].sales_cost_price_skip_tax;
                entity._sales_cost_price_before_tax    = objDataFormOrderD[i].sales_cost_price_before_tax;
                entity._purchase_unit_price_skip_tax   = objDataFormOrderD[i].purchase_unit_price_skip_tax;
                entity._purchase_unit_price_before_tax = objDataFormOrderD[i].purchase_unit_price_before_tax;
                entity._number_decimal_digit           = objDataFormOrderD[i].number_decimal_digit;
                entity._unit_decimal_digit             = objDataFormOrderD[i].unit_decimal_digit;

                _entityListD.Add(entity);
            }
        }
        public override void RecordAdd()
        {
            if (Common.gblnDesynchronizeLock == true) return;

            if (_entityListD == null) _entityListD = new ObservableCollection<EntityPurchaseOrderD>();

            EntityPurchaseOrderD entity = new EntityPurchaseOrderD();
            int cnt = 1;
            if (_entityListD != null) cnt = _entityListD.Count + 1;
            entity._rec_no = cnt;
            SetInitCombo(ref entity);   // コンボボックス初期選択
            _entityListD.Add(entity);
            dg.SelectedIndex = entity._rec_no - 1;
            dg.Focus();
            if (dg.CurrentColumn != null)
            {
                dg.ScrollIntoView(entity, dg.Columns[0]);
                dg.CommitEdit();
                dg.CurrentColumn = dg.Columns[0];
                dg.BeginEdit();
                dg.MoveNextCell();
            }

            // ファンクションキー設定
            string _activeCtlName = "";
            if (this.activeControl != null) _activeCtlName = ExCast.zCStr(this.activeControl.Name);
            switch (_activeCtlName)
            {
                case "cboBreakDown":
                case "cboDeliver":
                case "txtGoodsName":
                case "cboUnit":
                case "txtEnterNum":
                case "txtNumber":
                case "txtUnitPrice":
                case "txtPrice":
                case "txtCaseNum":
                case "cboTaxDivision":
                case "txtGoodsID":
                    if (this._entityListD.Count > 1)
                    {
                        ExVisualTreeHelper.SetFunctionKeyEnabled("F8", true, this);
                    }
                    else
                    {
                        ExVisualTreeHelper.SetFunctionKeyEnabled("F8", false, this);
                    }
                    break;
            }
        }
        private void SetInitCombo(ref EntityPurchaseOrderD entityD)
        {
            // コンボボックス初期選択
            List<string> lst;
            lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID);
            entityD._breakdown_nm = lst[0];
            entityD._breakdown_id = MeiNameList.GetID(MeiNameList.geNameKbn.BREAKDOWN_ID, lst[0]);

            lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.DELIVER_DIVISION_ID);
            entityD._deliver_division_nm = lst[0];
            entityD._deliver_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DELIVER_DIVISION_ID, lst[0]);

            lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID);
            entityD._unit_nm = lst[0];
            entityD._unit_id = MeiNameList.GetID(MeiNameList.geNameKbn.UNIT_ID, lst[0]);

            lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID);
            entityD._tax_division_nm = lst[0];
            entityD._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, lst[0]);
        }
        public List<EntityPurchaseOrderD> GetPurchaseOrderListD(string random, long PurchaseOrderIDFrom, long PurchaseOrderIDTo)
        {
            List<EntityPurchaseOrderD> entityList = new List<EntityPurchaseOrderD>();

            #region 認証処理

            string companyId = "";
            string groupId = "";
            string userId = "";
            string ipAdress = "";
            string sessionString = "";
            int idFigureGoods = 0;

            try
            {
                companyId = ExCast.zCStr(HttpContext.Current.Session[ExSession.COMPANY_ID]);
                groupId = ExCast.zCStr(HttpContext.Current.Session[ExSession.GROUP_ID]);
                userId = ExCast.zCStr(HttpContext.Current.Session[ExSession.USER_ID]);
                ipAdress = ExCast.zCStr(HttpContext.Current.Session[ExSession.IP_ADRESS]);
                sessionString = ExCast.zCStr(HttpContext.Current.Session[ExSession.SESSION_RANDOM_STR]);
                idFigureGoods = ExCast.zCInt(HttpContext.Current.Session[ExSession.ID_FIGURE_GOODS]); 
                
                string _message = ExSession.SessionUserUniqueCheck(random, ExCast.zCStr(HttpContext.Current.Session[ExSession.SESSION_RANDOM_STR]), ExCast.zCInt(HttpContext.Current.Session[ExSession.USER_ID]));
                if (_message != "")
                {
                    EntityPurchaseOrderD entity = new EntityPurchaseOrderD();
                    entity.message = _message;
                    entityList.Add(entity);
                    return entityList;
                }
            }
            catch (Exception ex)
            {
                CommonUtl.ExLogger.Error(CLASS_NM + ".GetPurchaseOrderListD(認証処理)", ex);
                EntityPurchaseOrderD entity = new EntityPurchaseOrderD();
                entity.message = CLASS_NM + ".GetPurchaseOrderListD : 認証処理に失敗しました。" + Environment.NewLine + ex.Message.ToString(); ;
                entityList.Add(entity);
                return entityList;
            }


            #endregion

            StringBuilder sb;
            DataTable dt;
            ExMySQLData db;

            try
            {
                db = ExSession.GetSessionDb(ExCast.zCInt(HttpContext.Current.Session[ExSession.USER_ID]),
                                            ExCast.zCStr(HttpContext.Current.Session[ExSession.SESSION_RANDOM_STR]));

                sb = new StringBuilder();

                #region SQL

                sb.Append("SELECT OD.PURCHASE_ORDER_ID " + Environment.NewLine);
                sb.Append("      ,OD.REC_NO " + Environment.NewLine);
                sb.Append("      ,OD.BREAKDOWN_ID " + Environment.NewLine);
                sb.Append("      ,NM1.DESCRIPTION AS BREAKDOWN_NM " + Environment.NewLine);
                sb.Append("      ,OD.DELIVER_DIVISION_ID " + Environment.NewLine);
                sb.Append("      ,NM2.DESCRIPTION AS DELIVER_DIVISION_NM " + Environment.NewLine);
                sb.Append("      ,OD.COMMODITY_ID " + Environment.NewLine);
                sb.Append("      ,OD.COMMODITY_NAME " + Environment.NewLine);
                sb.Append("      ,OD.UNIT_ID " + Environment.NewLine);
                sb.Append("      ,NM3.DESCRIPTION AS UNIT_NM " + Environment.NewLine);
                sb.Append("      ,OD.ENTER_NUMBER " + Environment.NewLine);
                sb.Append("      ,OD.CASE_NUMBER " + Environment.NewLine);
                sb.Append("      ,OD.NUMBER " + Environment.NewLine);
                sb.Append("      ,OD.UNIT_PRICE " + Environment.NewLine);
                sb.Append("      ,OD.TAX " + Environment.NewLine);
                sb.Append("      ,OD.NO_TAX_PRICE " + Environment.NewLine);
                sb.Append("      ,OD.PRICE " + Environment.NewLine);
                sb.Append("      ,OD.MEMO " + Environment.NewLine);
                sb.Append("      ,OD.TAX_DIVISION_ID " + Environment.NewLine);
                sb.Append("      ,NM4.DESCRIPTION AS TAX_DIVISION_NM " + Environment.NewLine);
                sb.Append("      ,OD.TAX_PERCENT " + Environment.NewLine);
                sb.Append("      ,CT.INVENTORY_NUMBER " + Environment.NewLine);
                sb.Append("      ,CT.INVENTORY_MANAGEMENT_DIVISION_ID " + Environment.NewLine);
                sb.Append("      ,CT.NUMBER_DECIMAL_DIGIT " + Environment.NewLine);
                sb.Append("      ,CT.UNIT_DECIMAL_DIGIT " + Environment.NewLine);
                sb.Append("  FROM T_PURCHASE_ORDER_D AS OD" + Environment.NewLine);

                #region Join

                // 現在庫など
                sb.Append("  LEFT JOIN M_COMMODITY AS CT" + Environment.NewLine);
                sb.Append("    ON CT.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND CT.DISPLAY_FLG = 1 " + Environment.NewLine);
                sb.Append("   AND CT.COMPANY_ID = " + companyId + Environment.NewLine);
                sb.Append("   AND CT.ID = OD.COMMODITY_ID" + Environment.NewLine);

                // 内訳
                sb.Append("  LEFT JOIN SYS_M_NAME AS NM1" + Environment.NewLine);
                sb.Append("    ON NM1.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND NM1.DISPLAY_FLG = 1 " + Environment.NewLine);
                sb.Append("   AND NM1.DIVISION_ID = " + (int)CommonUtl.geNameKbn.BREAKDOWN_ID + Environment.NewLine);
                sb.Append("   AND OD.BREAKDOWN_ID = NM1.ID" + Environment.NewLine);

                // 納品区分
                sb.Append("  LEFT JOIN SYS_M_NAME AS NM2" + Environment.NewLine);
                sb.Append("    ON NM2.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND NM2.DISPLAY_FLG = 1 " + Environment.NewLine);
                sb.Append("   AND NM2.DIVISION_ID = " + (int)CommonUtl.geNameKbn.DELIVER_DIVISION_ID + Environment.NewLine);
                sb.Append("   AND OD.DELIVER_DIVISION_ID = NM2.ID" + Environment.NewLine);

                // 単位
                sb.Append("  LEFT JOIN SYS_M_NAME AS NM3" + Environment.NewLine);
                sb.Append("    ON NM3.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND NM3.DISPLAY_FLG = 1 " + Environment.NewLine);
                sb.Append("   AND NM3.DIVISION_ID = " + (int)CommonUtl.geNameKbn.UNIT_ID + Environment.NewLine);
                sb.Append("   AND OD.UNIT_ID = NM3.ID" + Environment.NewLine);

                // 課税区分名
                sb.Append("  LEFT JOIN SYS_M_NAME AS NM4" + Environment.NewLine);
                sb.Append("    ON NM4.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND NM4.DISPLAY_FLG = 1 " + Environment.NewLine);
                sb.Append("   AND NM4.DIVISION_ID = " + (int)CommonUtl.geNameKbn.TAX_DIVISION_ID + Environment.NewLine);
                sb.Append("   AND OD.TAX_DIVISION_ID = NM4.ID" + Environment.NewLine);

                #endregion

                sb.Append(" WHERE OD.COMPANY_ID = " + companyId + Environment.NewLine);
                sb.Append("   AND OD.GROUP_ID = " + groupId + Environment.NewLine);
                sb.Append("   AND OD.DELETE_FLG = 0 " + Environment.NewLine);
                sb.Append("   AND OD.PURCHASE_ORDER_ID >= " + PurchaseOrderIDFrom.ToString() + Environment.NewLine);
                sb.Append("   AND OD.PURCHASE_ORDER_ID <= " + PurchaseOrderIDTo.ToString() + Environment.NewLine);

                sb.Append(" ORDER BY OD.COMPANY_ID " + Environment.NewLine);
                sb.Append("         ,OD.GROUP_ID " + Environment.NewLine);
                sb.Append("         ,OD.REC_NO " + Environment.NewLine);
                sb.Append(" LIMIT 0, 100");

                #endregion

                dt = db.GetDataTable(sb.ToString());

                if (dt.DefaultView.Count > 0)
                {
                    for (int i = 0; i <= dt.DefaultView.Count - 1; i++)
                    {
                        EntityPurchaseOrderD entityD = new EntityPurchaseOrderD();

                        #region Set Entity

                        entityD.id = ExCast.zCLng(dt.DefaultView[i]["PURCHASE_ORDER_ID"]);
                        entityD.rec_no = ExCast.zCInt(dt.DefaultView[i]["REC_NO"]);

                        entityD.breakdown_id = ExCast.zCInt(dt.DefaultView[i]["BREAKDOWN_ID"]);
                        entityD.breakdown_nm = ExCast.zCStr(dt.DefaultView[i]["BREAKDOWN_NM"]);

                        entityD.deliver_division_id = ExCast.zCInt(dt.DefaultView[i]["DELIVER_DIVISION_ID"]);
                        entityD.deliver_division_nm = ExCast.zCStr(dt.DefaultView[i]["DELIVER_DIVISION_NM"]);

                        entityD.commodity_id = ExCast.zFormatForID(dt.DefaultView[i]["COMMODITY_ID"], idFigureGoods);
                        entityD.commodity_name = ExCast.zCStr(dt.DefaultView[i]["COMMODITY_NAME"]);

                        entityD.unit_id = ExCast.zCInt(dt.DefaultView[i]["UNIT_ID"]);
                        entityD.unit_nm = ExCast.zCStr(dt.DefaultView[i]["UNIT_NM"]);

                        entityD.enter_number = ExCast.zCDbl(dt.DefaultView[i]["ENTER_NUMBER"]);
                        entityD.case_number = ExCast.zCDbl(dt.DefaultView[i]["CASE_NUMBER"]);
                        entityD.number = ExCast.zCDbl(dt.DefaultView[i]["NUMBER"]);
                        entityD.unit_price = ExCast.zCDbl(dt.DefaultView[i]["UNIT_PRICE"]);
                        entityD.tax = ExCast.zCDbl(dt.DefaultView[i]["TAX"]);
                        entityD.no_tax_price = ExCast.zCDbl(dt.DefaultView[i]["NO_TAX_PRICE"]);
                        entityD.price = ExCast.zCDbl(dt.DefaultView[i]["PRICE"]);

                        entityD.memo = ExCast.zCStr(dt.DefaultView[i]["MEMO"]);
                        entityD.tax_division_id = ExCast.zCInt(dt.DefaultView[i]["TAX_DIVISION_ID"]);
                        entityD.tax_division_nm = ExCast.zCStr(dt.DefaultView[i]["TAX_DIVISION_NM"]);
                        entityD.tax_percent = ExCast.zCInt(dt.DefaultView[i]["TAX_PERCENT"]);
                        entityD.inventory_number = ExCast.zCDbl(dt.DefaultView[i]["INVENTORY_NUMBER"]);
                        entityD.inventory_management_division_id = ExCast.zCInt(dt.DefaultView[i]["INVENTORY_MANAGEMENT_DIVISION_ID"]);
                        entityD.number_decimal_digit = ExCast.zCInt(dt.DefaultView[i]["NUMBER_DECIMAL_DIGIT"]);
                        entityD.unit_decimal_digit = ExCast.zCInt(dt.DefaultView[i]["UNIT_DECIMAL_DIGIT"]);
                        
                        entityList.Add(entityD);

                        #endregion
                    }
                }

                return entityList;

            }
            catch (Exception ex)
            {
                CommonUtl.ExLogger.Error(CLASS_NM + ".GetPurchaseOrderListD", ex);
                entityList.Clear();
                EntityPurchaseOrderD entityD = new EntityPurchaseOrderD();
                entityD.message = CLASS_NM + ".GetPurchaseOrderListD : 予期せぬエラーが発生しました。" + Environment.NewLine + ex.Message.ToString();
                entityList.Add(entityD);
                return entityList;
            }
            finally
            {
                db = null;
            }

        }
Example #5
0
        private void ConvertDetailToDataForm()
        {
            if (_entityListD == null)
            {
                // 行番号
                EntityPurchaseOrderD entity = new EntityPurchaseOrderD();
                entity._rec_no = 1;

                // コンボボックス初期選択
                List <string> lst;
                lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID);
                entity._breakdown_nm = lst[0];
                lst                     = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID);
                entity._unit_nm         = lst[0];
                lst                     = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID);
                entity._tax_division_nm = lst[0];

                _entityListD = new ObservableCollection <EntityPurchaseOrderD>();
                _entityListD.Add(entity);

                return;
            }

            for (int i = 0; i <= _entityListD.Count - 1; i++)
            {
                EntityDataFormOrderD _entityDataFormOrderD = new EntityDataFormOrderD();
                _entityDataFormOrderD.id                  = _entityListD[i]._id;
                _entityDataFormOrderD.rec_no              = _entityListD[i]._rec_no;
                _entityDataFormOrderD.breakdown_id        = _entityListD[i]._breakdown_id;
                _entityDataFormOrderD.breakdown_nm        = _entityListD[i]._breakdown_nm;
                _entityDataFormOrderD.deliver_division_id = _entityListD[i]._deliver_division_id;
                _entityDataFormOrderD.deliver_division_nm = _entityListD[i]._deliver_division_nm;
                _entityDataFormOrderD.commodity_id        = _entityListD[i]._commodity_id;
                _entityDataFormOrderD.commodity_name      = _entityListD[i]._commodity_name;
                _entityDataFormOrderD.unit_id             = _entityListD[i]._unit_id;
                _entityDataFormOrderD.unit_nm             = _entityListD[i]._unit_nm;
                _entityDataFormOrderD.enter_number        = _entityListD[i]._enter_number;
                _entityDataFormOrderD.case_number         = _entityListD[i]._case_number;
                _entityDataFormOrderD.number              = _entityListD[i]._number;
                _entityDataFormOrderD.unit_price          = _entityListD[i]._unit_price;
                //_entityDataFormOrderD.sales_cost = _entityListD[i]._sales_cost;
                _entityDataFormOrderD.tax          = _entityListD[i]._tax;
                _entityDataFormOrderD.no_tax_price = _entityListD[i]._no_tax_price;
                _entityDataFormOrderD.price        = _entityListD[i]._price;
                //_entityDataFormOrderD.profits = _entityListD[i]._profits;
                //_entityDataFormOrderD.profits_percent = _entityListD[i]._profits_percent;
                _entityDataFormOrderD.memo            = _entityListD[i]._memo;
                _entityDataFormOrderD.tax_division_id = _entityListD[i]._tax_division_id;
                _entityDataFormOrderD.tax_division_nm = _entityListD[i]._tax_division_nm;
                _entityDataFormOrderD.tax_percent     = _entityListD[i]._tax_percent;
                _entityDataFormOrderD.inventory_management_division_id = _entityListD[i]._inventory_management_division_id;
                _entityDataFormOrderD.inventory_number               = _entityListD[i]._inventory_number;
                _entityDataFormOrderD.retail_price_skip_tax          = _entityListD[i]._retail_price_skip_tax;
                _entityDataFormOrderD.retail_price_before_tax        = _entityListD[i]._retail_price_before_tax;
                _entityDataFormOrderD.sales_unit_price_skip_tax      = _entityListD[i]._sales_unit_price_skip_tax;
                _entityDataFormOrderD.sales_unit_price_before_tax    = _entityListD[i]._sales_unit_price_before_tax;
                _entityDataFormOrderD.sales_cost_price_skip_tax      = _entityListD[i]._sales_cost_price_skip_tax;
                _entityDataFormOrderD.sales_cost_price_before_tax    = _entityListD[i]._sales_cost_price_before_tax;
                _entityDataFormOrderD.purchase_unit_price_skip_tax   = _entityListD[i]._purchase_unit_price_skip_tax;
                _entityDataFormOrderD.purchase_unit_price_before_tax = _entityListD[i]._purchase_unit_price_before_tax;
                _entityDataFormOrderD.number_decimal_digit           = _entityListD[i]._number_decimal_digit;
                _entityDataFormOrderD.unit_decimal_digit             = _entityListD[i]._unit_decimal_digit;

                objDataFormOrderD.Add(_entityDataFormOrderD);
            }
        }
        private void ConvertDataFormToDetail()
        {
            this.DataForm.CommitEdit();
            if (_entityListD != null) _entityListD.Clear();

            for (int i = 0; i <= objDataFormOrderD.Count - 1; i++)
            {
                EntityPurchaseOrderD entity = new EntityPurchaseOrderD();

                entity._id = objDataFormOrderD[i].id;
                entity._rec_no = objDataFormOrderD[i].rec_no;
                entity._breakdown_id = objDataFormOrderD[i].breakdown_id;
                entity._breakdown_nm = objDataFormOrderD[i].breakdown_nm;
                entity._deliver_division_id = objDataFormOrderD[i].deliver_division_id;
                entity._deliver_division_nm = objDataFormOrderD[i].deliver_division_nm;
                entity._commodity_id = objDataFormOrderD[i].commodity_id;
                entity._commodity_name = objDataFormOrderD[i].commodity_name;
                entity._unit_id = objDataFormOrderD[i].unit_id;
                entity._unit_nm = objDataFormOrderD[i].unit_nm;
                entity._enter_number = objDataFormOrderD[i].enter_number;
                entity._case_number = objDataFormOrderD[i].case_number;
                entity._number = objDataFormOrderD[i].number;
                entity._unit_price = objDataFormOrderD[i].unit_price;
                //entity._sales_cost = objDataFormOrderD[i].sales_cost;
                entity._tax = objDataFormOrderD[i].tax;
                entity._no_tax_price = objDataFormOrderD[i].no_tax_price;
                entity._price = objDataFormOrderD[i].price;
                //entity._profits = objDataFormOrderD[i].profits;
                //entity._profits_percent = objDataFormOrderD[i].profits_percent;
                entity._memo = objDataFormOrderD[i].memo;
                entity._tax_division_id = objDataFormOrderD[i].tax_division_id;
                entity._tax_division_nm = objDataFormOrderD[i].tax_division_nm;
                entity._tax_percent = objDataFormOrderD[i].tax_percent;
                entity._inventory_management_division_id = objDataFormOrderD[i].inventory_management_division_id;
                entity._inventory_number = objDataFormOrderD[i].inventory_number;
                entity._retail_price_skip_tax = objDataFormOrderD[i].retail_price_skip_tax;
                entity._retail_price_before_tax = objDataFormOrderD[i].retail_price_before_tax;
                entity._sales_unit_price_skip_tax = objDataFormOrderD[i].sales_unit_price_skip_tax;
                entity._sales_unit_price_before_tax = objDataFormOrderD[i].sales_unit_price_before_tax;
                entity._sales_cost_price_skip_tax = objDataFormOrderD[i].sales_cost_price_skip_tax;
                entity._sales_cost_price_before_tax = objDataFormOrderD[i].sales_cost_price_before_tax;
                entity._purchase_unit_price_skip_tax = objDataFormOrderD[i].purchase_unit_price_skip_tax;
                entity._purchase_unit_price_before_tax = objDataFormOrderD[i].purchase_unit_price_before_tax;
                entity._number_decimal_digit = objDataFormOrderD[i].number_decimal_digit;
                entity._unit_decimal_digit = objDataFormOrderD[i].unit_decimal_digit;

                _entityListD.Add(entity);
            }
        }
        private void ConvertDetailToDataForm()
        {
            if (_entityListD == null)
            {
                // 行番号
                EntityPurchaseOrderD entity = new EntityPurchaseOrderD();
                entity._rec_no = 1;

                // コンボボックス初期選択
                List<string> lst;
                lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID);
                entity._breakdown_nm = lst[0];
                lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID);
                entity._unit_nm = lst[0];
                lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID);
                entity._tax_division_nm = lst[0];

                _entityListD = new ObservableCollection<EntityPurchaseOrderD>();
                _entityListD.Add(entity);

                return;
            }

            for (int i = 0; i <= _entityListD.Count - 1; i++)
            {
                EntityDataFormOrderD _entityDataFormOrderD = new EntityDataFormOrderD();
                _entityDataFormOrderD.id = _entityListD[i]._id;
                _entityDataFormOrderD.rec_no = _entityListD[i]._rec_no;
                _entityDataFormOrderD.breakdown_id = _entityListD[i]._breakdown_id;
                _entityDataFormOrderD.breakdown_nm = _entityListD[i]._breakdown_nm;
                _entityDataFormOrderD.deliver_division_id = _entityListD[i]._deliver_division_id;
                _entityDataFormOrderD.deliver_division_nm = _entityListD[i]._deliver_division_nm;
                _entityDataFormOrderD.commodity_id = _entityListD[i]._commodity_id;
                _entityDataFormOrderD.commodity_name = _entityListD[i]._commodity_name;
                _entityDataFormOrderD.unit_id = _entityListD[i]._unit_id;
                _entityDataFormOrderD.unit_nm = _entityListD[i]._unit_nm;
                _entityDataFormOrderD.enter_number = _entityListD[i]._enter_number;
                _entityDataFormOrderD.case_number = _entityListD[i]._case_number;
                _entityDataFormOrderD.number = _entityListD[i]._number;
                _entityDataFormOrderD.unit_price = _entityListD[i]._unit_price;
                //_entityDataFormOrderD.sales_cost = _entityListD[i]._sales_cost;
                _entityDataFormOrderD.tax = _entityListD[i]._tax;
                _entityDataFormOrderD.no_tax_price = _entityListD[i]._no_tax_price;
                _entityDataFormOrderD.price = _entityListD[i]._price;
                //_entityDataFormOrderD.profits = _entityListD[i]._profits;
                //_entityDataFormOrderD.profits_percent = _entityListD[i]._profits_percent;
                _entityDataFormOrderD.memo = _entityListD[i]._memo;
                _entityDataFormOrderD.tax_division_id = _entityListD[i]._tax_division_id;
                _entityDataFormOrderD.tax_division_nm = _entityListD[i]._tax_division_nm;
                _entityDataFormOrderD.tax_percent = _entityListD[i]._tax_percent;
                _entityDataFormOrderD.inventory_management_division_id = _entityListD[i]._inventory_management_division_id;
                _entityDataFormOrderD.inventory_number = _entityListD[i]._inventory_number;
                _entityDataFormOrderD.retail_price_skip_tax = _entityListD[i]._retail_price_skip_tax;
                _entityDataFormOrderD.retail_price_before_tax = _entityListD[i]._retail_price_before_tax;
                _entityDataFormOrderD.sales_unit_price_skip_tax = _entityListD[i]._sales_unit_price_skip_tax;
                _entityDataFormOrderD.sales_unit_price_before_tax = _entityListD[i]._sales_unit_price_before_tax;
                _entityDataFormOrderD.sales_cost_price_skip_tax = _entityListD[i]._sales_cost_price_skip_tax;
                _entityDataFormOrderD.sales_cost_price_before_tax = _entityListD[i]._sales_cost_price_before_tax;
                _entityDataFormOrderD.purchase_unit_price_skip_tax = _entityListD[i]._purchase_unit_price_skip_tax;
                _entityDataFormOrderD.purchase_unit_price_before_tax = _entityListD[i]._purchase_unit_price_before_tax;
                _entityDataFormOrderD.number_decimal_digit = _entityListD[i]._number_decimal_digit;
                _entityDataFormOrderD.unit_decimal_digit = _entityListD[i]._unit_decimal_digit;

                objDataFormOrderD.Add(_entityDataFormOrderD);
            }
        }