Beispiel #1
0
        private void DonorsAdapter_EmailClick(object sender, DonorsAdapterClickEventArgs e)
        {
            Console.WriteLine("EmailClick called");
            var donor = listOfDonors[e.Position];

            Android.Support.V7.App.AlertDialog.Builder EmailAlert = new Android.Support.V7.App.AlertDialog.Builder(this);
            EmailAlert.SetMessage("Send Mail to " + donor.Fullname);

            EmailAlert.SetPositiveButton("Send", (alert, args) =>
            {
                // Send Email
                Intent intent = new Intent();
                intent.SetType("plain/text");
                intent.SetAction(Intent.ActionSend);
                intent.PutExtra(Intent.ExtraEmail, new string[] { donor.Email });
                intent.PutExtra(Intent.ExtraSubject, "Enquiry on your availability for blood donation");
                StartActivity(intent);
            });

            EmailAlert.SetNegativeButton("Cancel", (alert, args) =>
            {
                EmailAlert.Dispose();
            });

            EmailAlert.Show();
        }
Beispiel #2
0
        private void DonorsAdapter_MapClick(object sender, DonorsAdapterClickEventArgs e)
        {
            var donor = listOfDonors[e.Position];

            Console.WriteLine("Map clicked");
            Console.WriteLine(donor.Fullname);
            Intent intent = new Intent(this, typeof(MapActivity));

            intent.PutExtra("latitude", donor.Latitude);
            intent.PutExtra("longitude", donor.Longitude);
            intent.PutExtra("name", donor.Fullname);
            StartActivity(intent);
        }
        private void DonorsAdapter_DeleteClick(object sender, DonorsAdapterClickEventArgs e)
        {
            var donor = listOfDonors[e.Position];

            Android.Support.V7.App.AlertDialog.Builder DeletAlert = new Android.Support.V7.App.AlertDialog.Builder(this);
            DeletAlert.SetMessage("Are you sure");
            DeletAlert.SetTitle("Delete Donor");

            DeletAlert.SetPositiveButton("Delete", (alert, args) =>
            {
                listOfDonors.RemoveAt(e.Position);
                donorsAdapter.NotifyItemRemoved(e.Position);
            });

            DeletAlert.SetNegativeButton("Cancel", (alert, args) =>
            {
                DeletAlert.Dispose();
            });

            DeletAlert.Show();
        }
        private void DonorsAdapter_CallClick(object sender, DonorsAdapterClickEventArgs e)
        {
            var donor = listOfDonors[e.Position];

            Android.Support.V7.App.AlertDialog.Builder CallAlert = new Android.Support.V7.App.AlertDialog.Builder(this);
            CallAlert.SetMessage("Call " + donor.Fullname);

            CallAlert.SetPositiveButton("Call", (alert, args) =>
            {
                var uri    = Android.Net.Uri.Parse("tel:" + donor.Phone);
                var intent = new Intent(Intent.ActionDial, uri);
                StartActivity(intent);
            });

            CallAlert.SetNegativeButton("Cancel", (alert, args) =>
            {
                CallAlert.Dispose();
            });

            CallAlert.Show();
        }
Beispiel #5
0
 private void DonorsAdapter_ItemClick(object sender, DonorsAdapterClickEventArgs e)
 {
     Toast.MakeText(this, "Row was clicked", ToastLength.Short).Show();
 }