private void SaveContact(object sender, EventArgs e) { if (MessageBox.Show("Do you want to save the new contact?", "PFMS | Save Contact", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { String type = radioBtnPayer.Text; if (this.radioBtnPayer.Checked == true) { type = radioBtnPayer.Text; } else if (this.radioBtnPayee.Checked == true) { type = radioBtnPayee.Text; } this.ContactDetailsData = new ContactDetails(); this.ContactDetailsData.Type = type; this.ContactDetailsData.Name = this.textName.Text; if (File.Exists(@"contactinputdata.xml")) { this.dbManager.ReadXml(@"contactinputdata.xml"); } DBManager.ContactHeaderRow row = this.dbManager.ContactHeader.NewContactHeaderRow();; row.Name = this.ContactDetailsData.Name; row.Type = this.ContactDetailsData.Type; this.dbManager.ContactHeader.AddContactHeaderRow(row); this.dbManager.AcceptChanges(); this.dbManager.WriteXml(@"contactinputdata.xml"); ContactModel contactModel = new ContactModel(); contactModel.SaveContact(this.ContactDetailsData); this.dbManager.Reset(); File.Delete(@"contactinputdata.xml"); MessageBox.Show("Successfully Saved"); this.radioBtnPayer.Checked = true; this.textName.Clear(); } }
private void EditContact(object sender, EventArgs e) { if (MessageBox.Show("Do you want to edit the selected contact?", "PFMS | Edit Contact", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.ContactDetailsData.Name = textName.Text; if (File.Exists(@"contacteditdata.xml")) { this.dbManager.ReadXml(@"contacteditdata.xml"); } DBManager.ContactHeaderRow row = this.dbManager.ContactHeader.NewContactHeaderRow();; row.Name = this.ContactDetailsData.Name; row.Type = this.ContactDetailsData.Type; this.dbManager.ContactHeader.AddContactHeaderRow(row); this.dbManager.AcceptChanges(); this.dbManager.WriteXml(@"contacteditdata.xml"); ContactModel contactModel = new ContactModel(); contactModel.EditContact(this.ContactDetailsData.Id, this.ContactDetailsData.Name); this.dbManager.Reset(); File.Delete(@"contacteditdata.xml"); MessageBox.Show("Successfully Edited"); this.Close(); } }