private void buttonAddTrack_Click(object sender, EventArgs e)
 {
     double amountSpent = 0;
     if (double.TryParse(textBoxAmount.Text, out amountSpent))
     {
         if (amountSpent < 0)
         {
             MessageBox.Show("Please Enter Positive Numbers");
         }
         else
         {
             IFinance financeDecorator = new FinanceDecorator(new FinanceTrack(amountSpent, textBoxReason.Text, DateTime.Now));
             (financeDecorator as FinanceDecorator).AddNewTrack();
             listBoxFinanceTrack.Items.Add((financeDecorator as FinanceDecorator).Finance);
         }
     }
     else
     {
         MessageBox.Show("Please Enter Amount Only With Numbers");
     }
 }
 private void loadFeauter4()
 {
     m_FinanceDecorator = new FinanceDecorator();
     m_FinanceDecorator.Add(observerTextBoxTotalExpend);
     List<FinanceTrack> list = new List<FinanceTrack>();
     m_FinanceDecorator.LoadFinanceDocument(ref list);
     foreach (FinanceTrack track in list)
     {
         listBoxFinanceTrack.Items.Add(track);
     }
 }