def set_lwd(self, LastWorkingDate): self.lwd = Valid().lwd_valid(LastWorkingDate, self.fwd)
def set_salary(self, Salary): self.salary = Valid().salary_valid(Salary)
def set_fwd(self, FirstWorkingDate): self.fwd = Valid().fwd_valid(FirstWorkingDate)
def __init__(self, Name = None, Salary = None, FirstWorkingDate = None, LastWorkingDate = None): self.name = Valid().name_valid(Name) self.salary = Valid().salary_valid(Salary) self.fwd = Valid().fwd_valid(FirstWorkingDate) self.lwd = Valid().lwd_valid(LastWorkingDate, self.fwd)
def set_name(self, Name): self.name = Valid().name_valid(Name)
def set_year(self, year): self.year = Valid().NaturalValidation(year)
def set_month(self, month): self.month = Valid().NaturalValidation(month)
def set_day(self, day): self.day = Valid().NaturalValidation(day)
def __init__(self, day = None, month = None, year = None): self.day = Valid().NaturalValidation(day) self.month = Valid().NaturalValidation(month) self.year = Valid().NaturalValidation(year)
cl = Collection() while menu != '0': print( '0 - Завершити програму.', '\n', '1 - Додати до колекції.', '\n', '2 - Додати до колекції з файлу.', '\n', ) oper = input('Enter from 0 to 11: ') menu = '' if oper == '0': menu = oper while (menu != 'menu') & (menu != '0'): if oper == '1': idd = Employee() idd.set_name(input('Enter name:')) idd.set_salary(input('Enter name:')) idd.set_fwd(input('Enter name:')) idd.set_lwd(input('Enter name:')) cl.add_to_collec(idd) print(cl) elif oper == '2': file = Valid().file_existing("Text.txt", "r") cl.add_from_file(file) file.close() print(cl) menu = input( 'If you want to exit to menu, print "menu", if you want to continue print anything and press Enter: ' )