private void AddUpdateForm_Load(object sender, EventArgs e)
        {
            foreach (DataModel.eCategory oCategory in Enum.GetValues(typeof(DataModel.eCategory)))
            {
                cbCategory.Items.Add(oCategory);
            }
            cbCategory.SelectedIndex = 0;

            cbCategory.DropDownStyle = ComboBoxStyle.DropDownList;

            if (oTransaction != null && oTransaction.TransactionID != null && oTransaction.TransactionID > 0)
            {
                oTransaction = oMainForm.oFactory.oData.Transaction_GetOne((long)oTransaction.TransactionID);
                if (oTransaction != null)
                {
                    DataModel.eCategory oCategory;
                    Enum.TryParse(oTransaction.Category, out oCategory);
                    cbCategory.SelectedItem = oCategory;
                    tbDescription.Text      = oTransaction.Description;

                    if (oTransaction.Amount != null)
                    {
                        tbAmount.Text = Convert.ToString(oTransaction.Amount);
                    }

                    if (oTransaction.TransactionDate != null)
                    {
                        dtTransactionDate.Value = DateTime.Parse(oTransaction.TransactionDate);
                    }
                    else
                    {
                        dtTransactionDate.Value = DateTime.Now;
                    }

                    checkboxBudget.Checked = (bool)oTransaction.IgnoreBudget;
                }
                else
                {
                    MessageBox.Show("Warning: Transaction was not found.");
                }
            }
            else
            {
                oTransaction = new DataModel.Transaction();
                oTransaction.TransactionDate = DateTime.Now.ToString("MM/dd/yyyy");
                oTransaction.Category        = cbCategory.SelectedItem.ToString();
                dtTransactionDate.Value      = DateTime.Now;
            }
        }
Пример #2
0
 private void bUpdate_Click(object sender, EventArgs e)
 {
     if (dgTransactions.Rows?.Count > 0 && dgTransactions.SelectedRows?.Count > 0)
     {
         DataModel.Transaction oTransaction = new DataModel.Transaction(dgTransactions.SelectedRows[0]);
         this.Hide();
         AddUpdateForm oAddUpdate = new AddUpdateForm();
         oAddUpdate.oTransaction = oTransaction;
         oAddUpdate.oMainForm    = this;
         oAddUpdate.Show();
     }
     else
     {
         MessageBox.Show("Please select a transaction. ");
     }
 }
Пример #3
0
 private void bDelete_Click(object sender, EventArgs e)
 {
     if (dgTransactions.Rows?.Count > 0 && dgTransactions.SelectedRows?.Count > 0)
     {
         DataModel.Transaction oTransaction = new DataModel.Transaction(dgTransactions.SelectedRows[0]);
         oTransaction = oFactory.oDataManager.RemoveTransaction(oTransaction);
         if (oTransaction.Success)
         {
             dgTransactions.DataSource = oFactory.oDataManager.SearchTransactions(SearchModel);
         }
         else
         {
             MessageBox.Show("Failed to delete transaction: " + oTransaction.Message);
         }
     }
     else
     {
         MessageBox.Show("Please select a transaction. ");
     }
 }