Professional Documents
Culture Documents
// RegisterNewComplaintViewController.m
// ITC_ITC_QMA
//
// Created by corpmisuser on 10/01/17.
// Copyright © 2017 corpmisuser. All rights reserved.
//
#import "RegisterNewComplaintViewController.h"
#import "DBClass.h"
#import "DataObject.h"
@interface RegisterNewComplaintViewController ()
@end
@implementation RegisterNewComplaintViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.scrollView.contentSize=CGSizeMake(320,700);
shiftArray=[[NSMutableArray alloc]init];
defectArray=[[NSMutableArray alloc]init];
// Do any additional setup after loading the view.
}
-(void) viewDidAppear:(BOOL)animated
{
entries=[[NSMutableArray alloc]init];
entries=[[DBClass getSharedInstance] getAllShift];
[self BindAllShift];
defectentries=[[NSMutableArray alloc]init];
defectentries=[[DBClass getSharedInstance]getAllDefect];
[self BindAllDefect];
[self setPickerView ];
}
-(void)BindAllShift
{
shiftCode=@"";
ShiftId=@"";
NSMutableArray *SnameArray=[[NSMutableArray alloc]init];
[idArray addObject:obj.srec_id];
[SnameArray addObject:obj.shift_code];
NSLog(@"==========> %@ %@",shiftCode,ShiftId);
}
-(void)BindAllDefect
{
defectDesc=@"";
DefectId=@"";
NSMutableArray *DdescArray=[[NSMutableArray alloc]init];
[didArray addObject:obj.defect_id];
[DdescArray addObject:obj.defect_desc];
NSLog(@"==========> %@ %@",defectDesc,DefectId);
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog(@"...........%@",textField.text);
if(textField==_txtShift)
{
tagvalue=1;
_Spickerview.hidden=NO;
}
else if(textField==_txtDefect)
{
tagvalue=2;
_Spickerview.hidden=NO;
}
/*else if(textField==_emailTextField)
{
tagvalue=3;
}*/
[pickerViewShift reloadAllComponents];
}
-(void)setPickerView
{
/*
selectionstatesemail = [[NSMutableDictionary alloc] init];
DataObject *key2=[[DataObject alloc]init];
for (key2 in emailentries)
{
[selectionstatesemail setObject:[NSNumber numberWithBool:NO]
forKey:key2.emailaddress];
}*/
{
return 1;
}
return obj.shift_code;
}
else if(tagvalue == 2)
{
DataObject *obj=[[DataObject alloc]init];
obj=[defectentries objectAtIndex:row];
return obj.defect_desc;
}
else
{
return false;
}
//return [entries objectAtIndex:row];
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
if(tagvalue == 1)
{
if (row == -1)
for (id key in [selectionStates allKeys])
[selectionStates setObject:[NSNumber numberWithBool:YES] forKey:key];
else
[selectionStates setObject:[NSNumber numberWithBool:YES] forKey:[[entries
objectAtIndex:row] shift_code]];
}
else
{
if (row == -1)
for (id key in [selectionStatesdefect allKeys])
[selectionStatesdefect setObject:[NSNumber numberWithBool:YES]
forKey:key];
else
[selectionStatesdefect setObject:[NSNumber numberWithBool:YES] forKey:
[[defectentries objectAtIndex:row] defect_desc]];
}
-(void)BindSelectedShifts
{
// brandNames=@"All";
// brandIds=@"";
[SnameArray addObject:obj.shift_code];
[SidArray addObject:obj.shiftid];
ShiftId=[SidArray componentsJoinedByString:@","];
_txtShift.text=shiftCode;
NSLog(@"==========> %@ %@",shiftCode,ShiftId);
shiftArray=[[NSMutableArray alloc]init];
//shiftArray=[[DBClass getSharedInstance] getAllCategory:brandIds media:mediaId
srtdate:startDate enddate:endDate];
// [_collect reloadData];
}
-(void)BindSelectedDefects
{
// brandNames=@"All";
// brandIds=@"";
[DdescArray addObject:obj.shift_code];
[didArray addObject:obj.shiftid];
DefectId=[didArray componentsJoinedByString:@","];
_txtDefect.text=defectDesc;
NSLog(@"==========> %@ %@",defectDesc,DefectId);
defectArray=[[NSMutableArray alloc]init];
//shiftArray=[[DBClass getSharedInstance] getAllCategory:brandIds media:mediaId
srtdate:startDate enddate:endDate];
// [_collect reloadData];
}
- (void)doneTouched1:(UIBarButtonItem *)sender
{
_Spickerview.hidden=YES;
finalList=[[NSMutableArray alloc]init];
finalListdefect=[[NSMutableArray alloc]init];
finallistEmail=[[NSMutableArray alloc]init];
if(tagvalue==1)
{
for(int i=0;i<[entries count];i++)
{
NSLog(@"Done....%@",[selectionStates valueForKey:[[entries
objectAtIndex:i] shift_code]]);
if([[NSString stringWithFormat:@"%@",[selectionStates valueForKey:
[[entries objectAtIndex:i] shift_code]]] isEqualToString:@"1"])
{
[finalList addObject:[entries objectAtIndex:i]];
}
}
[self BindSelectedShifts];
// collectiontag=1;
// _lblfilters.text=@"";
// [self changecollectionviewframe];
}
else if(tagvalue==2)
{
for(int i=0;i<[defectentries count];i++)
{
NSLog(@"Done....%@",[selectionStatesdefect valueForKey:[[defectentries
objectAtIndex:i] defect_desc]]);
if([[NSString stringWithFormat:@"%@",[selectionStatesdefect valueForKey:
[[defectentries objectAtIndex:i] defect_desc]]] isEqualToString:@"1"])
{
[finalListdefect addObject:[defectentries objectAtIndex:i]];
}
}
[self BindSelectedDefects];
//collectiontag=1;
// _lblfilters.text=@"";
// [self changecollectionviewframe];
}
/*
else
{
for(int i=0;i<[emailentries count];i++)
{
NSLog(@"Done....%@",[selectionstatesemail valueForKey:[[emailentries
objectAtIndex:i] emailaddress]]);
if([[NSString stringWithFormat:@"%@",[selectionstatesemail valueForKey:
[[emailentries objectAtIndex:i] emailaddress]]] isEqualToString:@"1"])
{
[finallistEmail addObject:[emailentries objectAtIndex:i]];
}
}
[self BindAllEmailAddress];
}*/
else
{
NSLog(@"Done...");
}
[_txtShift resignFirstResponder];
//[_mediaTextField resignFirstResponder];
//[_emailTextField resignFirstResponder];
}
- (void)cancelTouched:(UIBarButtonItem *)sender
{
[_txtShift resignFirstResponder];
// [_mediaTextField resignFirstResponder];
// [_emailTextField resignFirstResponder];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
@end