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();
            }
        }
예제 #2
0
        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();
            }
        }