//Al dar click en la foto private void perfil_Click(object sender, EventArgs e) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerDialog = builder.Create(); //Titulo alerDialog.SetTitle("PERFIL"); //Icono alerDialog.SetIcon(Resource.Drawable.Perfil); //Pregunta alerDialog.SetMessage("¿Desea cambiar la foto de Perfil?"); alerDialog.SetButton("No", (s, ev) => { StartActivity(typeof(VerPerfil)); }); alerDialog.SetButton3("Si", (s, ev) => { try { Intent intent = new Intent(MediaStore.ActionImageCapture); StartActivityForResult(intent, 0); } catch (Exception ex) { } }); alerDialog.Show(); }
//Metody //Po stisknutí tlačítka se uživateli zobrazí alert, odkud chce fotku vybrat (budoucí možnost pro výběr i z foťáku, nepodařilo se mi rozchodit), pokud je vybraná galerie, //spustí se intent pro výběr obrázku z galerie, ta se otevře a uživatel má možnost vybrat fotku. public void SelectImage() { dialog = new Android.App.AlertDialog.Builder(this.act); alert = dialog.Create(); alert.SetTitle("Select Image"); alert.SetMessage("Select image from"); alert.SetButton2("Gallery", (c, ev) => { var intent = new Intent(Intent.ActionPick, MediaStore.Images.Media.ExternalContentUri); intent.SetType("image/*"); this.act.StartActivityForResult(Intent.CreateChooser(intent, "Select Picture"), SELECT_FILE); }); alert.SetButton3("CANCEL", (c, ev) => { }); alert.Show(); }
void myListViewEvent(object sender, AdapterView.ItemClickEventArgs e) { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(context); Android.App.AlertDialog alert = dialog.Create(); var index = e.Position; Jobs value = jobList[index]; //Intent newScreen = new Intent(Activity, typeof(ApplyNowActivity)); //newScreen.PutExtra("jobid", value.jobid); //StartActivity(newScreen); alert.SetTitle("Job for: " + value.title); alert.SetMessage("Do you want to apply this job or later?"); alert.SetButton("Apply Now", (c, ev) => { int empid = context.Intent.GetIntExtra("recentuserid", 0); DbHelperClass dbhelper = new DbHelperClass(context); User UsrObj = new User(); UsrObj = dbhelper.getUserById(empid); bool jobApp = dbhelper.insertJobApplication(value.jobid, empid, value.title, value.description, value.jobimage, value.jobtype); SmtpClient client = new SmtpClient(); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Parul@$101"); MailMessage mail = new MailMessage(); mail.From = new MailAddress(UsrObj.email); mail.To.Add(new MailAddress("*****@*****.**")); mail.Subject = "Job Application For " + value.title; mail.Body = "From: " + UsrObj.name + "<br/>Email: " + UsrObj.email + "<br/>Job Description: " + value.description; mail.IsBodyHtml = true; mail.Priority = MailPriority.Normal; client.Send(mail); }); alert.SetButton2("Save this Job", (c, ev) => { //string id = context.Intent.GetStringExtra("recentuserid"); //int empid = Convert.ToInt32(id); int empid = context.Intent.GetIntExtra("recentuserid", 0); DbHelperClass dbhelper = new DbHelperClass(context); bool saveJob = dbhelper.insertSavedJobApplication(value.jobid, empid, value.title, value.description, value.jobimage, value.jobtype); alert.SetTitle("Saved Successfully"); alert.SetMessage("Selected job saved successfully"); alert.SetButton("OK", (cd, evv) => { }); alert.Show(); }); alert.SetButton3("Cancel", (c, ev) => { }); alert.Show(); }
public override bool OnOptionsItemSelected(IMenuItem item) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerDialog = builder.Create(); alerDialog.SetTitle("¡ Advertencia !"); alerDialog.SetIcon(Resource.Drawable.Icon); alerDialog.SetMessage("¿Estás seguro que deseas salir?\nTodo tu progreso se perderá"); alerDialog.SetButton("No", (s, ev) => { }); alerDialog.SetButton3("Si", (s, ev) => { StartActivity(typeof(Lista_De_Examenes)); Finish(); }); alerDialog.Show(); return(base.OnOptionsItemSelected(item)); }
void SignOut() { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alert = dialog.Create(); alert.SetTitle("Sign out"); alert.SetCanceledOnTouchOutside(false); alert.SetMessage("Are you sure you want to sign out"); alert.SetIcon(Resource.Drawable.ic_account_key); alert.SetButton("Yes", (c, ev) => { Action = 3; alert.Dismiss(); // if (Xamarin.Essentials.Connectivity.NetworkAccess.HasInternetAccess()) SyncData(); if (!IsSyncing) { SessionManager.User.Logout(); } FinishAffinity(); // StartActivity(typeof(LoginOptionsActivity)); // OverridePendingTransition(Resource.Animation.side_in_right, Resource.Animation.side_out_left); }); alert.SetButton2("Cancel", (c, ev) => { alert.Dismiss(); }); alert.SetButton3("Lock", (c, ev) => { if (!string.IsNullOrWhiteSpace(SessionManager.SecretLock)) { SessionManager.IsLocked = true; FinishAffinity(); } else { StartActivityForResult(typeof(AuthTemp.AddTemporaryPinActivity), 0); OverridePendingTransition(Resource.Animation.side_in_right, Resource.Animation.side_out_left); } }); alert.Show(); }
//metoda, která porovná zda je fotka vybraná nebo ne, pokud ne vyhodí alert, pokud ano, zavolá metodu v modelu pro úoravu obrázku, která pokud vrátí uspěšné uložení, tak se zobrazí v aplikaci //toast, že fotka byla uložena public void SaveImage() { if (IsSelected) { bool saved = md.SaveImage(EditImageBtm); if (saved) { var toast = Toast.MakeText(act, "Image saved", ToastLength.Short); toast.Show(); } } else { dialog = new Android.App.AlertDialog.Builder(this.act); alert = dialog.Create(); alert.SetTitle("Select Image"); alert.SetMessage("image not selected!!"); alert.SetButton3("OK", (c, ev) => { }); alert.Show(); } }
// protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); vm = new MainViewModel(this); vm.IsSelected = false; //přidělení activity_main.axml tool-objektů do proměnných exposure = FindViewById <SeekBar>(Resource.Id.exposure); exposure.ProgressChanged += ExposureChanged; contrast = FindViewById <SeekBar>(Resource.Id.contrast); contrast.ProgressChanged += ContrastChanged; saturation = FindViewById <SeekBar>(Resource.Id.saturation); saturation.ProgressChanged += SaturatinChanged; selectImg = FindViewById <Button>(Resource.Id.selectImage); savetImg = FindViewById <Button>(Resource.Id.saveImage); imgView = FindViewById <ImageView>(Resource.Id.imageViewer); //nastavení bindingu pro ImageView, která bude bindovat property EditImageBtm z MainViewModelu this.SetBinding(() => vm.EditImageBtm, () => imgView.Resources); //nastavení commandů selectImg.SetCommand("Click", vm.ImageCommand); savetImg.SetCommand("Click", vm.SaveImageCommand); //vytvoření dialogu, připraveného pro zobrazení, pokud není načtena fotka pro editaci dialog = new Android.App.AlertDialog.Builder(this); alert = dialog.Create(); alert.SetTitle("Select Image"); alert.SetMessage("image not selected!!"); alert.SetButton3("OK", (c, ev) => { }); }
void Mylist_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(this.Activity); Android.App.AlertDialog alert = dialog.Create(); alert.SetTitle("Handle Dish Item"); alert.SetMessage("How would you like to handle this dish item?"); alert.SetButton("Remove", (c, ev) => { var firebase = new FirebaseClient(FBURL); firebase .Child("menus") .Child(auth.CurrentUser.Uid) .Child(listDishes[e.Position].Uid) .DeleteAsync(); listDishes.Remove(listDishes[e.Position]); CustomDishListAdapter adapter = new CustomDishListAdapter(this, listDishes); mylist.Adapter = adapter; Toast.MakeText(this.Activity, "Dish has been removed from your menu", ToastLength.Short).Show(); }); alert.SetButton2("Edit", (c, ev) => { Intent myIntent = new Intent(); myIntent = new Intent(this.Activity, typeof(Edit_Dish)); myIntent.PutExtra("Dish", JsonConvert.SerializeObject(listDishes[e.Position])); StartActivity(myIntent); }); alert.SetButton3("Ignore", (c, ev) => { }); alert.Show(); }
private void DeleteButton_Click(object sender, EventArgs e) { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alert = dialog.Create(); alert.SetTitle("Confirmation"); alert.SetMessage("Do you want to delete this note?"); alert.SetButton("Delete", (c, ev) => { DatabaseService.DeleteNote(editingNoteId); var intent = new Intent(this, typeof(MainActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(intent); MainActivity.forRefresh.Recreate(); Finish(); }); //Just a blank button so that "edit" and "delete" would be on the left and right. alert.SetButton2("\u200B ", (c, ev) => { }); alert.SetButton3("Cancel", (c, ev) => { }); alert.Show(); }
private void CerrarSesion_Click(object sender, EventArgs e) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerDialog = builder.Create(); //Titulo alerDialog.SetTitle("SESIÓN"); //Icono alerDialog.SetIcon(Resource.Drawable.Icon); //Pregunta alerDialog.SetMessage("¿Estás seguro que deseas cerrar la sesión?"); alerDialog.SetButton("No", (s, ev) => { StartActivity(typeof(Configuracion)); Finish(); }); alerDialog.SetButton3("Si", (s, ev) => { appCode.ChangeLoginStatus(this, 0); appCode.SaveUser(this, 0); StartActivity(typeof(MainActivity)); Finish(); }); alerDialog.Show(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); var noteListView = FindViewById <ListView>(Resource.Id.listView1); var addNoteEditText = FindViewById <EditText>(Resource.Id.editText1); var addNoteContentEditText = FindViewById <EditText>(Resource.Id.editText2); var addNoteButton = FindViewById <Button>(Resource.Id.button1); DatabaseService.CreateDatabase(); DatabaseService.CreateTableWithData(); var notes = DatabaseService.GetAllNotes(); noteListView.Adapter = new CustomAdapter(this, notes.ToList()); noteListView.ItemClick += (object sender, ItemClickEventArgs e) => { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alert = dialog.Create(); alert.SetTitle("\"" + notes.ToList()[e.Position].NoteTitle + "\""); alert.SetMessage("Choose what you want to do:"); alert.SetButton("Delete", (c, ev) => { var noteID = notes.ToList()[e.Position]; //var itemToDelete = stockListView.GetItemAtPosition(e.Position); DatabaseService.DeleteNote(noteID.Id); notes = DatabaseService.GetAllNotes(); noteListView.Adapter = new CustomAdapter(this, notes.ToList()); }); //Just a blank button so that "edit" and "delete" would be on the left and right. alert.SetButton2("\u200B ", (c, ev) => { }); alert.SetButton3("Edit", (c, ev) => { var intent = new Intent(this, typeof(EditNote)); intent.PutExtra("EditTitle", notes.ToList()[e.Position].NoteTitle); intent.PutExtra("EditContent", notes.ToList()[e.Position].NoteContent); intent.PutExtra("NoteID", notes.ToList()[e.Position].Id); StartActivity(intent); }); alert.Show(); }; addNoteButton.Click += delegate { var noteTitle = addNoteEditText.Text; var noteContent = addNoteContentEditText.Text; DatabaseService.AddNote(noteTitle, noteContent); notes = DatabaseService.GetAllNotes(); noteListView.Adapter = new CustomAdapter(this, notes.ToList()); addNoteEditText.Text = ""; addNoteContentEditText.Text = ""; }; }
private void BValidar_Click(object sender, EventArgs e) { try { string cadena = Convert.ToString(txtFechaNac.Text); string[] separadas; separadas = cadena.Split(','); string dia = separadas[0]; string mes = separadas[1]; string año = separadas[2]; Android.App.AlertDialog.Builder builder10 = new AlertDialog.Builder(this); AlertDialog alertDialog10 = builder10.Create(); alertDialog10.SetTitle("REGISTRO"); if (Convert.ToInt32(año) > 2017) { alertDialog10.SetIcon(Resource.Drawable.Icon); alertDialog10.SetMessage("¿Acaso vienes del Futuro?"); alertDialog10.SetButton("OK", (s, ev) => { }); alertDialog10.Show(); } else if (Convert.ToInt32(año) >= 2014 && Convert.ToInt32(año) <= 2017) { alertDialog10.SetIcon(Resource.Drawable.Icon); alertDialog10.SetMessage("Eres un bebe muy inteligente, pero no te puedes registrar"); alertDialog10.SetButton("OK", (s, ev) => { }); alertDialog10.Show(); } else if (Convert.ToInt32(año) > 1917 && Convert.ToInt32(año) < 2013) { obtener_datos(); int genero; if (validar_contra() && validar_EditText(txtNombre) && validar_EditText(txtApellidos) && validar_EditText(txtEmail) && txtFechaNac.Text != "" && validarMail(txtEmail)) { if (GeneroMasculino.Checked) { genero = 1; } else { genero = 0; } Android.App.AlertDialog.Builder builder5 = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerDialog5 = builder5.Create(); //Titulo alerDialog5.SetTitle("Compra"); //Icono alerDialog5.SetIcon(Resource.Drawable.Icon); //Pregunta alerDialog5.SetMessage("Al dar Click en continuar aceptas nuestro Aviso de Privacidad.\n el cual lo puedes consultar en: www.preparate.com/AvisoDePrivacidad"); alerDialog5.SetButton("Continuar", (si, eve) => { try { string res = API0.User.InsertUser(txtNombre.Text, txtApellidos.Text, "", Convert.ToDateTime(txtFechaNac.Text), tContra1.Text, txtEmail.Text, genero, 1, 1, "a"); Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alertDialog = builder.Create(); alertDialog.SetTitle("REGISTRO"); switch (res) { case "-2": txtEmail.SetBackgroundColor(Android.Graphics.Color.Red); alertDialog.SetMessage("La dirección de correo ya existe, por favor ingresa otra dirección ó inicia sesión."); alertDialog.SetButton("OK", (s, ev) => { }); alertDialog.Show(); break; default: alertDialog.SetIcon(Resource.Drawable.Icon); alertDialog.SetMessage("Registro Exitoso"); alertDialog.SetButton("OK", (s, ev) => { StartActivity(typeof(Select_Registro)); Finish(); }); alertDialog.Show(); break; } } catch (Exception ex) { } }); alerDialog5.SetButton3("Cancelar", (se, eve) => { StartActivity(typeof(Crear_Perfil)); }); alerDialog5.Show(); } } else { alertDialog10.SetIcon(Resource.Drawable.Icon); alertDialog10.SetMessage("Eres muy Anciano para usar esta aplicación."); alertDialog10.SetButton("OK", (s, ev) => { }); alertDialog10.Show(); } } catch (Exception ex) { Toast.MakeText(this, "Por favor ingresa los datos correctos", ToastLength.Long).Show(); } }