private void CalcUnitPrice() { if (this.dg == null) { return; } if (this.dg.SelectedIndex == -1) { return; } switch (this.dg.SelectedIndex) { case 0: // 上代 this.txtUnitPrice.Text = ExCast.zCStr(ExMath.zFloor(this.retail_price * ExCast.zCInt(this.numUpCreditRate.Value) / 100, this.unit_decimal_digit)); break; case 1: // 売上単価 this.txtUnitPrice.Text = ExCast.zCStr(ExMath.zFloor(this.sales_unit_price * ExCast.zCInt(this.numUpCreditRate.Value) / 100, this.unit_decimal_digit)); break; case 2: // 売上原価 this.txtUnitPrice.Text = ExCast.zCStr(ExMath.zFloor(this.sales_cost_price * ExCast.zCInt(this.numUpCreditRate.Value) / 100, this.unit_decimal_digit)); break; } }
private void ExChildWindow_Loaded(object sender, RoutedEventArgs e) { // 画面初期化 ExVisualTreeHelper.initDisplay(this.LayoutRoot); EntityUnitPriceSetting _entity = null; switch (this.kbn) { case eKbn.Sales: _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "上代"; _entity.unit_price = this.retail_price; _lstUnit.Add(_entity); _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "売上単価"; _entity.unit_price = this.sales_unit_price; _lstUnit.Add(_entity); _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "売上原価"; _entity.unit_price = this.sales_cost_price; _lstUnit.Add(_entity); break; case eKbn.Purchase: _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "上代"; _entity.unit_price = this.retail_price; _lstUnit.Add(_entity); _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "仕入単価"; _entity.unit_price = this.sales_unit_price; _lstUnit.Add(_entity); _entity = new EntityUnitPriceSetting(); _entity.unit_kind_nm = "売上原価"; _entity.unit_price = this.sales_cost_price; _lstUnit.Add(_entity); break; } this.dg.ItemsSource = _lstUnit; this.dg.SelectedIndex = 0; this.numUpCreditRate.SetValue(this.credit_rate); //this.numUpCreditRate.Value = this.credit_rate; this.txtUnitPrice.Text = ExCast.zCStr(ExMath.zFloor(this.retail_price * ExCast.zCInt(this.numUpCreditRate.Value) / 100, this.unit_decimal_digit)); this.txtUnitPrice.OnFormatString(); }