/// <summary> /// Repopulates fields according to changes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Object_Or_Augment_Changed(object sender, EventArgs e) { RespawnTempObject(); TempObject.Object = (Models.BaseObject)Type_Combo.SelectedValue; TempObject.Augmentations = Augment_List.SelectedItems.OfType <Models.Base_Augmentation>().ToList(); TempObject.ActiveResource = (Models.BaseResource)Focus_Combo.SelectedValue; TempObject.Paid = PaidCheck.Checked; TempObject.Quantity = String.IsNullOrWhiteSpace(qtyNum.Value.ToString()) ? 1 : (int)qtyNum.Value; Income_Text.Text = TempObject.BuildIncome(); Costs_Text.Text = TempObject.BuildCosts(); Size_Text.Text = BuildSizeText();//TempObject.Size_Range; Aug_Max_Text.Text = MaxSizeText(); if (Aug_Max_Text.Text == "None") { Aug_Max_Text.BackColor = System.Drawing.Color.Empty; } else { Aug_Max_Text.BackColor = System.Drawing.Color.Red; } Time_Text.Text = TempObject.TotalDays.ToString(); Benefit_Text.Text = TempObject.Object.Benefit; Description_Text.Text = BuildDescription(); }
/// <summary> /// Change Income and Cost displays when paid for /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PaidCheck_CheckedChanged(object sender, EventArgs e) { TempObject.Paid = PaidCheck.Checked; Income_Text.Text = TempObject.BuildIncome(); Costs_Text.Text = TempObject.BuildCosts(); }