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(); }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { /* * if( v.prior_accrument != null ) * { * if( v.prior_accrument.posted ) * return v.prior_accrument.primary_end.ToString( "C" ); * if( v.prior_accrument.this_row.RowState != DataRowState.Unchanged ) * { * if( v.prior_accrument.primary_start != 0 ) * return v.prior_accrument.primary_start.ToString( "C" ); * else * return ( v.prior_accrument.primary_start + v.prior_accrument.primary_seed ).ToString( "C" ); * } * } * s*/ return(v.prior_accrument.primary_start.ToString("C")); } } return(""); } }
private void button1_Click(object sender, EventArgs e) { xperdex.classes.QueryNewName query = new xperdex.classes.QueryNewName("Enter Accrual Name"); if (query.ShowDialog() == System.Windows.Forms.DialogResult.OK) { String s = query.textBox1.Text; AccrualGroup new_group = Local.CreateAccrual(s); new_group.AnySession = true; //Local.CreateAccount( s ); } }
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(); }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { return(v.primary_percent(v.GetLastPosted()).ToString()); } } return(""); } }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { return(v.ball_count.ToString()); } } return(""); } }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { //if( v.this_row.RowState != DataRowState.Unchanged // && v.prior_accrument != null // && v.prior_accrument.prior_accrument != null ) // return v.prior_accrument.primary_start.ToString( "C" ); return(v.prior_accrument.primary_end.ToString("C")); } } return(""); } }
private void button3_Click(object sender, EventArgs e) { String deletename = xperdex.classes.QueryNewName.Show("Enter Accrual Group Name to Delete"); if (deletename != null && deletename.Length > 0) { AccrualGroup group = Local.known_accrual_groups[deletename]; if (group != null) { Local.known_accrual_groups.Remove(group); group.this_row.Delete(); Local.CommitChanges(true); Local.ReloadAccrualGroups(false); } else { MessageBox.Show("Could not find group by that name"); } } }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { Decimal a = v.PostedValue; Decimal b = v.GetPostedvalue(); if (a != b) { xperdex.classes.Log.log("discrepency on " + v.Name + " is " + a.ToString("C") + " and " + b.ToString("C")); return("* " + b.ToString("C")); } return(a.ToString("C")); } } return(""); } }
string xperdex.core.interfaces.IReflectorVariableArray.this[int member] { get { if (member < Local.known_accrual_groups.Count) { AccrualGroup v = Local.known_accrual_groups[member]; if (v != null) { //Decimal a = v.PostedValue; if (v.prior_accrument.ball_count_set) { return(v.prior_accrument.ball_end.ToString()); // intelligent search through accrument records } else { return(v.prior_accrument.ball_start.ToString()); // intelligent search through accrument records } } } return(""); } }
internal EditAccrualForm(AccrualGroup group, AccrualGroup.Accrument accrual) { this.group = group; this.accrual = accrual; InitializeComponent(); }
private void buttonForkAccrual_Click(object sender, EventArgs e) { String newname = xperdex.classes.QueryNewName.Show("Enter new accrual Name", Local.ConfigureState._current_accrual_group.Name); if (newname != null && newname.Length > 0) { AccrualGroup group = Local.CreateAccrual(newname); AccrualGroup current = Local.ConfigureState._current_accrual_group; foreach (DataColumn col in current.this_row.Table.Columns) { if (col.ColumnName == AccrualGroup.AccrualGroupTable.PrimaryKey) { continue; } if (col.ColumnName == "last_accrument") { continue; } if (col.ColumnName == AccrualGroup.AccrualGroupTable.NameColumn) { continue; } group.this_row[col.Ordinal] = current.this_row[col.Ordinal]; } DataRow[] relations = current.this_row.GetChildRows(Local.accrual_group_category_table.ChildrenOfParent); foreach (DataRow row in relations) { DataRow newrow = Local.accrual_group_category_table.NewRow(); newrow[AccrualGroup.AccrualGroupTable.PrimaryKey] = group.ID; newrow["ctg_id"] = row["ctg_id"]; Local.accrual_group_category_table.Rows.Add(newrow); } //AccrualGroup.AccrualPercentageTable. relations = current.this_row.GetChildRows(Local.accrual_group_item_table.ChildrenOfParent); foreach (DataRow row in relations) { DataRow newrow = Local.accrual_group_item_table.NewRow(); newrow[AccrualGroup.AccrualGroupTable.PrimaryKey] = group.ID; newrow["lst_desc"] = row["lst_desc"]; Local.accrual_group_item_table.Rows.Add(newrow); } relations = current.this_row.GetChildRows(Local.accrual_group_session_table.ChildrenOfParent); foreach (DataRow row in relations) { DataRow newrow = Local.accrual_group_session_table.NewRow(); newrow[AccrualGroup.AccrualGroupTable.PrimaryKey] = group.ID; newrow["slt_id"] = row["slt_id"]; Local.accrual_group_session_table.Rows.Add(newrow); } relations = current.this_row.GetChildRows(Local.accrual_group_program_table.ChildrenOfParent); foreach (DataRow row in relations) { DataRow newrow = Local.accrual_group_program_table.NewRow(); newrow[AccrualGroup.AccrualGroupTable.PrimaryKey] = group.ID; newrow["program_id"] = row["program_id"]; Local.accrual_group_program_table.Rows.Add(newrow); } DataTable accrual_percents = Local.BingoDataSet.Tables[AccrualGroup.AccrualPercentageTable.TableName]; List <DataRow> loaded = DsnSQLUtil.FillDataTable(Local.dataConnection, accrual_percents , AccrualGroup.AccrualGroupTable.PrimaryKey + "='" + current.ID + "'", "threshold"); DataRow[] old_percents = accrual_percents.Select(AccrualGroup.AccrualGroupTable.PrimaryKey + "='" + group.ID + "'"); foreach (DataRow row in old_percents) { row.Delete(); } //relations = current.this_row.GetChildRows( accrual_percents.ChildrenOfParent ); foreach (DataRow row in loaded) { DataRow newrow = accrual_percents.NewRow(); newrow[AccrualGroup.AccrualGroupTable.PrimaryKey] = group.ID; newrow["threshold"] = row["threshold"]; newrow["primary"] = row["primary"]; newrow["secondary"] = row["secondary"]; newrow["tertiary"] = row["tertiary"]; newrow["kitty"] = row["kitty"]; accrual_percents.Rows.Add(newrow); } //AccrualGroup.AccrualPercentageTable. } //Local.ConfigureState.current_accrual_group[AccrualGroup.AccrualGroupTable.NameColumn] = newname; //Local.ConfigureState._current_accrual_group.Name = newname; }