// // GoodsModel.m // IBOSSIPAD // // Created by iHope on 14-7-24. // Copyright (c) 2014年 elongtian. All rights reserved. // #import "GoodsSearchModel.h" #import "GoodsSearchItemModel.h" #import "SBJsonWriter.h" #import "OrderQuantity.h" #import "OrderSearchFrame.h" @interface GoodsSearchModel() { BOOL isCheckAll; MBProgressHUD *HUD; UIView *view; } @end @implementation GoodsSearchModel -(id)init { self =[super init]; if(self){ _workflowArr=[NSMutableArray new]; isCheckAll=YES; } return self; } //获得选中的集合 -(NSArray *)checkedArr { NSMutableArray *tempArr=[NSMutableArray new]; for(int i=0;i<_workflowArr.count;i++) { GoodsSearchItemModel *model= [_workflowArr objectAtIndex:i] ; if(model.isChecked){ [tempArr addObject:model]; } } return tempArr; } -(BOOL)isSelectAtLeastOne { BOOL s=NO; for(GoodsSearchItemModel *wf in _workflowArr) { if(wf.isChecked) { s=YES; break; } } return s; } //检查选中的商品 价格和可售量的填写格式是否正确 -(BOOL)checkFormat { BOOL end=YES; NSArray *arr=[self checkedArr]; //数量数目不能为0 for(int i=0;i[model.BalanceQuantity intValue]) { end=NO; break; } } */ return end; } -(void)parseWorkFlowArr:(NSArray *)arr { if(arr!=nil) { [_workflowArr removeAllObjects]; for(int i=0;i0){ wf.searchModel.salesPrice=txtfield.text; } else{ wf.searchModel.salesPrice=@"0"; } } else if(txtfield.tag==1002) { if (txtfield.text.length>0) { NSString *saleQuantity=txtfield.text; double acreage= wf.searchModel.acreage; OrderQuantity *quantity=[OrderQuantity new]; NSInteger decimalPlaces=wf.searchModel.decimalPlaces; NSString *calculateQuantity= [quantity calculateOrderQuantity: wf.searchModel.circulateType decimalPlaces:[NSString stringWithFormat:@"%ld",(long)decimalPlaces] quantity:saleQuantity acreage:acreage]; if ([calculateQuantity doubleValue] >MAXIMUM_QUANTITY) { NSNumber *number = [NSNumber numberWithDouble:MAXIMUM_QUANTITY]; calculateQuantity = [number stringValue]; wf.searchModel.salesQuantity=calculateQuantity; txtfield.text=calculateQuantity; //[self showAlertViewText:@"已超出最大数量"]; // return; } wf.searchModel.salesQuantity=calculateQuantity; txtfield.text=calculateQuantity; } else { wf.searchModel.salesQuantity=@"1"; txtfield.text=@"1"; } } } } } @end