-(void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_startTime forKey:@"startTime"];
[aCoder encodeObject:_endTime forKey:@"endTime"];
[aCoder encodeObject:_CustomerName forKey:@"CustomerName"];
[aCoder encodeInteger:_CustomerID forKey:@"CustomerID"];
[aCoder encodeInteger:_status forKey:@"status"];
[aCoder encodeObject:_statusStr forKey:@"statusStr"];
[aCoder encodeInteger:_FilterByTimeFlag forKey:@"FilterByTimeFlag"];
[aCoder encodeObject:_ResponsiblePersonsArr forKey:@"ResponsiblePersonsArr"];
}
-(id)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super init]){
_startTime = [aDecoder decodeObjectForKey:@"startTime"];
_endTime = [aDecoder decodeObjectForKey:@"endTime"];
_CustomerName = [aDecoder decodeObjectForKey:@"CustomerName"];
_CustomerID = [aDecoder decodeIntegerForKey:@"CustomerID"];
_status = [aDecoder decodeIntegerForKey:@"status"];
_FilterByTimeFlag = [aDecoder decodeIntegerForKey:@"FilterByTimeFlag"];
_ResponsiblePersonsArr = [aDecoder decodeObjectForKey:@"ResponsiblePersonsArr"];
_statusStr = [aDecoder decodeObjectForKey:@"statusStr"];
}
return self;
}
NSData *date =[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"FilterDoc_ACCOUNT-%ld-BRANCH-%ld",(long)ACC_ACCOUNTID,(long)ACC_BRANCHID]];
filterDoc = [NSKeyedUnarchiver unarchiveObjectWithData:date];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:orderFilter];
[[NSUserDefaults standardUserDefaults] setObject:data forKey:[NSString stringWithFormat:@"FilterDoc_ACCOUNT-%ld-BRANCH-%ld",(long)ACC_ACCOUNTID,(long)ACC_BRANCHID]];