Exemplo n.º 1
0
        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();
            }
        }