Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Koga dodavam/modificiram produkt:
- #pragma mark- Should Show Date
- -(void)shouldShowDate:(int) orangeQty {
- if (self.allowOverStock != 3) {
- if (orangeQty > 0) {
- [self.dateLabel setHidden:false];
- } else {
- [self.dateLabel setHidden:true];
- }
- } else {
- [self.dateLabel setHidden:true];
- }
- // if (self.allowOverStock == 1 || self.allowOverStock == 2 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13) {
- // if (orangeQty > 0) {
- // [self.dateLabel setHidden:false];
- // } else {
- // [self.dateLabel setHidden:true];
- // }
- // } else {
- // [self.dateLabel setHidden:true];
- // }
- }
- #pragma mark- Get Green Qty
- -(int) getGreenQty: (int)qty {
- if (qty <= 0) {
- return 0;
- } else {
- if (_cartItem != nil) {
- if (qty > (_cartItem.detailStockAvailable)) {
- if (_cartItem.detailStockAvailable < 0) {
- return 0;
- } else {
- return _cartItem.detailStockAvailable;
- }
- } else {
- return qty;
- }
- } else {
- if (qty > _product.vStockDispo0) {
- if (_product.vStockDispo0 < 0) {
- return 0;
- } else {
- return _product.vStockDispo0;
- }
- } else {
- return qty;
- }
- }
- }
- }
- #pragma mark- Get Orange Qty
- -(int) getOrangeQty: (int)qty {
- int greenQty = [self getGreenQty:qty];
- int redQty = [self getRedQty:qty];
- if (qty - (greenQty + redQty) > 0) {
- return qty - (greenQty + redQty);
- } else {
- return 0;
- }
- }
- #pragma mark- Get Red Qty
- -(int) getRedQty: (int)qty{
- if (qty < 0) {
- return 0;
- } else {
- if (_cartItem != nil) {
- if (qty > (_cartItem.detailStockAvailable + _cartItem.detailStockDispoCmdeFour)) {
- return qty - (_cartItem.detailStockAvailable + _cartItem.detailStockDispoCmdeFour);
- } else {
- return 0;
- }
- } else {
- if (qty > ((_product.vStockDispo0) + _product.detailStockDispoCmdeFour)) {
- return qty - (_product.vStockDispo0 + _product.detailStockDispoCmdeFour);
- } else {
- return 0;
- }
- }
- }
- }
- #pragma mark- Should Show Green
- -(void) shouldShowGreen:(int) greenQty {
- if (self.allowOverStock == 1 || self.allowOverStock == 2 || self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13) {
- [self.greenLabel setHidden:false];
- } else {
- [self.greenLabel setHidden:true];
- }
- self.greenLabel.text = [[NSNumber numberWithDouble: greenQty] stringValue];
- }
- #pragma mark- Should Show Orange
- -(void) shouldShowOrange:(int) orangeQty {
- if (self.allowOverStock == 1 || self.allowOverStock == 2) {
- if (orangeQty > 0) {
- [_orangeLabel setHidden:false];
- } else {
- [_orangeLabel setHidden:true];
- }
- } else if (self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13){
- [self.orangeLabel setHidden:false];
- } else {
- [self.orangeLabel setHidden:true];
- }
- self.orangeLabel.text = [[NSNumber numberWithDouble: orangeQty] stringValue];
- [self shouldShowDate:orangeQty];
- }
- #pragma mark- Should Show Red
- -(void) shouldShowRed:(int) redQty {
- if (self.allowOverStock == 2) {
- if (redQty > 0) {
- [self.redLabel setHidden:false];
- } else {
- [self.redLabel setHidden:true];
- }
- } else if (self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13){
- [self.redLabel setHidden:false];
- } else {
- [self.redLabel setHidden:true];
- }
- self.redLabel.text = [[NSNumber numberWithDouble: redQty] stringValue];
- }
- //Hendlanje finalize order button
- #pragma mark- Handling Over Stock
- -(int) handleAllowOverStock {
- int result = -1;
- int redQty = 0;
- int orangeQty = 0;
- for (int i = 0; i < _cartItems.count; i++) {
- CartDetailsInfo* cartItem = _cartItems[i];
- redQty += cartItem.flag_qty_red;
- orangeQty += cartItem.flag_qty_orange;
- }
- if (self.allowOverStock == 0 || self.allowOverStock == 10) {
- if (orangeQty + redQty > 0) {
- self.messageString = NSLocalizedString(@"Orange and Red values should be 0 !",comment: "");
- result = 0;
- return result;
- } else {
- result = 2;
- return result;
- }
- } else if (self.allowOverStock == 1 || self.allowOverStock == 11) {
- if (redQty > 0) {
- self.messageString = [NSString stringWithFormat:@"%@\n%@",NSLocalizedString(@"Order Not Allowed.",comment: ""), NSLocalizedString(@"Red values should be 0",comment: "")];
- result = 0;
- return result;
- } else if (orangeQty > 0) {
- self.messageString = [NSString stringWithFormat:@"%@\n%@",NSLocalizedString(@"Orange value is bigger than 0 !",comment: ""), NSLocalizedString(@"Are you sure you want to continue ?",comment: "")];
- result = 1;
- return result;
- } else {
- result = 2;
- return result;
- }
- } else if (self.allowOverStock == 2 || self.allowOverStock == 12) {
- if (redQty > 0 || orangeQty > 0) {
- self.messageString = [NSString stringWithFormat:@"%@\n%@",NSLocalizedString(@"Red or Orange value is bigger than 0.",comment: ""), NSLocalizedString(@"Are you sure you want to continue ?",comment: "")];
- result = 1;
- return result;
- } else {
- result = 2;
- return result;
- }
- } else {
- result = 2;
- return result;
- }
- }
- //Prikazuvanje na boite vo karticka
- #pragma mark- Showing/Hiding Date Label
- - (void)shouldShowDate:(int)orangeQty {
- if (self.allowOverStock != 3) {
- if (orangeQty > 0) {
- [self.dateLabel setHidden:false];
- } else {
- [self.dateLabel setHidden:true];
- }
- } else {
- [self.dateLabel setHidden:true];
- }
- // if (self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13 || self.allowOverStock == 1 || self.allowOverStock == 2) {
- // if (orangeQty > 0) {
- // [self.dateLabel setHidden:false];
- // } else {
- // [self.dateLabel setHidden:true];
- // }
- // } else {
- // [self.dateLabel setHidden:true];
- // }
- }
- #pragma mark- Showing/Hiding Green Label
- - (void)shouldShowGreen:(int)greenQty {
- if (self.allowOverStock == 0 || self.allowOverStock == 1 || self.allowOverStock == 2 || self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13) {
- [self.greenLabel setHidden:false];
- } else {
- [self.greenLabel setHidden:true];
- }
- self.greenLabel.text = [[NSNumber numberWithDouble: greenQty] stringValue];
- }
- #pragma mark- Showing/Hiding Orange Label
- - (void)shouldShowOrange:(int)orangeQty {
- if (self.allowOverStock == 0 || self.allowOverStock == 1 || self.allowOverStock == 2) {
- if (orangeQty > 0) {
- [_orangeLabel setHidden:false];
- } else {
- [_orangeLabel setHidden:true];
- }
- } else if (self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13) {
- [_orangeLabel setHidden:false];
- } else {
- [self.orangeLabel setHidden:true];
- }
- [self shouldShowDate: orangeQty];
- self.orangeLabel.text = [[NSNumber numberWithDouble: orangeQty] stringValue];
- }
- #pragma mark- Showing/Hiding Red Label
- - (void)shouldShowRed:(int)redQty {
- if (self.allowOverStock == 0 || self.allowOverStock == 1 || self.allowOverStock == 2) {
- if (redQty > 0) {
- [self.redLabel setHidden:false];
- } else {
- [self.redLabel setHidden:true];
- }
- } else if (self.allowOverStock == 10 || self.allowOverStock == 11 || self.allowOverStock == 12 || self.allowOverStock == 13) {
- [self.redLabel setHidden:false];
- } else {
- [self.redLabel setHidden:true];
- }
- self.redLabel.text = [[NSNumber numberWithDouble: redQty] stringValue];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement