private bool UpdatePatient()
        {
            PatientGender gender = (PatientGender)(-1);

            if (radioButtonGenderMale.Checked)
            {
                gender = PatientGender.Male;
            }
            else if (radioButtonGenderFemale.Checked)
            {
                gender = PatientGender.Female;
            }

            PatientModel localPatient = new PatientModel
            {
                Id        = patientId,
                FirstName = textBoxFirstName.Text,
                LastName  = textBoxLastName.Text,
                Birthdate = dateTimePickerBirthdate.Value.ToShortDateString(),
                Gender    = gender
            };

            PatientValidator validator = new PatientValidator();

            ValidationResult results = validator.Validate(localPatient);

            if (results.IsValid == false)
            {
                MessageBox.Show(results.Errors[0].ToString());

                return(false);
            }

            patient = localPatient;

            SqliteDataAccess.UpdatePatient(localPatient);

            return(true);
        }
 public static void SavePatient(PatientModel patient)
 {
     using IDbConnection cnn = new SQLiteConnection(LoadConnectionString());
     cnn.Execute("insert into patients (firstname, lastname, birthdate, gender) values (@FirstName, @LastName, @Birthdate, @Gender)", patient);
 }