// TODO: Update database
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            username  = UsernameBox.Text;
            password  = pwBox.Password;
            birthday  = DateBox.Date.Date;
            residence = AddressBox.Text;

            using (var db = new InsuranceDataBaseAccess(GlobalVariables.DATABASE.SERVERNAME,
                                                        GlobalVariables.DATABASE.USERNAME, GlobalVariables.DATABASE.PASSWORD))
            {
                if (db.Open())
                {
                    IPreparedStatement stmt = new CreateUserStatement(username, password, birthday, residence);
                    stmt.Prepare(db.connection);

                    db.ExecutePreparedStatementNonQuery(stmt);
                }
                else
                {
                }
            }
        }
 public override void Visit(CreateUserStatement node) { this.action(node); }
 public override void ExplicitVisit(CreateUserStatement fragment)
 {
     _fragments.Add(fragment);
 }