Example #1
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(TxtFirstName.Text) && !string.IsNullOrEmpty(TxtSurName.Text))
            {
                Patient patient = new Patient();
                try
                {
                    patient.FirstName          = TxtFirstName.Text;
                    patient.SurName            = TxtSurName.Text;
                    patient.Gender             = CboGender.Text;
                    patient.Age                = Convert.ToInt32(TxtAge.Text);
                    patient.DateOfConsultation = DateOfConsultation.Value;
                    patient.Diagnosis          = TxtDiagnosis.Text;
                    patient.Id           = Convert.ToInt32(TxtId.Text);
                    patient.MobileNumber = TxtMobile.Text;
                    patient.EmailAddress = TxtEmail.Text;
                    patient.Address1     = TxtAddress1.Text;
                    patient.Address2     = TxtAddress2.Text;
                    patient.City         = TxtCity.Text;
                    patient.Province     = TxtProvince.Text;
                    patient.Country      = CboCountry.Text;
                    patient.ZipCode      = Convert.ToInt32(TxtZip.Text);
                    patient.Doctor       = CboDoctor.Text;

                    if (true)
                    {
                        _patientmanager.AddRecord(patient);
                        MessageBox.Show("Patient record added!");
                        patient.Id += 1;
                        var xml = XDocument.Load(_xmlPath);
                        xml.Element(Settings.SETTINGS).Element(Settings.DATA).Element(Settings.PATIENT_ID).Value = patient.Id.ToString();
                        xml.Save(_xmlPath);
                        this.Close();
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Please fill empty fields");
                }
            }
            else
            {
                MessageBox.Show("Please fill empty fields!");
            }
        }