public void LoadBudget(int month) { //clear existing data foreach (BudgetCatagory catagory in budgetController.budgetCatagories) { Destroy(catagory.transform.gameObject); } budgetController.budgetCatagories.Clear(); budgetController.IncomeInputText.text = ""; budgetController.NotesInputText.text = ""; budgetController.actualExpenseCalculationText.text = ""; budgetController.actualExpenseCalculationText.color = budgetController.defaultTextColor; budgetController.savingsCalculationText.text = ""; budgetController.savingsCalculationText.color = budgetController.defaultTextColor; budgetController.plannedExpenseCalculationText.text = ""; budgetController.plannedExpenseCalculationText.color = budgetController.defaultTextColor; string loadfileString = null; string monthString = month.ToString(); loadfileString = (monthString + budgetController.year.ToString()); BudgetData data = SaveLoadBudgetDatas.LoadBudget(loadfileString); if (data != null) { ClearBudget(); budgetController.month = data.month; budgetController.year = data.year; budgetController.IncomeInputText.text = System.Convert.ToString(data.income); //load notes budgetController.NotesInputText.text = data.notes; //create catagories from data foreach (CatagoryData catagoryData in data.catagories) { GameObject catagoryOBJ = budgetController.AddCatagory(); BudgetCatagory catagory = catagoryOBJ.GetComponent <BudgetCatagory>(); catagory.catagoryNameInput.text = catagoryData.catagoryName; catagory.catagoryPlannedExpense.text = catagoryData.plannedExpense.ToString(); catagory.plannedExpense = catagoryData.plannedExpense; catagory.catagoryActualExpense.text = catagoryData.actualExpenses.ToString(); catagory.actualExpense = catagoryData.actualExpenses; } } else { ClearBudget(); } }
public CatagoryData(BudgetCatagory catagory) { catagoryName = catagory.catagoryNameInput.text; plannedExpense = catagory.plannedExpense; actualExpenses = catagory.actualExpense; }