Académique Documents
Professionnel Documents
Culture Documents
// DetailsViewController.m
// ITC_SUSA
//
// Created by ADMTEAM on 13/06/17.
// Copyright © 2017 ADMTEAM. All rights reserved.
//
#import "DetailsViewController.h"
#import "DataObject.h"
@interface DetailsViewController ()
@end
@implementation DetailsViewController
NSString *compressedimg;
NSUserDefaults *defaults;
NSString *querySQL;
NSString *empno;
NSString *empNum;
UIImage* image;
NSString *docsDir;
NSArray *dirPaths;
//static sqlite3_stmt *compiledStatement = nil;
- (void)viewDidLoad {
[super viewDidLoad];
employeesArray=[[NSMutableArray alloc]init];
empNoArray=[[NSMutableArray alloc]init];
[defaults removeObjectForKey:@"empName"];
_scrlView.contentSize=CGSizeMake(0, self.view.frame.size.height+2500);
_btnSave.layer.cornerRadius = 20;
_btnSave.layer.masksToBounds = YES;
_imgView.hidden=YES;
datePicker=[[UIDatePicker alloc]init];
datePicker.datePickerMode=UIDatePickerModeDate;
[self.lblDateField setInputView:datePicker];
UIToolbar *toolbar=[[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
[toolbar setTintColor:[UIColor grayColor]];
UIBarButtonItem *doneBtn=[[UIBarButtonItem alloc]initWithTitle:@"Done"
style:UIBarButtonItemStyleBordered target:self action:@selector(ShowSelectedDate)];
UIBarButtonItem *space=[[UIBarButtonItem
alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil
action:nil];
[toolbar setItems:[NSArray arrayWithObjects:space,doneBtn,nil ]];
[self.lblDateField setInputAccessoryView:toolbar];
[self.view addGestureRecognizer:tap];
empNum=nil;
[self PopulateEmployees];
-(NSMutableArray *)PopulateEmployees
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL success;
// const char *dbpath=[_databasePath UTF8String];
sqlite3 *database;
sqlite3_stmt *statement;
//empNum= [defaults objectForKey:@"empName"];
dirPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
docsDir=dirPaths[0];
_databasePath=[[NSString alloc]initWithString:[docsDir
stringByAppendingPathComponent:@"ITC_SUSA_DB.db"]];
NSFileManager *filemgr = [NSFileManager defaultManager];
// if ([filemgr fileExistsAtPath: _databasePath ] == NO)
//{
// Check if the database has already been created in the users filesystem
success = [fileManager fileExistsAtPath:_databasePath];
// If not then proceed to copy the database from the application to the users
filesystem
while(sqlite3_step(compiledStatement) == SQLITE_ROW)
{
// defaults=[NSUserDefaults standardUserDefaults];
// key1=[defaults valueForKey:@"key4"];
[employeesArray addObject:finalstr];
// [empNoArray addObject:finalstr];
[empNoArray addObject:employeeNO];
}
}
}
else
{
while(sqlite3_step(compiledStatement) == SQLITE_ROW)
{
// defaults=[NSUserDefaults standardUserDefaults];
// key1=[defaults valueForKey:@"key4"];
_lblDept.text=deptname;
// [departmentArray addObject:finalstr];
// [empNoArray addObject:finalstr];
// [empNoArray addObject:employeeNO];
// [self LoadEmployees];
}
}
}
[self LoadEmployees];
// }
// sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
return employeesArray;
-(void)LoadEmployees
{
UIPickerView *picker1=[[UIPickerView alloc]init];
picker1=[[UIPickerView alloc]initWithFrame:CGRectMake(0.0, 150, 290.0, 330.0)];
// picker.backgroundColor=[UIColor lightGrayColor];
picker1.dataSource=self;
picker1.delegate=self;
[picker1 setShowsSelectionIndicator:YES];
[picker1 setTag:1];
[self.txtEmployeeName setInputView:picker1];
UIToolbar *toolBar1=[[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 292,
30 )];
[toolBar1 setTintColor:[UIColor blueColor]];
UIBarButtonItem *donebtn=[[UIBarButtonItem alloc]initWithTitle:@"Select"
style:UIBarButtonItemStyleBordered target:self action:@selector(removePicker)];
UIBarButtonItem *space=[[UIBarButtonItem
alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil
action:nil];
[toolBar1 setItems:[NSArray arrayWithObjects:space,donebtn, nil]];
[self.txtEmployeeName setInputAccessoryView:toolBar1];
-(void)removePicker
{
[self.txtEmployeeName resignFirstResponder];
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
}
#pragma mark UIPickerView Delegate Maethod
// self.hdnText.text=[userid objectAtIndex:row];
}
-(void)dismissKeyboard
{
-(void)ShowSelectedDate
{
NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
[formatter setDateFormat:@"dd-MM-yyyy"];
self.lblDateField.text=[NSString stringWithFormat:@"%@", [formatter
stringFromDate:datePicker.date ]];
[self.lblDateField resignFirstResponder];
}
- (IBAction)btncaptureimgaction:(id)sender {
_imgView.hidden=NO;
[actionSheet showInView:self.view];
}
- (IBAction)btnSave:(id)sender {
}
/*- (IBAction)btnSubmit:(id)sender {
UIImage *anImage;
NSString *imageString = [UIImagePNGRepresentation(_imgview.image)
base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
//To retrieve
}*/
switch (buttonIndex) {
case 0:
[self chooseFromGallery];
break;
case 1:
[self takePhoto];
break;
default:
break;
}
}
if([UIImagePickerController
isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
// picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}else{
if ([UIImagePickerController
isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
}else{
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
_imgView.image=chosenImage;
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
@end