private void ConvertDataFormToDetail() { this.DataForm.CommitEdit(); if (_entityListD != null) { _entityListD.Clear(); } for (int i = 0; i <= objDataFormOrderD.Count - 1; i++) { EntityOrderD entity = new EntityOrderD(); 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._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) { // 行番号 EntityOrderD entity = new EntityOrderD(); 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 <EntityOrderD>(); _entityListD.Add(entity); return; } for (int i = 0; i <= _entityListD.Count - 1; i++) { objDataFormOrderD.Add(new EntityDataFormOrderD(_entityListD[i]._id, _entityListD[i]._rec_no, _entityListD[i]._breakdown_id, _entityListD[i]._breakdown_nm, _entityListD[i]._deliver_division_id, _entityListD[i]._deliver_division_nm, _entityListD[i]._commodity_id, _entityListD[i]._commodity_name, _entityListD[i]._unit_id, _entityListD[i]._unit_nm, _entityListD[i]._enter_number, _entityListD[i]._case_number, _entityListD[i]._number, _entityListD[i]._unit_price, _entityListD[i]._sales_cost, _entityListD[i]._tax, _entityListD[i]._no_tax_price, _entityListD[i]._price, _entityListD[i]._profits, _entityListD[i]._profits_percent, _entityListD[i]._memo, _entityListD[i]._tax_division_id, _entityListD[i]._tax_division_nm, _entityListD[i]._tax_percent, _entityListD[i]._inventory_management_division_id, _entityListD[i]._inventory_number, _entityListD[i]._retail_price_skip_tax, _entityListD[i]._retail_price_before_tax, _entityListD[i]._sales_unit_price_skip_tax, _entityListD[i]._sales_unit_price_before_tax, _entityListD[i]._sales_cost_price_skip_tax, _entityListD[i]._sales_cost_price_before_tax, _entityListD[i]._number_decimal_digit, _entityListD[i]._unit_decimal_digit, 0, 0, 0 )); } }
private void ConvertDataFormToDetail() { this.DataForm.CommitEdit(); if (_entityListD != null) _entityListD.Clear(); for (int i = 0; i <= objDataFormOrderD.Count - 1; i++) { EntityOrderD entity = new EntityOrderD(); 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._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) { // 行番号 EntityOrderD entity = new EntityOrderD(); 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<EntityOrderD>(); _entityListD.Add(entity); return; } for (int i = 0; i <= _entityListD.Count - 1; i++) { objDataFormOrderD.Add(new EntityDataFormOrderD(_entityListD[i]._id, _entityListD[i]._rec_no, _entityListD[i]._breakdown_id, _entityListD[i]._breakdown_nm, _entityListD[i]._deliver_division_id, _entityListD[i]._deliver_division_nm, _entityListD[i]._commodity_id, _entityListD[i]._commodity_name, _entityListD[i]._unit_id, _entityListD[i]._unit_nm, _entityListD[i]._enter_number, _entityListD[i]._case_number, _entityListD[i]._number, _entityListD[i]._unit_price, _entityListD[i]._sales_cost, _entityListD[i]._tax, _entityListD[i]._no_tax_price, _entityListD[i]._price, _entityListD[i]._profits, _entityListD[i]._profits_percent, _entityListD[i]._memo, _entityListD[i]._tax_division_id, _entityListD[i]._tax_division_nm, _entityListD[i]._tax_percent, _entityListD[i]._inventory_management_division_id, _entityListD[i]._inventory_number, _entityListD[i]._retail_price_skip_tax, _entityListD[i]._retail_price_before_tax, _entityListD[i]._sales_unit_price_skip_tax, _entityListD[i]._sales_unit_price_before_tax, _entityListD[i]._sales_cost_price_skip_tax, _entityListD[i]._sales_cost_price_before_tax, _entityListD[i]._number_decimal_digit, _entityListD[i]._unit_decimal_digit, 0, 0, 0 )); } }
public override void RecordAdd() { if (Common.gblnDesynchronizeLock == true) return; if (_entityListD == null) _entityListD = new ObservableCollection<EntityOrderD>(); EntityOrderD entity = new EntityOrderD(); 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 ConverEstimateToOrder(EntityOrderH _entityOrderH, ObservableCollection<EntityOrderD> _entityListOrderD, EntityEstimateH _entityEstimateH, ObservableCollection<EntityEstimateD> _entityListEstimateD) { #region Set Entity Head _entityOrderH._estimateno = _entityEstimateH._no; //_entityOrderH._order_ymd = _entityEstimateH.or; this.utlCustomer.Is_MstID_Changed = false; this.utlSupply.Is_MstID_Changed = false; _entityOrderH._customer_id = _entityEstimateH._customer_id; _entityOrderH._customer_name = _entityEstimateH._customer_name; _entityOrderH._supplier_id = _entityEstimateH._supplier_id; _entityOrderH._supplier_name = _entityEstimateH._supplier_name; this.utlCustomer.Is_MstID_Changed = true; this.utlSupply.Is_MstID_Changed = true; this.utlCustomer.MstID_Changed(_entityOrderH, new PropertyChangedEventArgs("customer_id")); this.utlSupply.MstID_Changed(_entityOrderH, new PropertyChangedEventArgs("supplier_id")); _entityOrderH._tax_change_id = _entityEstimateH._tax_change_id; _entityOrderH._tax_change_name = _entityEstimateH._tax_change_name; _entityOrderH._business_division_id = _entityEstimateH._business_division_id; _entityOrderH._business_division_name = _entityEstimateH._business_division_name; _entityOrderH._supply_ymd = _entityEstimateH._supply_ymd; _entityOrderH._sum_enter_number = _entityEstimateH._sum_enter_number; _entityOrderH._sum_case_number = _entityEstimateH._sum_case_number; _entityOrderH._sum_number = _entityEstimateH._sum_number; _entityOrderH._sum_unit_price = _entityEstimateH._sum_unit_price; _entityOrderH._sum_sales_cost = _entityEstimateH._sum_sales_cost; _entityOrderH._sum_tax = _entityEstimateH._sum_tax; _entityOrderH._sum_no_tax_price = _entityEstimateH._sum_no_tax_price; _entityOrderH._sum_price = _entityEstimateH._sum_price; _entityOrderH._sum_profits = _entityEstimateH._sum_profits; _entityOrderH._profits_percent = _entityEstimateH._profits_percent; _entityOrderH._credit_limit_price = _entityEstimateH._credit_limit_price; _entityOrderH._sales_credit_price = _entityEstimateH._sales_credit_price; _entityOrderH._memo = _entityEstimateH._memo; //_entityOrderH._update_person_id = ExCast.zCInt(dt.DefaultView[0]["UPDATE_PERSON_ID"]); //_entityOrderH._update_person_nm = ExCast.zCStr(dt.DefaultView[0]["UPDATE_PERSON_NM"]); //_entityOrderH._lock_flg = (int)lockFlg; _entityOrderH._sales_allocation_flg = 0; #endregion #region Set Entity Detail if (_entityListOrderD == null) _entityListOrderD = new ObservableCollection<EntityOrderD>(); _entityListOrderD.Clear(); for (int i = 0; i <= _entityListEstimateD.Count - 1; i++) { EntityOrderD _entityOrderD = new EntityOrderD(); _entityOrderD._id = _entityOrderH._id; _entityOrderD._rec_no = _entityListEstimateD[i]._rec_no; _entityOrderD._breakdown_id = _entityListEstimateD[i]._breakdown_id; _entityOrderD._breakdown_nm = _entityListEstimateD[i]._breakdown_nm; _entityOrderD._deliver_division_id = _entityListEstimateD[i]._deliver_division_id; _entityOrderD._deliver_division_nm = _entityListEstimateD[i]._deliver_division_nm; _entityOrderD._commodity_id = _entityListEstimateD[i]._commodity_id; _entityOrderD._commodity_name = _entityListEstimateD[i]._commodity_name; _entityOrderD._unit_id = _entityListEstimateD[i]._unit_id; _entityOrderD._unit_nm = _entityListEstimateD[i]._unit_nm; _entityOrderD._enter_number = _entityListEstimateD[i]._enter_number; _entityOrderD._case_number = _entityListEstimateD[i]._case_number; _entityOrderD._number = _entityListEstimateD[i]._number; _entityOrderD._unit_price = _entityListEstimateD[i]._unit_price; _entityOrderD._sales_cost = _entityListEstimateD[i]._sales_cost; _entityOrderD._tax = _entityListEstimateD[i]._tax; _entityOrderD._no_tax_price = _entityListEstimateD[i]._no_tax_price; _entityOrderD._price = _entityListEstimateD[i]._price; _entityOrderD._profits = _entityListEstimateD[i]._profits; _entityOrderD._profits_percent = _entityListEstimateD[i]._profits_percent; _entityOrderD._memo = _entityListEstimateD[i]._memo; _entityOrderD._tax_division_id = _entityListEstimateD[i]._tax_division_id; _entityOrderD._tax_division_nm = _entityListEstimateD[i]._tax_division_nm; _entityOrderD._tax_percent = _entityListEstimateD[i]._tax_percent; _entityOrderD._inventory_number = _entityListEstimateD[i]._inventory_number; _entityOrderD._inventory_management_division_id = _entityListEstimateD[i]._inventory_management_division_id; _entityOrderD._number_decimal_digit = _entityListEstimateD[i]._number_decimal_digit; _entityOrderD._unit_decimal_digit = _entityListEstimateD[i]._unit_decimal_digit; _entityListOrderD.Add(_entityOrderD); } #endregion }
private void SetInitCombo(ref EntityOrderD 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]); }