Пример #1
0
 //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();
 }
Пример #2
0
 //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();
        }
Пример #4
0
 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));
 }
Пример #5
0
        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();
        }
Пример #6
0
 //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();
     }
 }
Пример #7
0
        //


        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) => { });
        }
Пример #8
0
        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();
        }
Пример #9
0
 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();
 }
Пример #10
0
 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();
 }
Пример #11
0
        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 = "";
            };
        }
Пример #12
0
        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();
            }

        }