//
// DJ_15_OperationViewController.h
// DJ_15_Operation
//
// Created by Dharmendra on 2/12/13.
// Copyright (c) 2013 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface DJ_15_OperationViewController : UIViewController <UITextFieldDelegate>
@property (nonatomic, retain) IBOutlet UITextField *t1;
@property (nonatomic, retain) IBOutlet UITextField *t2;
@property (nonatomic, retain) IBOutlet UITextField *t3;
@property (nonatomic, retain) IBOutlet UILabel *l1;
@property (nonatomic, retain) IBOutlet NSString *s1;
@property (nonatomic, retain) IBOutlet UIToolbar *u1;
-(IBAction)Add:(id)sender;
-(IBAction)Sub:(id)sender;
-(IBAction)Div:(id)sender;
-(IBAction)Mul:(id)sender;
-(IBAction)Clear:(id)sender;
-(IBAction)AboutUs:(id)sender;
-(IBAction)Toolbarclick:(id)sender;
@end
=============================================
//
// DJ_15_OperationViewController.m
// DJ_15_Operation
//
// Created by Dharmendra on 2/12/13.
// Copyright (c) 2013 __MyCompanyName__. All rights reserved.
//
#import "DJ_15_OperationViewController.h"
@implementation DJ_15_OperationViewController
@synthesize t1;
@synthesize t2;
@synthesize t3;
@synthesize l1;
@synthesize s1;
@synthesize u1;
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
NSString *phoneRegex = @"^([0-9]+)?(\\.([0-9]{1,2})?)?$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
if([phoneTest evaluateWithObject:textField.text]==NO)
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"Only Number allow."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
[textField becomeFirstResponder];
}
/* self.s1 = t1.text;
NSString *nameString = s1;
if ([nameString length] == 0)
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"Enter Fisrt No."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
[textField resignFirstResponder];
}*/
}
-(IBAction)Add:(id)sender;
{
if(t1.text.length != 0 && t2.text.length !=0)
{
int result = [t1.text intValue] + [t2.text intValue];
t3.text = [NSString stringWithFormat:@"%d", result];
l1.text = @"Addition:";
}
else
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"PLEASE, Fill data."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
if(t1.text.length ==0)
{
[t1 becomeFirstResponder];
}
else
{
[t2 becomeFirstResponder];
}
}
}
-(IBAction)Sub:(id)sender;
{
if(t1.text.length != 0 && t2.text.length !=0)
{
int result = [t1.text intValue] - [t2.text intValue];
t3.text = [NSString stringWithFormat:@"%d", result];
l1.text = @"Substraction:";
}
else
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"PLEASE, Fill data."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
if(t1.text.length ==0)
{
[t1 becomeFirstResponder];
}
else
{
[t2 becomeFirstResponder];
}
}
}
-(IBAction)Div:(id)sender;
{
if(t1.text.length != 0 && t2.text.length !=0)
{
self.s1 = t1.text;
NSString *nameString = s1;
self.s1 = t2.text;
NSString *nameString1 = s1;
if ([nameString length] != 0)
{
if ([nameString1 length] != 0)
{
//NSLog(@"ada");
if(t2.text.intValue == 0 )
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"Divide By 0 Not Possible."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
}
else
{
int result = [t1.text intValue] / [t2.text intValue];
t3.text = [NSString stringWithFormat:@"%d", result];
l1.text = @"Division:";
}
}
}
}
else
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"PLEASE, Fill data."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
if(t1.text.length ==0)
{
[t1 becomeFirstResponder];
}
else
{
[t2 becomeFirstResponder];
}
}
}
-(IBAction)Mul:(id)sender;
{
if(t1.text.length != 0 && t2.text.length !=0)
{
int result = [t1.text intValue] * [t2.text intValue];
t3.text = [NSString stringWithFormat:@"%d", result];
l1.text = @"Multiplication:";
}
else
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Validation" message:@"PLEASE, Fill data."
delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:nil, nil];
[alertView show];
if(t1.text.length ==0)
{
[t1 becomeFirstResponder];
}
else
{
[t2 becomeFirstResponder];
}
}
}
-(IBAction)Clear:(id)sender;
{
UIButton *b = (UIButton *)sender;
b.showsTouchWhenHighlighted = YES;
t1.text = @"";
t2.text = @"";
t3.text = @"";
l1.text = @"Ans";
}
- (void)viewDidLoad
{
[super viewDidLoad];
/* [super viewDidLoad];
UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.barStyle = UIBarStyleBlackTranslucent;
numberToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelNumberPad)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Apply" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithNumberPad)],
nil];
[numberToolbar sizeToFit];
t1.inputAccessoryView = numberToolbar;
[super viewDidLoad];
UIToolbar* numberToolbar1 = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar1.barStyle = UIBarStyleBlackTranslucent;
numberToolbar1.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelNumberPad1)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Apply" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithNumberPad1)],
nil];
[numberToolbar1 sizeToFit];
*/
t1.inputAccessoryView = u1;
t2.inputAccessoryView = u1;
}
/*-(void)cancelNumberPad
{
[t1 resignFirstResponder];
t1.text = @"";
}
-(void)doneWithNumberPad
{
[t1 resignFirstResponder];
}
-(void)cancelNumberPad1{
[t2 resignFirstResponder];
t2.text = @"";
}
-(void)doneWithNumberPad1
{
[t2 resignFirstResponder];
}
*/
-(IBAction)Toolbarclick:(id)sender
{
[t1 resignFirstResponder];
//t2.text = @"";
[t2 resignFirstResponder];
}
-(IBAction)AboutUs:(id)sender
{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"About US" message:@"Dharmendra Ambani"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertView show];
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
No comments:
Post a Comment