Exemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            CallButton.Enabled = false;

            TranslateButton.TouchUpInside += (sender, e) => {
                // *** SHARED CODE ***
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);


                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
            CallButton.TouchUpInside += (sender, e) => {
                NSUrl url = new NSUrl("tel:" + translatedNumber);
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported"
                                             , "Scheme 'tel:' is not supported on this device"
                                             , null
                                             , "OK"
                                             , null);
                    av.Show();
                }
            };
        }
Exemplo n.º 2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);
                DismissKeyboard();
                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                var url = PhoneAppUrl(translatedNumber);
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = PhoneNotSupported();
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 3
0
        public override void ViewDidLoad()
        {
            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber,
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
        }
Exemplo n.º 4
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var url = new NSUrl("tel:" + translatedNumber);

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 5
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();



            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = Core.PhonewordTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };


            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                var url = new NSUrl("tel:" + translatedNumber);

                // Store the phone number for the history screen
                phoneNumbers.Add(translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             null,
                                             "OK",
                                             null);
                    av.Show();
                }
            };

            // Load CallHistory view programmatically
            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => {
                // Launches a new instance of CallHistoryController
                CallHistoryController callHistory =
                    this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    callHistory.PhoneNumbers = PhoneNumbers;
                    this.NavigationController.PushViewController(callHistory, true);
                }
            };
        }
Exemplo n.º 6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            string translateNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                translateNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);
                PhoneNumberText.ResignFirstResponder();
                if (translateNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translateNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Use URL handler with tel: prefix to invoke Apple's Phone app...
                var url = new NSUrl("tel:" + translateNumber);

                // ...otherwise show an alert dialog
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 7
0
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();


            string strTarget=string.Empty;
   
            //TranslateButton.AccessibilityIdentifier = "Identifier";
            //CallButton.AccessibilityIdentifier = "Identifier";
            CallButton.Enabled = false;



            TranslateButton.TouchUpInside += delegate {
                strTarget = TranslatePhone.ToNumberOrTranslate(EditCodeText.Text);
                if (string.IsNullOrWhiteSpace(strTarget))
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                    return;
                }
                CallButton.SetTitle("Call " + strTarget + " now?", UIControlState.Normal);
                CallButton.Enabled = true;
                //var title = string.Format ("{0} clicks!", count++);
                //bbbb1.SetTitle (title, UIControlState.Normal);
            };
            CallButton.TouchUpInside += delegate
              {
                  UIAlertController alertController;
                  UIAlertAction aAction1, aAction2;
                  Action<UIAlertAction> aActEventHandler1 = new Action<UIAlertAction>(delegate {
                      Uri uri = Uri.par;
                      CXCallController
                      Intents.
                  });
Exemplo n.º 8
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber,
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                //Store the phone number that we're dialing in PhoneNumbers
                PhoneNumbers.Add(translatedNumber);

                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };


            //
            // Nativation without Segues
            // - if the segue was deleted from the storyboard, this code would enable the button to open the second view controller
            //
            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Launches a new instance of CallHistoryController
                CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    callHistory.PhoneNumbers = PhoneNumbers;
                    this.NavigationController.PushViewController(callHistory, true);
                }
            };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber,
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
            //end of for translate button


            //call button code
            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                // Use URL handler with tel: prefix to invoke Apple's Phone app...
                PhoneNumbers.Add(translatedNumber);

                var url = new NSUrl("tel:" + translatedNumber);

                // ...otherwise show an alert dialog
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };
            //end of call button code

            //call history button
            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => {
                // Launches a new instance of CallHistoryController
                CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    callHistory.PhoneNumbers = PhoneNumbers;
                    this.NavigationController.PushViewController(callHistory, true);
                }
            };
            //end of call history button
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view, typically from a nib.

            // On "Translate" button-up, convert the phone number with text to a number
            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // *** SHARED CODE from PhoneTranslator.cs ***
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);

                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            // On "Call" button-up, try to dial a phone number
            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                //TODO: Step 2b: uncomment to store the phone number that we're dialing in PhoneNumbers
                PhoneNumbers.Add(translatedNumber);

                var url = new NSUrl("tel:" + translatedNumber);

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             null,
                                             "OK",
                                             null);
                    av.Show();
                }
            };

            //TODO: Step 2d: uncomment to wire up the CallHistoryButton

            // Launches a new instance of CallHistoryController
            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => {
                CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    callHistory.PhoneNumbers = PhoneNumbers;
                }
                this.NavigationController.PushViewController(callHistory, true);
            };
        }
Exemplo n.º 11
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var Translator = new PhoneTranslator();

                TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text);
                if (string.IsNullOrWhiteSpace(TranslatedNumber))
                {
                    CallButton.SetTitle("Llamar", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                phoneNumbers.Add(TranslatedNumber);

                var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}");

                if (!UIApplication.SharedApplication.OpenUrl(URL))
                {
                    var alert = UIAlertController.Create("No Soportado.", "El esquema 'tel:' no es soportado por este dispositivo",
                                                         UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };

            CallHistoryButton.TouchUpInside += (sender, e) => {
                if (this.Storyboard.InstantiateViewController("CallHistoryController") is CallHistoryController controller)
                {
                    controller.PhoneNumbers = this.phoneNumbers;

                    this.NavigationController.PushViewController(controller, true);
                }
            };

            VerifyButton.TouchUpInside += (sender, e) => {
                if (this.Storyboard.InstantiateViewController("ValidateController") is ValidarActividadViewController validarController)
                {
                    this.NavigationController.PushViewController(validarController, true);
                }
            };
        }
Exemplo n.º 12
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            var translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender,
                                              EventArgs evt) =>
            {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber =
                    PhoneTranslator.ToNumber(PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call",
                                        UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber,
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
            CallButton.TouchUpInside += (object sender,
                                         EventArgs evt) =>
            {
                // Use URL handler with tel: prefix to invoke Apple's Phone app...
                var url = new NSUrl("tel:" + translatedNumber);
                if (UIApplication.SharedApplication.OpenUrl(url))
                {
                    return;
                }

                // ...otherwise show an alert dialog
                var alert =
                    UIAlertController.Create("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             UIAlertControllerStyle.Alert);
                alert.AddAction(UIAlertAction.Create("Ok",
                                                     UIAlertActionStyle.Default,
                                                     null));
                PresentViewController(alert,
                                      true,
                                      null);
            };
        }
Exemplo n.º 13
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            var TranslatedNumber = string.Empty;

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var Translator = new PhoneTranslator();
                TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text);

                if (string.IsNullOrWhiteSpace(TranslatedNumber))
                {
                    CallButton.SetTitle("Llamar", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}");
                if (!UIApplication.SharedApplication.OpenUrl(URL))
                {
                    var Alert = UIAlertController.Create("No soportado",
                                                         "El esquema 'tel:' no es soportado en este dispositivo",
                                                         UIAlertControllerStyle.Alert);
                    Alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(Alert, true, null);
                }
            };

            Button0.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("0"); };
            Button1.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("1"); };
            Button2.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("2"); };
            Button3.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("3"); };
            Button4.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("4"); };
            Button5.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("5"); };
            Button6.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("6"); };
            Button7.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("7"); };
            Button8.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("8"); };
            Button9.TouchUpInside        += (object sender, EventArgs e) => { ShowDisplay("9"); };
            ButtonAsterisc.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("*"); };
            ButtonSharp.TouchUpInside    += (object sender, EventArgs e) => { ShowDisplay("#"); };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.


            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                if (translatedNumber.Length > 0)
                {
                    PhoneNumbers.Add(translatedNumber);
                }

                var url = new NSUrl("tel:" + translatedNumber);
                //...otherwise show an alert dialog.
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };

            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                CallHistoryController callHistoryCtrl = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistoryCtrl != null)
                {
                    callHistoryCtrl.PhoneNumbers = PhoneNumbers;
                    this.NavigationController.PushViewController(callHistoryCtrl, true);
                }
            };
        }
Exemplo n.º 15
0
        public async override void ViewDidLoad()
        {
            base.ViewDidLoad();

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };

            signatureView.Layer.BorderColor = UIColor.FromRGBA(184, 134, 11, 255).CGColor;
            signatureView.Layer.BorderWidth = 1f;

            signatureView.StrokeCompleted += (sender, e) => UpdateControls();
            signatureView.Cleared         += (sender, e) => UpdateControls();

            UpdateControls();
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view, typically from a nib.

            string translatedNumber = "";

            //TODO: Step 1a: uncomment to wire up TranslateButton

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number - from PhoneTranslator.cs
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);

                // Dismiss the keyboard - if Text Field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };


            //TODO: Step 1b: uncomment to wire up CallButton

            // On "Call" button-up, try to dial a phone number
            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke the Apple's Phone app, otherwise show alert dialog
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             null,
                                             "OK",
                                             null);
                    av.Show();
                }
            };
        }
Exemplo n.º 17
0
        public override void ViewDidLoad()
        {
            Console.WriteLine("デバッグログの出力");

            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call ", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber,
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                //Store the phone number that we're dialing in PhoneNumbers
                PhoneNumbers.Add(translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app...
                var url = new NSUrl("tel:" + translatedNumber);

                // otherwise show an alert dialog
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 18
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view, typically from a nib.
            CallButton.Enabled = false;

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (sender, e) =>
            {
                translatedNumber = PhonewordTranslator.ToNumber(PhoneNumberText.Text);
                if (translatedNumber != null)
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
                else
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
            };

            PhoneNumberText.ShouldReturn += delegate {
                PhoneNumberText.ResignFirstResponder();
                return(true);
            };

            CallButton.TouchUpInside += delegate
            {
                var alertPrompt = new UIAlertView("Dial Number?",
                                                  "Do you want to call " + translatedNumber + "?",
                                                  null, "No", "Yes");

                alertPrompt.Dismissed += (sender, e) => {
                    if (e.ButtonIndex >= alertPrompt.FirstOtherButtonIndex)
                    {
                        phoneNumbers.Add(translatedNumber);
                        NSUrl url = new NSUrl("tel:" + translatedNumber);
                        UIApplication.SharedApplication.OpenUrl(url);
                    }
                };

                alertPrompt.Show();
            };
        }
Exemplo n.º 19
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = Core.PhonewordTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };


            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             null,
                                             "OK",
                                             null);
                    av.Show();
                }
            };
        }
Exemplo n.º 20
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == string.Empty)
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                PhoneNumbers.Add(translatedNumber);

                var url = new NSUrl("tel:" + translatedNumber);

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null);
                    av.Show();
                }
            };

            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    callHistory.PhoneNumbers = PhoneNumbers;
                    this.NavigationController.PushViewController(callHistory, true);
                }
            };
            // Perform any additional setup after loading the view, typically from a nib.
        }
Exemplo n.º 21
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // PhoneTranslator.csを使用してテキストから電話番号に変換します
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);
                // TextField以外がタップされたらキーボードをDismissします
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // 変換した電話番号を追加します
                PhoneNumbers.Add(translatedNumber);

                // 標準の電話アプリを呼び出すためにtel:のプリフィックスでURLハンドラーを使用します
                var url = new NSUrl("tel:" + translatedNumber);

                // できない場合はAlertViewを呼び出します。
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not Supported", "Scheme 'tel' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 22
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            //translatebutton
            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
            //callbutton
            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                //var url = new NSUrl("tel:" + translatedNumber);
                //if (!UIApplication.SharedApplication.OpenUrl(url))
                //{
                //    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                //    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                //    PresentViewController(alert, true, null);
                //}

                Analytics.TrackEvent("Button is clicked at " + DateTime.Now.ToLongTimeString());

                Crashes.GenerateTestCrash();
            };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            var TranslatedNumber = string.Empty;

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var Translator = new PhoneTranslator();
                TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text);
                if (string.IsNullOrWhiteSpace(TranslatedNumber))
                {
                    // No hay número a llamar
                    CallButton.SetTitle("Llamar", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    // Hay un posible número telefónico a llamar
                    CallButton.SetTitle($"Llamar al {TranslatedNumber}",
                                        UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}");
                // Utilizar el manejador de URL con el prefijo tel: para invocar a la
                // aplicación Phone de Apple, de lo contrario mostrar un diálogo de alerta.
                if (!UIApplication.SharedApplication.OpenUrl(URL))
                {
                    var Alert = UIAlertController.Create("No soportado",
                                                         "El esquema 'tel:' no es soportado en este dispositivo",
                                                         UIAlertControllerStyle.Alert);
                    Alert.AddAction(UIAlertAction.Create("Ok",
                                                         UIAlertActionStyle.Default, null));
                    PresentViewController(Alert, true, null);
                }
            };
        }
Exemplo n.º 24
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // PhoneTranslator.cs を使用してテキストから電話番号に変換します
                translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text);                 // TextField がタップされたらキーボードを Dismiss します
                PhoneNumberText.ResignFirstResponder();
                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true;
                }
            };
            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // 変換した電話番号を PhoneNumbers に追加します
                PhoneNumbers.Add(translatedNumber);

                var url = new NSUrl("tel:" + translatedNumber);
                // 標準の電話アプリを呼び出すために tel:のプリフィックスで URL ハンドラーを使用します
                // できない場合は AlertView を呼び出します。
                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create(
                        "Not supported", "Scheme 'tel:' is not supported on this device",
                        UIAlertControllerStyle.Alert
                        );
                    alert.AddAction(UIAlertAction.Create(
                                        "Ok",
                                        UIAlertActionStyle.Default,
                                        null
                                        ));
                    PresentViewController(alert, true, null);
                }
            };
        }
Exemplo n.º 25
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            var TranslatedNumber = string.Empty;

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var Translator = new PhoneTranslator();

                TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text);
                if (string.IsNullOrWhiteSpace(TranslatedNumber))
                {
                    CallButton.SetTitle("Llamar", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };


            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}");

                if (!UIApplication.SharedApplication.OpenUrl(URL))
                {
                    var Alert = UIAlertController.Create("No soportado",
                                                         "El esquema 'tel:' no es soportado en este dispositivo",
                                                         UIAlertControllerStyle.Alert);
                    Alert.AddAction(UIAlertAction.Create("OK",
                                                         UIAlertActionStyle.Default, null));

                    PresentViewController(Alert, true, null);
                }
            };
        }
Exemplo n.º 26
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            // var TranslatedNumber = string.Empty;

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                var Translator = new PhoneTranslator();
                TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text);
                if (string.IsNullOrWhiteSpace(TranslatedNumber))
                {
                    // No hay número a llamar
                    CallButton.SetTitle("Llamar", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    // Hay un posible número telefónico a llamar
                    CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };
            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                PhoneNumbers.Add(TranslatedNumber);
                var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}");
                // Utilizar el manejador de URL con el prefijo tel: para invocar a la
                // aplicacionPhone de Apple, de lo contrario mostrar un dialogo de alerta
                if (!UIApplication.SharedApplication.OpenUrl(URL))
                {
                    var Alert = UIAlertController.Create("No soportado", "El esquema 'tel:' no es soportado en este dispositivo",
                                                         UIAlertControllerStyle.Alert);
                    Alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(Alert, true, null);
                }
            };

            btnValidateView.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Puede instaciarse el controlador con ID "CallHistoryController
                // establecido en el diseño
                if (Storyboard.InstantiateViewController("ValidateViewController") is
                    ValidateViewController Controller)
                {
                    // Coloca al Controlador en la pila de navegación
                    NavigationController.PushViewController(Controller, true);
                }
            };

            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Puede instaciarse el controlador con ID "CallHistoryController
                // establecido en el diseño
                if (Storyboard.InstantiateViewController("CallHistoryController") is
                    CallHistoryController Controller)
                {
                    // Proporciona la lista de número telefónicos a CallHistoryController
                    Controller.PhoneNumbers = PhoneNumbers;
                    // Coloca al Controlador en la pila de navegación
                    NavigationController.PushViewController(Controller, true);
                }
            };
        }
Exemplo n.º 27
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            string translatedNumber = "";

            TranslateButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text);

                // 키보드 해제
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };


            CallButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                PhoneNumbers.Add(translatedNumber);
                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
            };

            //Segue 없이 탐색
            //CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>
            //{
            //    CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
            //    if (callHistory != null)
            //    {
            //        callHistory.PhoneNumbers = PhoneNumbers;
            //        this.NavigationController.PushViewController(callHistory, true);
            //    }
            //};

            //CAGradientLayer gradient = new CAGradientLayer();
            //gradient.Frame = this.CallButton.Frame;
            //gradient.Colors = new CGColor[] {UIColor.Yellow.CGColor , UIColor.Blue.CGColor};
            //gradient.StartPoint = new CGPoint(0.0, 0.5);
            //gradient.EndPoint = new CGPoint(0.5, 0.5);
            //gradient.Locations = new NSNumber[] {Convert.NS(this.CallButton.Frame.Location.X), this.CallButton.Frame.Location.X };

            //CallButton.Layer.InsertSublayer(gradient, 0);
            //CallButton.Layer.CornerRadius = CallButton.Frame.Size.Height / 2;
            //CallButton.Layer.BorderWidth = 5.0f;
        }
Exemplo n.º 28
0
 public void UpdateButtonTitle(string title, bool enabled)
 {
     CallButton.SetTitle(title, UIControlState.Normal);
     CallButton.Enabled = enabled;
 }
Exemplo n.º 29
0
        // PrepareForSegue is only used when a Segue is created in the storyboard
        // our final implementation handles this transition in code when
        // CallHistoryButton is pressed

//		public override void PrepareForSegue (UIStoryboardSegue segue, NSObject sender)
//		{
//			base.PrepareForSegue (segue, sender);
//
//			// set the View Controller that’s powering the screen we’re
//			// transitioning to
//
//			var callHistoryContoller = segue.DestinationViewController as CallHistoryController;
//
//			//set the Table View Controller’s list of phone numbers to the
//			// list of dialed phone numbers
//
//			if (callHistoryContoller != null) {
//				callHistoryContoller.PhoneNumbers = PhoneNumbers;
//			}
//		}

        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view, typically from a nib.

            // Start with the CallButton Disabled
            CallButton.Enabled = false;

            // Code for when TranslateButton is pressed
            TranslateButton.TouchUpInside += (object sender, EventArgs e) => {
                // Convert the phone number with text to a number
                // using PhoneTranslator.cs
                translatedNumber = Core.PhonewordTranslator.ToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();


                if (translatedNumber == "")
                {
                    // If the Translate Button was pressed with no input entered, set the Call Button
                    // to its original state
                    CallButton.SetTitle("Call", UIControlState.Normal);
                    CallButton.Enabled = false;
                }
                else
                {
                    // If the Translate Button was pressed with an input, add the translated number
                    // to the Call Button title and enable the Button to be pressed.
                    CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal);
                    CallButton.Enabled = true;
                }
            };

            // Code for when CallHistoryButton is pressed
            CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => {
                // Launches a new instance of CallHistoryController
                CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController;
                if (callHistory != null)
                {
                    // Set the PhoneNumbers List in the CallHistoryController to the PhoneNumbersList in this View Controller
                    callHistory.PhoneNumbers = PhoneNumbers;
                    // Push the callHistoryController onto the NavigationController's stack
                    this.NavigationController.PushViewController(callHistory, true);
                }
            };

            // Code for when CallButton is pressed
            CallButton.TouchUpInside += (object sender, EventArgs e) => {
                //store the phone number that we're dialing in PhoneNumbers
                // only if a number has been entered
                if (translatedNumber != "")
                {
                    PhoneNumbers.Add(translatedNumber);
                }

                //build the new url
                var url = new NSUrl("tel:" + translatedNumber);

                // Use URL handler with tel: prefix to invoke Apple's Phone app,
                // otherwise show an alert dialog

                if (!UIApplication.SharedApplication.OpenUrl(url))
                {
                    var av = new UIAlertView("Not supported",
                                             "Scheme 'tel:' is not supported on this device",
                                             null,
                                             "OK",
                                             null);
                    av.Show();
                }
            };
        }
Exemplo n.º 30
0
 internal void updateCell(Stores store)
 {
     phoneNumber    = store.PhoneNumber;
     NameLabel.Text = store.Name;
     CallButton.SetTitle("Ph: " + store.PhoneNumber, UIControlState.Normal);
 }