private void SaveTransaction(object sender, EventArgs e) { if (MessageBox.Show("Do you want to save the new transaction?", "PFMS | Save Transaction", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string type = radioBtnExpense.Text; if (this.radioBtnExpense.Checked == true) { type = radioBtnExpense.Text; } else if (this.radioBtnIncome.Checked == true) { type = radioBtnIncome.Text; } this.TransactionDetailsData = new TransactionDetails(); this.TransactionDetailsData.Date = this.dateTimePicker.Value; this.TransactionDetailsData.Type = type; this.TransactionDetailsData.ContactId = this.currentSelectedContactId; this.TransactionDetailsData.Amount = double.Parse(textBoxAmount.Text); if (File.Exists(@"transactioninputdata.xml")) { this.dbManager.ReadXml(@"transactioninputdata.xml"); } DBManager.TransactionHeaderRow row = this.dbManager.TransactionHeader.NewTransactionHeaderRow(); row.Date = this.TransactionDetailsData.Date; row.Type = this.TransactionDetailsData.Type; row.FK_ContactNo = this.TransactionDetailsData.ContactId; row.Amount = this.TransactionDetailsData.Amount; this.dbManager.TransactionHeader.AddTransactionHeaderRow(row); this.dbManager.AcceptChanges(); this.dbManager.WriteXml(@"transactioninputdata.xml"); Eventt transactionModel = new Eventt(); transactionModel.SaveTransaction(this.TransactionDetailsData); this.dbManager.Reset(); File.Delete(@"transactioninputdata.xml"); MessageBox.Show("Successfully Saved"); // this.dateTimePicker.Value = DateTime.UtcNow(); this.radioBtnExpense.Checked = true; this.textBoxAmount.Clear(); } }
private void EditTransaction(object sender, EventArgs e) { if (MessageBox.Show("Do you want to edit the selected transaction?", "PFMS | Edit Transaction", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.TransactionDetailsData.Date = this.dateTimePicker.Value; this.TransactionDetailsData.ContactId = this.currentSelectedContactId; this.TransactionDetailsData.Amount = double.Parse(this.textBoxAmount.Text); if (File.Exists(@"transactioneditdata.xml")) { this.dbManager.ReadXml(@"transactioneditdata.xml"); } DBManager.TransactionHeaderRow row = this.dbManager.TransactionHeader.NewTransactionHeaderRow();; row.Date = this.TransactionDetailsData.Date; row.FK_ContactNo = this.TransactionDetailsData.ContactId; row.Amount = this.TransactionDetailsData.Amount; this.dbManager.TransactionHeader.AddTransactionHeaderRow(row); this.dbManager.AcceptChanges(); this.dbManager.WriteXml(@"transactioneditdata.xml"); Eventt transactionModel = new Eventt(); transactionModel.EditTransaction(TransactionDetailsData); this.dbManager.Reset(); File.Delete(@"transactioneditdata.xml"); MessageBox.Show("Successfully Edited"); this.Close(); } }