예제 #1
0
 /// <summary>
 /// load budget tracker labels from the BudgetTracker table
 /// </summary>
 /// <param name="budgetTrack"></param>
 public void loadTextBoxs(BudgetTrack budgetTrack)
 {
     labelTotal1.Text         = budgetTrack.Total.ToString();
     labelRent1.Text          = budgetTrack.Rent.ToString();
     labelBills1.Text         = budgetTrack.Bills.ToString();
     labelFood1.Text          = budgetTrack.Food.ToString();
     labelSavings1.Text       = budgetTrack.Saving.ToString();
     labelMiscellaneous1.Text = budgetTrack.Miscellaneous.ToString();
 }
예제 #2
0
        /// <summary>
        /// Initalize all values for form
        /// </summary>
        /// <param name="id"></param>
        public BudgetTracker(int id)
        {
            InitializeComponent();
            comboBox1.Items.Add("Rent");
            comboBox1.Items.Add("Bills");
            comboBox1.Items.Add("Food");
            comboBox1.Items.Add("Savings");
            comboBox1.Items.Add("Miscellaneous");
            comboBox1.SelectedItem = "Rent";
            manager     = new DataManager();
            user        = new User();
            budgetTrack = new BudgetTrack();
            Welcome welcome = new Welcome();

            user        = manager.LoadUserById(id);
            Id          = id;
            budget      = new Budget();
            budget      = manager.LoadBudgetByUserId(Id);
            budgetTrack = manager.LoadBudgetTrack(Id);
            loadLabels(budget);
            loadTextBoxs(budgetTrack);
            if (budget.Total != 0)
            {
                updateBudgetToolStripMenuItem.Enabled = false;
            }
            List <Items> itemsList = manager.LoadItems(Id);
            int          size      = itemsList.Count;
            int          i         = 0;

            while (i < size)
            {
                listBox1.Items.Add(i + ". " + itemsList[i].Item);
                i++;
            }
            nameLabel.Text = user.Username;
            manager.clearItems();
        }
예제 #3
0
        /// <summary>
        /// Allow user to add items to items Table and update the information in the BudgetTrack Table
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxItem.Text != "")
            {
                if (comboBox1.SelectedItem.ToString() == "Rent")
                {
                    User user = new User();
                    user                      = manager.LoadUserById(Id);
                    budgetTrack               = new BudgetTrack();
                    budgetTrack               = manager.LoadBudgetTrack(Id);
                    budgetTrack.Total         = Convert.ToInt32(labelTotal1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Rent          = Convert.ToInt32(labelRent1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Bills         = Convert.ToInt32(labelBills1.Text);
                    budgetTrack.Food          = Convert.ToInt32(labelFood1.Text);
                    budgetTrack.Saving        = Convert.ToInt32(labelSavings1.Text);
                    budgetTrack.Miscellaneous = Convert.ToInt32(labelMiscellaneous1.Text);
                    manager.saveToDatabase();
                }
                else if (comboBox1.SelectedItem.ToString() == "Bills")
                {
                    User user = new User();
                    user                      = manager.LoadUserById(Id);
                    budgetTrack               = new BudgetTrack();
                    budgetTrack               = manager.LoadBudgetTrack(Id);
                    budgetTrack.Total         = Convert.ToInt32(labelTotal1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Rent          = Convert.ToInt32(labelRent1.Text);
                    budgetTrack.Bills         = Convert.ToInt32(labelBills1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Food          = Convert.ToInt32(labelFood1.Text);
                    budgetTrack.Saving        = Convert.ToInt32(labelSavings1.Text);
                    budgetTrack.Miscellaneous = Convert.ToInt32(labelMiscellaneous1.Text);
                    manager.saveToDatabase();
                }
                else if (comboBox1.SelectedItem.ToString() == "Food")
                {
                    User user = new User();
                    user                      = manager.LoadUserById(Id);
                    budgetTrack               = new BudgetTrack();
                    budgetTrack               = manager.LoadBudgetTrack(Id);
                    budgetTrack.Total         = Convert.ToInt32(labelTotal1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Rent          = Convert.ToInt32(labelRent1.Text);
                    budgetTrack.Bills         = Convert.ToInt32(labelBills1.Text);
                    budgetTrack.Food          = Convert.ToInt32(labelFood1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Saving        = Convert.ToInt32(labelSavings1.Text);
                    budgetTrack.Miscellaneous = Convert.ToInt32(labelMiscellaneous1.Text);
                    manager.saveToDatabase();
                }
                else if (comboBox1.SelectedItem.ToString() == "Savings")
                {
                    User user = new User();
                    user                      = manager.LoadUserById(Id);
                    budgetTrack               = new BudgetTrack();
                    budgetTrack               = manager.LoadBudgetTrack(Id);
                    budgetTrack.Total         = Convert.ToInt32(labelTotal1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Rent          = Convert.ToInt32(labelRent1.Text);
                    budgetTrack.Bills         = Convert.ToInt32(labelBills1.Text);
                    budgetTrack.Food          = Convert.ToInt32(labelFood1.Text);
                    budgetTrack.Saving        = Convert.ToInt32(labelSavings1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Miscellaneous = Convert.ToInt32(labelMiscellaneous1.Text);
                    manager.saveToDatabase();
                }
                else if (comboBox1.SelectedItem.ToString() == "Miscellaneous")
                {
                    User user = new User();
                    user                      = manager.LoadUserById(Id);
                    budgetTrack               = new BudgetTrack();
                    budgetTrack               = manager.LoadBudgetTrack(Id);
                    budgetTrack.Total         = Convert.ToInt32(labelTotal1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    budgetTrack.Rent          = Convert.ToInt32(labelRent1.Text);
                    budgetTrack.Bills         = Convert.ToInt32(labelBills1.Text);
                    budgetTrack.Food          = Convert.ToInt32(labelFood1.Text);
                    budgetTrack.Saving        = Convert.ToInt32(labelSavings1.Text);
                    budgetTrack.Miscellaneous = Convert.ToInt32(labelMiscellaneous1.Text) + Convert.ToInt32(maskedTextBoxAddItem.Text);
                    manager.saveToDatabase();
                }

                loadTextBoxs(budgetTrack);
                Items item = new Items();
                manager.SaveItems(textBoxItem.Text, Id);
                manager.saveToDatabase();
                manager.clearItems();
            }
            else
            {
                MessageBox.Show("Please enter name of Item");
            }

            List <Items> itemsList = manager.LoadItems(Id);
            int          size      = itemsList.Count;
            int          i         = 0;

            listBox1.Items.Clear();
            while (i < size)
            {
                listBox1.Items.Add(i + ". " + itemsList[i].Item);
                i++;
            }
            manager.clearItems();
            updateChart();
        }