def onRefPayDateEntered(self, event): ref_date = event.String dateFormat = Date.get_date_format(self) ref_date_parsed = Date.parse_date(self, ref_date, dateFormat) if ref_date_parsed != None: ref_date = Date.convertDateFormat(self, ref_date_parsed, dateFormat, dateFormat) self.__log("Month: %02d, Day: %02d, Year: %04d" % (ref_date_parsed["month"], ref_date_parsed["day"], ref_date_parsed["year"])) self.updateRefPayDateControls(ref_date, "entered") else: dateFormat = dateFormat.replace("%y", "yy").replace( "%m", "mm").replace("%d", "dd").replace("%Y", "yyyy") error = "Bad input reference date (%s) entered - format is %s - try again" % ( ref_date, dateFormat) self.MsgBox(error)
def onRefPayDatePicked(self, event): year = event.Date.year month = event.Date.month day = event.Date.day self.__log("Month: %02d, Day: %02d, Year: %04d" % (month + 1, day, year)) ref_date = wx.DateTime.FromDMY(day, month, year) dateFormat = Date.get_date_format(self) ref_date_parsed = Date.parse_date(self, ref_date, dateFormat) if ref_date_parsed != None: ref_date = Date.convertDateFormat(self, ref_date_parsed, dateFormat, dateFormat) self.updateRefPayDateControls(ref_date, "picked") else: dateFormat = dateFormat.replace("%y", "yy").replace( "%m", "mm").replace("%d", "dd").replace("%Y", "yyyy") error = "Bad input reference date (%s) picked - format is %s - try again" % ( ref_date, dateFormat) self.MsgBox(error)