+ q = QSqlQuery(self.db)
+ q.prepare("INSERT INTO people (netid, forename, surname, email, birthday, phone, major, dorm, room, createtime, mtime )"
+ "VALUES (:netid, :forename, :surname, :email, :birthday, :phone, :major, :dorm, :room, :createtime, :mtime )" );
+ q.bindValue(":netid", self.field("netid") )
+ q.bindValue(":forename", self.field("forename") )
+ q.bindValue(":surname", self.field("surname") )
+ q.bindValue(":email", self.field("email") )
+ y = self.field("year").toInt()[0] + 1987
+ m = self.field("month").toInt()[0] + 1
+ d = self.field("day").toInt()[0] + 1
+ bday = QDate(y,m,d)
+ q.bindValue(":birthday", QVariant(bday.toString(Qt.ISODate)) )
+ q.bindValue(":phone", self.field("phone") )
+ q.bindValue(":major", self.field("major") )
+ q.bindValue(":dorm", self.field("dorm") )
+ q.bindValue(":room", self.field("room") )
+ q.bindValue(":createtime", QVariant(QDateTime.currentDateTime().toString(Qt.ISODate)) )
+ q.bindValue(":mtime", QVariant(QDateTime.currentDateTime().toString(Qt.ISODate)) )
+ q.exec_()
+ print "Inserted into database"