/// <summary>
        ///     Loads the expense information on the page
        /// </summary>
        /// <param name="expenseID"></param>
        public void loadExpense(int expenseID)
        {
            oldExpense = ExpensesViewModel.getExpense(expenseID);
            if (oldExpense != null)
            {
                // Supllier details
                textBox_Company.Text        = oldExpense.companyName;
                textBox_ContactDetails.Text = oldExpense.contactDetails.ToString();
                textBox_Description.Text    = oldExpense.description;
                textBox_Category.Text       = oldExpense.category;

                // Payment details
                textBox_expenseID.Text    = oldExpense.idExpense.ToString();
                expenseDate.Text          = oldExpense.createdDate.ToString("d");
                issuedBy.Text             = oldExpense.issuedBy;
                checkBox_Paid.IsChecked   = oldExpense.isPaid;
                txtBox_cost.Text          = oldExpense.cost.ToString("C");
                txtBox_VAT.Text           = oldExpense.VAT.ToString();
                txtBox_totalCost.Text     = oldExpense.totalCost.ToString("C");
                txtBox_invoiceNumber.Text = oldExpense.invoiceNo == 0 ? "" : oldExpense.invoiceNo.ToString();

                // Receipt payments
                if (oldExpense.isPaid == true)
                {
                    foreach (var p in oldExpense.payments)
                    {
                        expensesDataGrid.Items.Add(p);
                    }
                }
            }
            else
            {
                MessageBox.Show("Receipt with ID = " + expenseID + ", does not exist");
            }
        }
示例#2
0
        /// <summary>
        ///     Loads the expense information on the page
        /// </summary>
        /// <param name="expenseID"></param>
        public void loadExpense(int expenseID)
        {
            expense = ExpensesViewModel.getExpense(expenseID);
            if (expense != null)
            {
                // Supllier details
                textBox_Company.Text        = expense.companyName;
                textBox_ContactDetails.Text = expense.contactDetails.ToString();
                textBox_Description.Text    = expense.description;
                textBox_Category.Text       = expense.category;

                // Receipt details
                txtBox_expenseNumber.Text       = expense.idExpense.ToString();
                txtBox_expenseNumber.IsReadOnly = true;
                txtBox_expenseDate.Text         = expense.createdDate.ToString("d");
                txtBox_issuedBy.Text            = expense.issuedBy;
                txtBox_cost.Text          = expense.cost.ToString("C");
                txtBox_vat.Text           = expense.VAT.ToString("C");
                txtBox_totalCost.Text     = expense.totalCost.ToString("C");
                txtBox_invoiceNumber.Text = expense.invoiceNo.ToString();

                // Receipt payments
                expensePaymentsGrid.ItemsSource = expense.payments;
            }
            else
            {
                MessageBox.Show("Receipt with ID = " + expenseID + ", does not exist");
            }
        }