예제 #1
0
        /// <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();
        }
예제 #2
0
 /// <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();
 }