internal PayoutForm(AccrualGroup group, AccrualGroup.Accrument accrual) { // TODO: Complete member initialization this.group = group; this.accrual = accrual; this.percent = this.accrual.pay_percent; if (this.percent == 0) { this.percent = 100; } if (accrual.pay_count > 0) { winners = accrual.pay_count; } else { winners = 1; } total_start = group.GetPostedvalue(); initial_payout = group.GetPostedvalue(); total_prize = accrual.pay; allow_percentage_edit = true; ComputePayout(); InitializeComponent(); }
internal PayoutForm(AccrualGroup group, int percent, Decimal initial_split, bool use_kitty = false) { // TODO: Complete member initialization this.group = group; this.percent = percent; this.accrual = group.prior_accrument; this.accrual.pay_percent = percent; this.initial_payout = initial_split; allow_percentage_edit = false; winners = 1; using_kitty = use_kitty; ComputePayout( ); InitializeComponent(); }
private void buttonApplyChanges_Click(object sender, EventArgs e) { Decimal number; int percent; int display_order; if (Int32.TryParse(textBoxDisplayOrder.Text, out display_order)) { Local.ConfigureState._current_accrual_group.display_order = display_order; } simpleCheckRelationGrid1.CommitEdit(DataGridViewDataErrorContexts.Commit); simpleCheckRelationGridCategories.CommitEdit(DataGridViewDataErrorContexts.Commit); Local.ConfigureState._current_accrual_group.IsDailyAccrual = checkBoxDaily.Checked; Local.ConfigureState._current_accrual_group.IsParamutualAccrual = checkBoxParamutual.Checked; decimal decval; bool increment_changed = false; int intval; Log.log("save 1"); if (Int32.TryParse(textBoxBallCountMax.Text, out intval)) { Local.ConfigureState._current_accrual_group.ball_count_max = intval; } else { MessageBox.Show("Format error in ball count max"); return; } if (Int32.TryParse(textBoxBallCountReset.Text, out intval)) { Local.ConfigureState._current_accrual_group.ball_count_reset = intval; } else { MessageBox.Show("Format error in ball count reset"); return; } Log.log("save 2"); if (Int32.TryParse(textBoxBallIncrementDays.Text, out intval)) { Local.ConfigureState._current_accrual_group.ball_count_increment_days = intval; } else { MessageBox.Show("Format error in ball increment days"); return; } if (Int32.TryParse(textBoxHousePortion.Text, out intval)) { Local.ConfigureState._current_accrual_group.house_percent = intval; } else { MessageBox.Show("Format error in house percentage value"); return; } //if( Local Log.log("save 3"); if (decimal.TryParse(textBoxCurrentValue.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { AccrualGroup.Accrument a = Local.ConfigureState._current_accrual_group.prior_accrument; a.SetPrimaryValue(decval); a.DoMath(); } else { MessageBox.Show("Format error in current value"); return; } Log.log("save 4"); if (decimal.TryParse(textBoxCurrentBackup.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { AccrualGroup.Accrument a = Local.ConfigureState._current_accrual_group.prior_accrument; a.SetSecondaryValue(decval); a.DoMath(); } else { MessageBox.Show("Format error in backup value"); return; } if (Local.ConfigureState._current_accrual_group.fixedIncrement != checkBoxFixedIncrement.Checked) { increment_changed = true; } Local.ConfigureState._current_accrual_group.fixedIncrement = checkBoxFixedIncrement.Checked; Log.log("save 5"); if (decimal.TryParse(textBoxPrimaryIncrement.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { Local.ConfigureState._current_accrual_group.primaryIncrement = decval; } else { MessageBox.Show("Format error in primary increment value"); return; } Log.log("save 6"); if (decimal.TryParse(textBoxSecondaryIncrement.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { Local.ConfigureState._current_accrual_group.secondaryIncrement = decval; } else { MessageBox.Show("Format error in secondary increment value"); return; } Log.log("save 7"); if (Local.ConfigureState.use_tertiary) { if (decimal.TryParse(textBoxTertiaryIncrement.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { Local.ConfigureState._current_accrual_group.tertiaryIncrement = decval; } else { MessageBox.Show("Format error in tertiary increment value"); return; } } if (Local.ConfigureState.use_tertiary) { if (decimal.TryParse(textBoxTertiaryValue.Text, System.Globalization.NumberStyles.Currency, null, out decval)) { AccrualGroup.Accrument a = Local.ConfigureState._current_accrual_group.prior_accrument; a.tertiary_transfer = decval - (a.tertiary_end - a.tertiary_transfer); a.DoMath(); } else { MessageBox.Show("Format error in tertiary value"); return; } } Log.log("save 8"); if (Decimal.TryParse(textBoxSeedValue.Text, System.Globalization.NumberStyles.Currency, null, out number)) { Local.ConfigureState._current_accrual_group.SeedValue = number; } Log.log("save 9"); if (int.TryParse(textBoxHousePortion.Text, System.Globalization.NumberStyles.Currency, null, out percent)) { Local.ConfigureState._current_accrual_group.house_percent = percent; } Log.log("save 10"); if (!Local.ConfigureState._current_accrual_group.fixedIncrement && !ScanPercentages()) { return; } { //int tmp1, tmp2, tmp3; simpleCheckRelationGrid1.CommitEdit(DataGridViewDataErrorContexts.Commit); simpleCheckRelationGridCategories.CommitEdit(DataGridViewDataErrorContexts.Commit); if (Decimal.TryParse(textBoxSeedValue.Text, System.Globalization.NumberStyles.Currency, null, out number)) { Local.ConfigureState._current_accrual_group.SeedValue = number; } else { MessageBox.Show("Number format error in seed value"); return; } if (Decimal.TryParse(textBoxPackPriceOverride.Text, System.Globalization.NumberStyles.Currency, null, out number)) { //Log.log( "Update override number..." + number.ToString( "C" ) ); Local.ConfigureState._current_accrual_group.PriceOverrideValue = number; } else { MessageBox.Show("Number format error in price override"); return; } } Log.log("save 11"); if (increment_changed) { AccrualGroup.Accrument a = Local.ConfigureState._current_accrual_group.prior_accrument; a.Process(); // compute sales and DoMath } Log.log("save 12"); Local.CommitSettingChanges(); this.Close(); }
internal EditAccrualForm(AccrualGroup group, AccrualGroup.Accrument accrual) { this.group = group; this.accrual = accrual; InitializeComponent(); }