public override void ViewDidLoad() { base.ViewDidLoad(); var traslatenumber = string.Empty; traslatebutton.TouchUpInside += (object sender, EventArgs e) => { var traslator = new PhoneTranslator(); traslatenumber = traslator.ToNumber(phonenumbertext.Text); if (string.IsNullOrEmpty(traslatenumber)) { Callbutton.SetTitle("Llamar", UIControlState.Normal); Callbutton.Enabled = false; } else { Callbutton.SetTitle($"Llamar al {traslatenumber}", UIControlState.Normal); Callbutton.Enabled = true; } }; Callbutton.TouchUpInside += (object sender, EventArgs e) => { var URL = new Foundation.NSUrl($"tel:{traslatenumber}"); 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); } }; // Perform any additional setup after loading the view, typically from a nib. }
protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var TranslatedNumber = string.Empty; var TextViewValidacion = FindViewById <TextView>(Resource.Id.ValidacionTextView); CallButton.Enabled = false; TextViewValidacion.Text = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { //No hay número a llamar CallButton.Text = "Llamar"; CallButton.Enabled = false; } else { // Hay un posible número telefónico a llamar CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { // Intentar marcar el número telefónico var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"¿Llamar al número {TranslatedNumber}?"); CallDialog.SetNeutralButton("Llamar", delegate { // Crear un intento para marcar el número telefónico var CallIntent = new Android.Content.Intent(Android.Content.Intent.ActionCall); CallIntent.SetData(Android.Net.Uri.Parse($"tel:{TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); // Mostrar el cuadro de diálogo al usuario y esperar una respuesta. CallDialog.Show(); }; await Validate(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var CallHistoryButton = FindViewById <Button>(Resource.Id.CallHistoryButton); var ValidateActivityButton = FindViewById <Button>(Resource.Id.ValidateActivityButton); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { CallButton.Text = $"Llamar"; CallButton.Enabled = false; } else { CallButton.Text = $"Llamar al: {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al: {TranslatedNumber}"); CallDialog.Show(); phoneNumbers.Add(TranslatedNumber); CallHistoryButton.Enabled = true; }; CallHistoryButton.Click += (object sender, System.EventArgs e) => { var intent = new Intent(this, typeof(CallHistoryActivity)); intent.PutStringArrayListExtra("phone_numbers", phoneNumbers); StartActivity(intent); }; ValidateActivityButton.Click += (object sender, System.EventArgs e) => { var intent = new Intent(this, typeof(ValidateActivity)); StartActivity(intent); }; }
protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); textView = FindViewById <TextView>(Resource.Id.Result); var phoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var translateButton = FindViewById <Button>(Resource.Id.TranslateButton); var callButton = FindViewById <Button>(Resource.Id.CallButton); callButton.Enabled = false; var translatedNumber = string.Empty; translateButton.Click += delegate { var translator = new PhoneTranslator(); translatedNumber = translator.ToNumber(phoneNumberText.Text); if (string.IsNullOrWhiteSpace(translatedNumber)) { // No hay número a llamar callButton.Text = "Llamar"; callButton.Enabled = false; } else { // Hay un possible número telefónico a llamar callButton.Text = $"Llamar al {translatedNumber}"; callButton.Enabled = true; } }; callButton.Click += delegate { // Intentar marcar el número telefónico var callDialog = new AlertDialog.Builder(this); callDialog.SetMessage($"Llamar al número{translatedNumber}?"); callDialog.SetNeutralButton("Llamar", delegate { // Crear un intento para marcar el número telefónico var callIntent = new Intent(Intent.ActionCall); callIntent.SetData(Android.Net.Uri.Parse($"tel:{translatedNumber}")); StartActivity(callIntent); }); callDialog.SetNegativeButton("Cancelar", delegate { }); // Mostrar el cuadro de diálogo al usuário y esperar una respuesta callDialog.Show(); }; await SendEvidence(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var CallHistoryButton = FindViewById <Button>(Resource.Id.CallHistoryButton); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { CallButton.Text = "Lllamar"; CallButton.Enabled = false; } else { CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al numero {TranslatedNumber}?"); CallDialog.SetNeutralButton("Llamar", delegate { PhoneNumbers.Add(TranslatedNumber); CallHistoryButton.Enabled = true; var CallIntent = new Android.Content.Intent(Android.Content.Intent.ActionCall); CallIntent.SetData(Android.Net.Uri.Parse($"tel:{TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); CallDialog.Show(); }; CallHistoryButton.Click += (object sender, System.EventArgs e) => { var Intent = new Android.Content.Intent(this, typeof(CallHistoryActivity)); Intent.PutStringArrayListExtra("phone_numbers", PhoneNumbers); StartActivity(Intent); }; Validate(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); string Device; Device = Android.Provider.Settings.Secure.GetString( ContentResolver, Android.Provider.Settings.Secure.AndroidId); Validate(Device); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { //No hay número a llamar CallButton.Text = "Llamar"; CallButton.Enabled = false; } else { //Hay un posible número telefónico a llamar CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { //Intentar marcar el número telefónico var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al número {TranslatedNumber}?"); CallDialog.SetNeutralButton("Llamar", delegate { //Crear un intento para marcar el número telefónico var CallIntent = new Android.Content.Intent(Android.Content.Intent.ActionCall); CallIntent.SetData(Android.Net.Uri.Parse($"tel:{TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); CallDialog.Show(); }; }
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); } }; }
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); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var CallHistoryButton = FindViewById <Button>(Resource.Id.CallHistoryButton); var btnValidar = FindViewById <Button>(Resource.Id.btnValidar); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { //No hay número a llamar CallButton.Text = "Llamar"; CallButton.Enabled = false; } else { //Hay un posible número telefónico a llamar CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { //Intentar marcar el número telefónico var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al número {TranslatedNumber}?"); CallDialog.SetNeutralButton("Llamar", delegate { //Agregar el número marcado a la lista de números marcados PhoneNumbers.Add(TranslatedNumber); //Habilitar el botón CallHistoryButton CallHistoryButton.Enabled = true; //Crear un intento para marcar el número telefónico var CallIntent = new Android.Content.Intent(Android.Content.Intent.ActionCall); CallIntent.SetData(Android.Net.Uri.Parse($"tel:{TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); //Mostrar el cuadro de diálogo al usuario y esperar una respuesta. CallDialog.Show(); }; CallHistoryButton.Click += (sender, e) => { var Intent = new Android.Content.Intent(this, typeof(CallHistoryActivity)); Intent.PutStringArrayListExtra("phone_numbers", PhoneNumbers); StartActivity(Intent); }; btnValidar.Click += (sender, e) => { var IntentValidar = new Android.Content.Intent(this, typeof(ValidarActivity)); StartActivity(IntentValidar); }; //Validate(); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { PhoneNumberText.ResignFirstResponder(); 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); } PhoneNumbers.Add(TranslatedNumber); }; CallHistoryButton.TouchUpInside += (sender, e) => { // ¿Puede instanciarse el Controlador con ID "CallHistoryController"? // establecido en el diseñador? if (this.Storyboard.InstantiateViewController("CallHistoryController") is CallHistoryController Controller) { // Proporcionar la lista de números telefónicos a CallHistoryControlleer Controller.PhoneNumbers = PhoneNumbers; // Coloca al Controlador en la pila de navegación. this.NavigationController.PushViewController(Controller, true); } }; VerifyButton.TouchUpInside += (sender, e) => { if (this.Storyboard.InstantiateViewController("ValidateController") is ValidateController Controller) { // Coloca al Controlador en la pila de navegación. this.NavigationController.PushViewController(Controller, true); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumerText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var CallHistoryButton = FindViewById <Button>(Resource.Id.CallHistoryButton); var Validar = FindViewById <Button>(Resource.Id.Validar); var ResultText = FindViewById <EditText>(Resource.Id.TextResult); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { //No hay número a llamar CallButton.Text = "Llamar"; CallButton.Enabled = false; } else { //Hay un posible numero telefonico a llamar CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { //intenta marcar el numero telefonico var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al número{TranslatedNumber}?"); CallDialog.SetNeutralButton("llamar", delegate { //Agregar el número marcado a la lista de números marcados PhoneNumbers.Add(TranslatedNumber); //Habilitar el boton HistoryButton CallHistoryButton.Enabled = true; //crear un intento para marcar el numero telefonico var CallIntent = new Android.Content.Intent(Android.Content.Intent.ActionCall); CallIntent.SetData( Android.Net.Uri.Parse($"tel:{TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); //mostrar el cuadro de dialogo al usuario y esperar una respuesta. CallDialog.Show(); //validate(); //CallButton.Enabled = false; }; CallHistoryButton.Click += (sender, e) => { var Intent = new Android.Content.Intent(this, typeof(CallHistoryActivity)); Intent.PutStringArrayListExtra("phone_numbers", PhoneNumbers); StartActivity(Intent); }; Validar.Click += (sender, e) => { SetContentView(Resource.Layout.layout1); }; async void validate() { SALLab07.ServiceClient ServiceClient = new SALLab07.ServiceClient(); string StudentEmail = "*****@*****.**"; string Password = "******"; string myDevice = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId); SALLab07.ResultInfo Result = await ServiceClient.ValidateAsync(StudentEmail, Password, myDevice); Android.App.AlertDialog.Builder Builder = new AlertDialog.Builder(this); ResultText.Text = ($"{Result.Status}\n{Result.Fullname}\n{Result.Token}"); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var PhoneNumberText = FindViewById <EditText>(Resource.Id.PhoneNumberText); //var miMensajeText = FindViewById<TextView>(Resource.Id.miMensajeText); var TranslateButton = FindViewById <Button>(Resource.Id.TranslateButton); var CallButton = FindViewById <Button>(Resource.Id.CallButton); var CallHistoryButton = FindViewById <Button>(Resource.Id.CallHistoryButton); var ValidarFistButton = FindViewById <Button>(Resource.Id.ValidaFirstButton); CallButton.Enabled = false; var TranslatedNumber = string.Empty; TranslateButton.Click += (object sender, System.EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { //No hay numero a llamar CallButton.Text = "Llamar"; CallButton.Enabled = false; } else { //Hay un posible numero telefonico a llamar CallButton.Text = $"Llamar al {TranslatedNumber}"; CallButton.Enabled = true; } }; CallButton.Click += (object sender, System.EventArgs e) => { //Intentar marcar el numero telefonico var CallDialog = new AlertDialog.Builder(this); CallDialog.SetMessage($"Llamar al numero {TranslatedNumber}?"); CallDialog.SetNeutralButton("Llamar", delegate { PhoneNumbers.Add(TranslatedNumber); CallHistoryButton.Enabled = true; var CallIntent = new Android.Content.Intent( Android.Content.Intent.ActionCall); CallIntent.SetData(Android.Net.Uri.Parse($"tel: {TranslatedNumber}")); StartActivity(CallIntent); }); CallDialog.SetNegativeButton("Cancelar", delegate { }); //Mostrar el cuadro de diagolo al usuario y esperar la respuesta CallDialog.Show(); }; CallHistoryButton.Click += (sender, e) => { var Intent = new Android.Content.Intent(this, typeof(CallHistoryActivity)); Intent.PutStringArrayListExtra("phone_numbers", PhoneNumbers); StartActivity(Intent); }; ValidarFistButton.Click += (object sender, System.EventArgs e) => { var Intent = new Android.Content.Intent(this, typeof(ValidatorjcActivity)); StartActivity(Intent); }; //Validate(); //miMensajeText.Text = $"Satisfactoriamente\nJoharry Correa\ncodigo mmmmm-alak\nXamarinDiplomado3.0-Lab05"; }