private void Back_Clicked(object sender, EventArgs e, Activity currentActivity)
 {
     btn_back.Click -= (sndr, argus) => Back_Clicked(sndr, argus, currentActivity);
     try
     {
         Bundle utilBundle = new Bundle();
         utilBundle.PutString("siteparamdate", selecteddate);
         ActivityByDateFragment objFragment = new ActivityByDateFragment();
         objFragment.Arguments = utilBundle;
         Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
         tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivitybydate);
         tx.Commit();
     }
     catch (Exception ex)
     {
         currentActivity.RunOnUiThread(() =>
         {
             Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity);
             alertDiag.SetTitle(Resource.String.DialogHeaderError);
             alertDiag.SetMessage(ex.Message);
             alertDiag.SetIcon(Resource.Drawable.alert);
             alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) =>
             {
                 btn_back.Click += (sndr, argus) => Back_Clicked(sndr, argus, currentActivity);
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
 public void RedirectToDayView(DateTime currentDate)
 {
     try
     {
         Bundle utilBundle = new Bundle();
         utilBundle.PutString("siteparamdate", currentDate.ToString("dd-MM-yyyy"));
         ActivityByDateFragment objFragment = new ActivityByDateFragment();
         objFragment.Arguments = utilBundle;
         Android.Support.V4.App.FragmentTransaction tx = mCurrentFragment.FragmentManager.BeginTransaction();
         tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivitybydate);
         tx.Commit();
     }
     catch (Exception ex)
     {
         this.Activity.RunOnUiThread(() =>
         {
             Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this.Activity);
             alertDiag.SetTitle(Resource.String.DialogHeaderError);
             alertDiag.SetMessage(ex.Message);
             alertDiag.SetIcon(Resource.Drawable.alert);
             alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) =>
             {
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
Beispiel #3
0
        public static Android.Support.V4.App.Fragment newInstance(Context context)
        {
            ActivityByDateFragment busrouteFragment = new ActivityByDateFragment();

            return(busrouteFragment);
        }
 private void DeleteData(ProgressDialog dialog, Activity curActivity)
 {
     try
     {
         var client  = new RestClient(Common.UrlBase);
         var request = new RestRequest("Activity/DeleteActivity", Method.GET);
         request.AddHeader("Content-Type", "application/json");
         request.AddHeader("TokenKey", mStringSessionToken);
         request.AddQueryParameter("ActivityId", System.Net.WebUtility.UrlEncode(ActivityID));
         IRestResponse response    = client.Execute(request);
         var           content     = response.Content;
         var           responseObj = Newtonsoft.Json.JsonConvert.DeserializeObject <ActivityDetailResponse>(content);
         if (responseObj != null && responseObj.Status == ResponseStatus.Successful)
         {
             curActivity.RunOnUiThread(() =>
             {
                 Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(curActivity);
                 alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                 alertDiag.SetMessage("Activity has been deleted successfully");
                 alertDiag.SetIcon(Resource.Drawable.success);
                 alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) =>
                 {
                     Bundle utilBundle = new Bundle();
                     utilBundle.PutString("siteparamdate", selecteddate);
                     ActivityByDateFragment objFragment = new ActivityByDateFragment();
                     objFragment.Arguments = utilBundle;
                     Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                     tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivitybydate);
                     tx.Commit();
                 });
                 Dialog diag = alertDiag.Create();
                 diag.Show();
                 diag.SetCanceledOnTouchOutside(false);
             });
         }
     }
     catch (Exception ex)
     {
         curActivity.RunOnUiThread(() =>
         {
             Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(curActivity);
             alertDiag.SetTitle(Resource.String.DialogHeaderError);
             alertDiag.SetMessage(ex.Message);
             alertDiag.SetIcon(Resource.Drawable.alert);
             alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) =>
             {
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
     finally
     {
         if (dialog != null && dialog.IsShowing)
         {
             dialog.Hide();
             dialog.Dismiss();
         }
     }
 }