Beispiel #1
0
        private void BtnBackScan_Click(object sender, EventArgs e)
        {
            // Check if any items exist in db, prompt user about transferring.

            if (listFoxProducts.Count > 0)
            {
                SaveItemsScanned("DONOTHING");

                var builder = new Android.App.AlertDialog.Builder(this);
                builder.SetTitle("Don't forget to transfer data!!");
                builder.SetIcon(Resource.Drawable.iconserversync);
                builder.SetMessage("Inventory data (scanned product) exists on this scanner that has not been transferred to your server. Would you like to transfer now?");
                builder.SetPositiveButton("Yes", (s, e2) =>
                {
                    // Goto transfer data w/ nextActivity = "SCANOPTIONS"
                    GotoDataTransfer("SCANOPTIONS");
                }
                                          );
                builder.SetNegativeButton("Not now", (s, e2) =>
                {
                    this.Finish();
                }
                                          );
                builder.Create().Show();
            }
            else
            {
                this.Finish();
            }
        }
Beispiel #2
0
 protected void Cancel_Contact(object sender, EventArgs e, Activity currentActivity)
 {
     try
     {
         btn_contact_cancel.Click -= (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity);
         DashboardFragment obj = new DashboardFragment();
         Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
         tx.Replace(Resource.Id.m_main, obj, Constants.dashboard);
         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_contact_cancel.Click += (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity);
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
 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);
         });
     }
 }
 protected void Register_Clicked(object sender, EventArgs e, Activity currentActivity)
 {
     tv_Rgstr_Link.Click -= (sndr, argus) => Register_Clicked(sndr, argus, currentActivity);
     try
     {
         RegistrationFragment objFragment = new RegistrationFragment();
         Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
         tx.Replace(Resource.Id.main, objFragment, Constants.registration);
         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) =>
             {
                 //tv_Rgstr_Link.Click += (sndr, argus) => Register_Clicked(sndr, argus, currentActivity);
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
Beispiel #5
0
        /// <summary>
        /// Ons the create.
        /// </summary>
        /// <param name="savedInstanceState">Saved instance state.</param>
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            //BroadcastProductosPendientes();
            BroadcastProduct();
            BroadcastPendientesNoFinalizados();
            DataManager.FechaHoy = DateTime.Now.DayOfYear;
            SetContentView(Resource.Layout.main_activity);
            if (ValidationUtils.GetNetworkStatus())
            {
                await GetLocationCompatAsync();

                loading();
                await PerfilarAsync();

                AppCenter.Start(Constantes.KEY_APP_CENTER, typeof(Analytics), typeof(Crashes));
            }
            else
            {
                Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
                builder.SetTitle("Productos Refresh");
                builder.SetIcon(Resource.Mipmap.ic_refresh);
                builder.SetCancelable(false);
                builder.SetMessage(" Estimado usuario, al iniciar productos refresh debes tener acceso a internet. Luego podrás ocupar la aplicación sin problemas incluso cuando no tengas conexión a la red.\n Debes tener en cuenta que si cierras las app, debes estar conectado a internet para abrirla nuevamente.");
                builder.SetPositiveButton("Aceptar", delegate { Cerrar.closeApplication(this); });
                builder.Show();
                AnalyticService.TrackAnalytics("Main Activity", new Dictionary <string, string> {
                    { "Category", "Sin conexion a internet al iniciar la app" },
                    { "Action", "Validacion de conexion" }
                });
            }
        }
 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 #7
0
 protected void Send_Message(object sender, EventArgs e, Activity currentActivity)
 {
     btn_sendmsg.Click -= (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity);
     try
     {
         if (string.IsNullOrEmpty(input_contact_subject.Text.Trim()) || string.IsNullOrEmpty(input_contact_notes.Text.Trim()))
         {
             throw new Exception("All fields are mandatory. Please complete all fields before sending");
         }
         else
         {
             ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Sending your message...", true);
             new Thread(new ThreadStart(delegate
             {
                 currentActivity.RunOnUiThread(() => this.SendEmail(progressDialog, currentActivity, input_contact_subject.Text.Trim(), input_contact_notes.Text.Trim()));
             })).Start();
         }
     }
     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) =>
             {
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
        private void btn_myaggiewelcome_Click(object sender, EventArgs e, Activity currentActivity)
        {
            try
            {
                btn_myaggiewelcome.Click -= (sndr, argus) => btn_myaggiewelcome_Click(sndr, argus, currentActivity);

                AppInfoFragment appInfoFragment = new AppInfoFragment();
                Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                //tx.Add(Resource.Id.m_main, appInfoFragment);
                tx.Replace(Resource.Id.m_main, appInfoFragment, Constants.appinfo);
                mCurrentFragment = appInfoFragment;
                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_myaggiewelcome.Click += (sndr, argus) => btn_myaggiewelcome_Click(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
Beispiel #9
0
        protected void ViewAvailablePlots(object sender, EventArgs e, Activity currentActivity)
        {
            try
            {
                btn_viewexistingplot.Click -= (sndr, argus) => ViewAvailablePlots(sndr, argus, currentActivity);

                //throw new Exception("No plot found in our system against your farm");

                ViewPlotListFragment obj = new ViewPlotListFragment();
                Bundle utilBundle        = new Bundle();
                utilBundle.PutString("siteparam", txt_FarmID.Text);
                obj.Arguments = utilBundle;
                Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                tx.Replace(Resource.Id.m_main, obj, Constants.viewplot);
                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_viewexistingplot.Click += (sndr, argus) => ViewAvailablePlots(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
Beispiel #10
0
        private void wifiProceed(string nextAction)
        {
            if (wifiConnected)
            {
                CallNextAction(nextAction);
            }
            else
            {
                var builder = new Android.App.AlertDialog.Builder(this);
                builder.SetTitle("Wifi NOT connected!");
                builder.SetIcon(Resource.Drawable.iconWarning64);
                builder.SetMessage("WiFi is not currently connected. You will not be able to transfer data from scanner to computer until connection is re-established. It is recommended that you exit this app and connect WiFi before proceeding.");
                builder.SetPositiveButton("Exit app", (s, e2) =>
                {
                    Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
                }
                                          );
                builder.SetNegativeButton("Proceed without WiFi", (s, e2) =>
                {
                    //CallNextAction(nextAction);  // We don't want to call CallNextAction(nextAction) when wifi is down because it may try to launch VendorSync

                    if (nextAction == "SCANINVENTORY")
                    {
                        Intent intent = new Intent();
                        intent        = new Intent(this, typeof(activity_getEmployee));
                        intent.PutExtra("nextAction", "SCANOPTIONS");
                        StartActivity(intent);
                    }
                }
                                          );
                builder.Create().Show();
            }
        }
Beispiel #11
0
        // == LAST MARKDOWN ==

        private void BtnLastMarkdown_Click(object sender, EventArgs e)
        {
            bool debugMode = true;

            if (debugMode)
            {
                //StartActivity(typeof(activity_dbTest));
                StartActivity(typeof(activity_scanbarcode));
            }
            else
            {
                if (!wifiConnected)
                {
                    // Can't proceed without WiFi

                    var builder = new Android.App.AlertDialog.Builder(this);
                    builder.SetTitle("Wifi NOT connected!");
                    builder.SetIcon(Resource.Drawable.iconWarning64);
                    builder.SetMessage("WiFi is not currently connected. A WiFi connection is required in order to lookup markdowns.");
                    builder.SetPositiveButton("Ok", (s, e2) =>
                    {
                        // Do nothing
                    }
                                              );
                    builder.Create().Show();
                }
                else
                {
                    // Launch Markdowns activity
                }
            }
        }
        public void OnDayClick(Date p0)
        {
            try
            {
                Java.Text.SimpleDateFormat dateFormat = new Java.Text.SimpleDateFormat("YYYY-MM-dd hh:mm:ss");
                DateTime sa = Convert.ToDateTime(dateFormat.Format(p0));

                IList <Com.Github.Sundeepk.Compactcalendarview.Domain.Event> day_events = cview.GetEvents(p0);
                if (day_events != null && day_events.Count > default(int))
                {
                    //Redirect to ActivityDayView
                    superObj.RedirectToDayView(sa);
                }
                else
                {
                    throw new Exception(string.Format("No event found on {0}", sa.ToString("dd-MM-yyyy")));
                }
            }
            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) =>
                    {
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
Beispiel #13
0
        private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity)
        {
            androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);

            try
            {
                Bundle utilBundle = new Bundle();
                utilBundle.PutString("siteparam", gridProductActivityCode[e.Position]);
                utilBundle.PutString("siteparamdate", dtstate);
                ActivitydetailsFragment objFragment = new ActivitydetailsFragment();
                objFragment.Arguments = utilBundle;
                Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                tx.Replace(Resource.Id.m_main, objFragment, Constants.activitydetail);
                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) =>
                    {
                        androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        private void CropImage(Context cont, Uri uri = null)
        {
            Uri _uri, _newUri;

            try
            {
                if (uri == null)
                {
                    _uri = Uri.FromFile(_file);
                }
                else
                {
                    _uri = uri;
                }

                try
                {
                    string absolutefilePath = BitmapHelpers.GetRealPathFromUri(cont, _uri);
                    _newUri = Uri.Parse(absolutefilePath.StartsWith("file://") ? absolutefilePath : string.Format("file://{0}", absolutefilePath));
                }
                catch
                {
                    _newUri = _uri;
                }

                Intent CropIntent = new Intent("com.android.camera.action.CROP");
                CropIntent.SetDataAndType(_uri, "image/*");

                CropIntent.PutExtra("crop", "true");
                CropIntent.PutExtra("outputX", 180);
                CropIntent.PutExtra("outputY", 180);
                CropIntent.PutExtra("aspectX", 1);
                CropIntent.PutExtra("aspectY", 1);
                CropIntent.PutExtra("scaleUpIfNeeded", true);
                CropIntent.PutExtra("return-data", true);
                CropIntent.PutExtra("outputFormat", Bitmap.CompressFormat.Jpeg.ToString());
                CropIntent.PutExtra(MediaStore.ExtraOutput, _newUri);
                CropIntent.AddFlags(ActivityFlags.GrantReadUriPermission);
                CropIntent.AddFlags(ActivityFlags.GrantWriteUriPermission);

                StartActivityForResult(CropIntent, 1);
            }
            catch (ActivityNotFoundException 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);
                });
            }
        }
        public void Register_Clicked(object sender, EventArgs e, Activity currentActivity)
        {
            ProgressDialog progressDialog = null;

            try
            {
                btn_rgster.Click -= (sndr, argus) => Register_Clicked(sndr, argus, currentActivity);

                if (string.IsNullOrWhiteSpace(input_fname.Text.Trim()) || string.IsNullOrWhiteSpace(input_lname.Text.Trim()) ||
                    string.IsNullOrWhiteSpace(input_userpassword.Text.Trim()) || string.IsNullOrWhiteSpace(input_userconfpassword.Text.Trim()) ||
                    string.IsNullOrWhiteSpace(input_useremail.Text.Trim()))
                {
                    throw new Exception("All fields are mandatory. Please do not leave any field blank.");
                }

                if (input_userpassword.Text.Trim() != input_userconfpassword.Text.Trim())
                {
                    throw new Exception("Password does not matche. Please retype the password.");
                }

                obj              = new Account();
                obj.FirstName    = input_fname.Text.Trim();
                obj.LastName     = input_lname.Text.Trim();
                obj.password     = input_userpassword.Text.Trim();
                obj.UserDeviceId = Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);
                obj.UserTypeId   = 1;
                obj.EmailId      = input_useremail.Text.Trim();
                obj.Address      = " ";
                obj.FarmId       = default(int);
                progressDialog   = ProgressDialog.Show(this.Activity, "Please wait...", "Registering your account...", true);
                new Thread(new ThreadStart(delegate
                {
                    currentActivity.RunOnUiThread(() => this.Register(obj, progressDialog, currentActivity));
                })).Start();
            }
            catch (Exception ex)
            {
                currentActivity.RunOnUiThread(() =>
                {
                    if (progressDialog != null && progressDialog.IsShowing)
                    {
                        progressDialog.Hide();
                        progressDialog.Dismiss();
                    }

                    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_rgster.Click += (sndr, argus) => Register_Clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity)
        {
            try
            {
                androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);

                switch (gridViewCodeString[e.Position])
                {
                case "WLC":
                {
                    AppInfoFragment appInfoFragment = new AppInfoFragment();
                    Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                    tx.Replace(Resource.Id.m_main, appInfoFragment, Constants.appinfo);
                    mCurrentFragment = appInfoFragment;
                    tx.Commit();
                    break;
                }

                case "MYFRM":
                {
                    MyFarmDashboardFragment obj = new MyFarmDashboardFragment();
                    Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                    tx.Replace(Resource.Id.m_main, obj, Constants.myfarmdash);
                    mCurrentFragment = obj;
                    tx.Commit();
                    break;
                }

                case "VWACT":
                {
                    ActivityViewerFragment activityViewerFragment = new ActivityViewerFragment();
                    Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                    tx.Replace(Resource.Id.m_main, activityViewerFragment, Constants.activityviewer);
                    mCurrentFragment = activityViewerFragment;
                    tx.Commit();
                    break;
                }
                }
            }
            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) =>
                    {
                        androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        private void Save_Product(object sender, EventArgs e, Activity currentActivity)
        {
            btn_prd_save.Click -= (sndr, argus) => Save_Product(sndr, argus, currentActivity);
            try
            {
                if (!string.IsNullOrWhiteSpace(txt_ProductName.Text.Trim()))
                {
                    if (gotFile)
                    {
                        CommonModuleResponse obj = new CommonModuleResponse();

                        img_product_view.BuildDrawingCache(true);
                        Bitmap bmap = img_product_view.GetDrawingCache(true);
                        img_product_view.SetImageBitmap(bmap);
                        obj.fileStream = BitmapHelpers.BitmapToByteArray(Bitmap.CreateBitmap(img_product_view.GetDrawingCache(true)));

                        obj.productdata                 = new ProductDetailResponse();
                        obj.productdata.ProductName     = txt_ProductName.Text.Trim();
                        obj.productdata.CategoryID      = objSelectedItem[0].ItemCode;
                        obj.productdata.ProductTypeName = objSelectedItem[0].ItemName;

                        ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Saving your product...", true);
                        new Thread(new ThreadStart(delegate
                        {
                            currentActivity.RunOnUiThread(() => this.SaveProduct(progressDialog, currentActivity, obj));
                        })).Start();
                    }
                    else
                    {
                        throw new Exception("Please capture or chose product image");
                    }
                }
                else
                {
                    throw new Exception("Please provide your product name");
                }
            }
            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_prd_save.Click += (sndr, argus) => Save_Product(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        public void OnMonthScroll(Date p0)
        {
            try
            {
                Java.Text.SimpleDateFormat dateFormat = new Java.Text.SimpleDateFormat("YYYY-MM-dd hh:mm:ss");
                DateTime sa = Convert.ToDateTime(dateFormat.Format(p0));
                tv.Text = sa.ToString("MMMM - yyyy");

                string mStringLoginInfo    = string.Empty;
                string mStringSessionToken = string.Empty;
                try
                {
                    var objdb = new DBaseOperations();
                    var lstu  = objdb.selectTable();
                    if (lstu != null && lstu.Count > default(int))
                    {
                        var uobj = lstu.FirstOrDefault();
                        if (uobj.Password == " ")
                        {
                            throw new Exception("Please login again");
                        }
                        mStringLoginInfo    = uobj.EmailId;
                        mStringSessionToken = uobj.AuthToken;
                    }
                }
                catch { }

                var firstDayOfMonth = new DateTime(sa.Year, sa.Month, 1);
                try
                {
                    cview.RemoveAllEvents();
                    //cview.AddEvents(new ActivityViewerFragment().LoadActivities(firstDayOfMonth.ToString("yyyy-MM-dd"), mStringSessionToken));
                    cview.AddEvents(superObj.LoadActivities(firstDayOfMonth.ToString("yyyy-MM-dd"), mStringSessionToken));
                }
                catch { }
            }
            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) =>
                    {
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        private void AddFarm_Clicked(object sender, EventArgs e, Activity currentActivity)
        {
            try
            {
                btn_map_farm.Click -= (sndr, argus) => AddFarm_Clicked(sndr, argus, currentActivity);

                if (!string.IsNullOrWhiteSpace(spinnerx0txt))
                {
                    currentActivity.RunOnUiThread(() =>
                    {
                        Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity);
                        alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                        alertDiag.SetMessage(string.Format("Are you sure to add '{0}' as your farm?", spinnerx0txt));
                        alertDiag.SetIcon(Resource.Drawable.alert);
                        alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) =>
                        {
                            ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Checking account info...", true);
                            new Thread(new ThreadStart(delegate
                            {
                                currentActivity.RunOnUiThread(() => this.MapFarmToUserCall(progressDialog, currentActivity));
                            })).Start();
                        });
                        alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
                        {
                        });
                        Dialog diag = alertDiag.Create();
                        diag.Show();
                        diag.SetCanceledOnTouchOutside(false);
                    });
                }
                else
                {
                    throw new Exception("Please select your farm to proceed");
                }
            }
            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_map_farm.Click += (sndr, argus) => AddFarm_Clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        /// <summary>
        /// Updates the box.
        /// </summary>
        public void UpdateBox(int cod, string productoItem)
        {
            var dataInventarioNoEnviado = DataManager.RealmInstance.All <IngresaProcesaBarrasTabletRequest>().Count();

            if (dataInventarioNoEnviado > 0)
            {
                if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Invisible)
                {
                    animationVisible.Duration = 800;
                    linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible);
                    lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor";
                    linearLayoutEtiquetaProductosNoEnviados.Visibility        = ViewStates.Visible;
                }
                else
                {
                    animationVisible.Duration = 800;
                    linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible);
                    lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor";
                    linearLayoutEtiquetaProductosNoEnviados.Visibility        = ViewStates.Visible;
                }

                if (cod == 2)
                {
                    Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
                    builder.SetTitle("Trazabilidad de carnes");
                    builder.SetIcon(Resource.Mipmap.ic_trazabilidad);
                    builder.SetCancelable(false);
                    builder.SetMessage("No existe item padre, para " + productoItem);
                    builder.SetPositiveButton("Aceptar", delegate {});
                    builder.Show();
                }
            }
            else
            {
                if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Visible)
                {
                    animationInvisible.Duration = 800;
                    linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationInvisible);
                    linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Invisible;
                }

                if (cod == 2)
                {
                    Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
                    builder.SetTitle("Trazabilidad de carnes");
                    builder.SetIcon(Resource.Mipmap.ic_trazabilidad);
                    builder.SetCancelable(false);
                    builder.SetMessage("No existe item padre, para " + productoItem);
                    builder.SetPositiveButton("Aceptar", delegate { });
                    builder.Show();
                }
            }
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
            {
                mDrawerToggle.OnOptionsItemSelected(item);
                return(true);
            }

            case Resource.Id.action_exit:
            {
                this.RunOnUiThread(() =>
                    {
                        Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this);
                        alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                        alertDiag.SetMessage(Resource.String.appLogoutMessage);
                        alertDiag.SetIcon(Resource.Drawable.alert);
                        alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) =>
                        {
                            try
                            {
                                objdb    = new DBaseOperations();
                                var lstu = objdb.selectTable();
                                if (lstu != null && lstu.Count > default(int))
                                {
                                    var uobj = lstu.FirstOrDefault();
                                    objdb.updateTable(new UserLoginInfo()
                                    {
                                        Id = uobj.Id, EmailId = uobj.EmailId, GoodName = uobj.GoodName, Password = "******", IsAdmin = uobj.IsAdmin, AuthToken = uobj.AuthToken, ProfilePicture = uobj.ProfilePicture
                                    });
                                }
                            }
                            catch { }

                            Intent intent = new Intent(this, typeof(MainActivity));
                            StartActivity(intent);
                            this.Finish();
                        });
                        alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
                        {
                        });
                        Dialog diag = alertDiag.Create();
                        diag.Show();
                        diag.SetCanceledOnTouchOutside(false);
                    });
                return(true);
            }

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
Beispiel #22
0
 /// <summary>
 /// Alerts the dialog application message.
 /// </summary>
 /// <param name="actividad">Actividad.</param>
 /// <param name="title">Title.</param>
 /// <param name="message">Message.</param>
 /// <param name="positiveButton">Positive button.</param>
 public static void alertDialogApplicationMessage(Activity actividad, string title, string message, string positiveButton, string negativeButton, int icon)
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(actividad);
     builder.SetTitle(title);
     builder.SetIcon(icon);
     builder.SetCancelable(false);
     builder.SetMessage(message);
     builder.SetNegativeButton(negativeButton, delegate {});
     builder.SetPositiveButton(positiveButton, delegate {
         ToolsUtilsAndroid.closeApplication(actividad);
     });
     builder.Show();
 }
Beispiel #23
0
        private void InfoDialog()
        {
            var builder = new Android.App.AlertDialog.Builder(this);

            builder.SetIcon(Android.Resource.Drawable.IcDialogInfo);
            builder.SetTitle(Resource.String.dlg_info);
            builder.SetMessage(Resource.String.dlg_update_success);
            builder.SetPositiveButton(Resource.String.dialog_ok, delegate
            {
                builder.Dispose();
            });
            builder.Create().Show();
        }
Beispiel #24
0
 public override void OnBackPressed()
 {
     var builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle ("Exit.");
     builder.SetIcon (Android.Resource.Drawable.IcDialogAlert);
     builder.SetMessage("Exit App?");
     builder.SetPositiveButton("OK", (s, e) =>
         {
             System.Environment.Exit(0);
         });
     builder.SetNegativeButton("Cancel", (s, e) => { });
     builder.Create().Show();
 }
Beispiel #25
0
        private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity)
        {
            try
            {
                androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);

                switch (gridViewCodeString[e.Position])
                {
                case "AP":
                {
                    AddEditPlotFragment obj = new AddEditPlotFragment();
                    Bundle utilBundle       = new Bundle();
                    utilBundle.PutString("siteparam", txt_FarmID.Text);
                    obj.Arguments = utilBundle;
                    Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                    tx.Replace(Resource.Id.m_main, obj, Constants.addeditplot);
                    tx.Commit();
                    break;
                }

                case "VP":
                {
                    ViewPlotListFragment obj = new ViewPlotListFragment();
                    Bundle utilBundle        = new Bundle();
                    utilBundle.PutString("siteparam", txt_FarmID.Text);
                    obj.Arguments = utilBundle;
                    Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                    tx.Replace(Resource.Id.m_main, obj, Constants.viewplot);
                    tx.Commit();
                    break;
                }
                }
            }
            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) =>
                    {
                        androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewGroup root = (ViewGroup)inflater.Inflate(Resource.Layout._fragment_content_selectfarm, null);

            try
            {
                var client  = new RestClient(Common.UrlBase);
                var request = new RestRequest("Farm/GetAllFarmsDetails", Method.GET);
                request.AddHeader("Content-Type", "application/json");
                request.AddHeader("IsRegister", "true");
                IRestResponse response = client.Execute(request);
                var           content  = response.Content;
                arrFields = Newtonsoft.Json.JsonConvert.DeserializeObject <List <FarmDetailResponse> >(content);

                spinnerx0 = root.FindViewById <Spinner>(Resource.Id.spinnerx0);
                spinnerx0.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinnerx0_ItemSelected);
                var x = arrFields.Where(a => a.Status == ResponseStatus.Successful).ToList();
                if (x != null && x.Count() > default(int))
                {
                    spinnerx0.Adapter = new ArrayAdapter <string>(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, x.Select(a => a.FarmName).ToList());
                }
                else
                {
                    throw new Exception("No farm data found");
                }

                btn_map_farm        = root.FindViewById <Button>(Resource.Id.btn_map_farm);
                btn_map_farm.Click += (sndr, argus) => AddFarm_Clicked(sndr, argus, this.Activity);
            }
            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) =>
                    {
                        MyFarmDashboardFragment obj = new MyFarmDashboardFragment();
                        Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                        tx.Replace(Resource.Id.m_main, obj, Constants.myfarmdash);
                        tx.Commit();
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
            return(root);
        }
        private void Cancel_Product(object sender, EventArgs e, Activity currentActivity)
        {
            btn_prd_cancel.Click -= (sndr, argus) => Cancel_Product(sndr, argus, currentActivity);

            try
            {
                currentActivity.RunOnUiThread(() =>
                {
                    Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity);
                    alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
                    alertDiag.SetMessage("Are you sure you want to cancel?");
                    alertDiag.SetIcon(Resource.Drawable.alert);
                    alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) =>
                    {
                        var siteparam = new List <ItemPayloadModelWithBase64>();
                        siteparam.Add(objSelectedItem.FirstOrDefault());
                        Bundle utilBundle = new Bundle();
                        utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(siteparam));
                        AddActivityFragment objFragment = new AddActivityFragment();
                        objFragment.Arguments           = utilBundle;
                        Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction();
                        tx.Replace(Resource.Id.m_main, objFragment, Constants.dashboard);
                        tx.Commit();
                    });
                    alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
                    {
                        //btn_prd_cancel.Click += (sndr, argus) => Cancel_Product(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
            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_prd_cancel.Click += (sndr, argus) => Cancel_Product(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
Beispiel #28
0
        public void Camera_Clicked(object sender, EventArgs e, Activity currentActivity)
        {
            try
            {
                if (Build.VERSION.SdkInt >= Build.VERSION_CODES.M)
                {
                    if (Android.Support.V4.Content.ContextCompat.CheckSelfPermission(this.Activity, Manifest.Permission.Camera) != (int)Permission.Granted || Android.Support.V4.Content.ContextCompat.CheckSelfPermission(this.Activity, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted)
                    {
                        Android.Support.V4.App.ActivityCompat.RequestPermissions(this.Activity, new string[] { Manifest.Permission.Camera, Manifest.Permission.WriteExternalStorage, Manifest.Permission.ReadExternalStorage }, 54);

                        /*FragmentManager.FindFragmentById(Resource.Layout.fragment_content_addproduct).RequestPermissions(new string[]
                         * {
                         *  Manifest.Permission.Camera, Manifest.Permission.WriteExternalStorage,
                         *  Manifest.Permission.ReadExternalStorage
                         * }, 54);*/
                    }
                    else
                    {
                        Intent intent = new Intent(MediaStore.ActionImageCapture);
                        _file = new File(_dir, string.Format("Image_{0}.jpg", Guid.NewGuid()));
                        intent.PutExtra(MediaStore.ExtraOutput, Uri.FromFile(_file));
                        StartActivityForResult(intent, 102);
                    }
                }
                else
                {
                    Intent intent = new Intent(MediaStore.ActionImageCapture);
                    _file = new File(_dir, string.Format("Image_{0}.jpg", Guid.NewGuid()));
                    intent.PutExtra(MediaStore.ExtraOutput, Uri.FromFile(_file));
                    StartActivityForResult(intent, 102);
                }
            }
            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_login.Click += (sndr, argus) => Login_Clicked(sndr, argus, currentActivity);
                    });
                    Dialog diag = alertDiag.Create();
                    diag.Show();
                    diag.SetCanceledOnTouchOutside(false);
                });
            }
        }
Beispiel #29
0
        private void URL_Repo()
        {
            string   aTitle = ""; string aMsg = "";
            EditText URL = FindViewById <EditText>(Resource.Id.txt_input_url);

            aTitle = "분석 결과";

            if (URL.Text == "test.com")
            {
                if (fcnt >= 1)
                {
                    aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다";
                }
                else
                {
                    aMsg = "안전한 URL 입니다";
                }

                builder.SetTitle(aTitle);
                builder.SetMessage(aMsg);
                builder.SetIcon(Resource.Drawable.icon_talk);
                builder.SetCancelable(true);
                builder.SetPositiveButton("확인", delegate {
                    builder.SetTitle("원본 사이트 안내");
                    builder.SetMessage("이 URL의 원본 사이트로 안내 받으실 수 있습니다. 아래 이동버튼을 누르면 원본 사이트로 이동합니다");
                    builder.SetIcon(Resource.Drawable.icon_talk);
                    builder.SetCancelable(true);
                    builder.SetPositiveButton("확인", delegate { });
                    builder.SetNeutralButton("안전한 사이트로 이동", delegate {
                        var uri    = Android.Net.Uri.Parse("http://lms.dju.ac.kr");
                        var intent = new Intent(Intent.ActionView, uri);
                        StartActivity(intent);
                    });
                    builder.Show();
                });
                builder.Show();
            }
            else
            {
                if (fcnt >= 1)
                {
                    aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다";
                }
                else
                {
                    aMsg = "안전한 URL 입니다";
                }

                builder.SetTitle(aTitle);
                builder.SetMessage(aMsg);
                builder.SetIcon(Resource.Drawable.icon_talk);
                builder.SetCancelable(true);
                builder.SetPositiveButton("확인", delegate { });
                builder.Show();
            }
        }
 private void Delete_Clicked(object sender, EventArgs e, Activity currentActivity)
 {
     btn_delete.Click -= (sndr, argus) => Delete_Clicked(sndr, argus, currentActivity);
     try
     {
         currentActivity.RunOnUiThread(() =>
         {
             Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity);
             alertDiag.SetTitle(Resource.String.DialogHeaderGeneric);
             alertDiag.SetMessage("Are you sure you want to delete this activity?");
             alertDiag.SetIcon(Resource.Drawable.alert);
             alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) =>
             {
                 ProgressDialog progressDialog = null;
                 progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Deleting current activity...", true);
                 new Thread(new ThreadStart(delegate
                 {
                     currentActivity.RunOnUiThread(() => this.DeleteData(progressDialog, currentActivity));
                 })).Start();
             });
             alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) =>
             {
                 //btn_save.Click += (sndr, argus) => Save_Clicked(sndr, argus, currentActivity);
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
     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_save.Click += (sndr, argus) => Save_Clicked(sndr, argus, currentActivity);
             });
             Dialog diag = alertDiag.Create();
             diag.Show();
             diag.SetCanceledOnTouchOutside(false);
         });
     }
 }
Beispiel #31
0
        public static void ShowMsgWOK(Activity activity, string Title, string MessageText, IconType iconType)
        {
            int icon = Resource.Drawable.iconInfo64;

            switch (iconType)
            {
            case IconType.Information:
            {
                icon = Resource.Drawable.iconInfo64;
                break;
            }

            case IconType.Checked:
            {
                icon = Resource.Drawable.iconCheck64;
                break;
            }

            case IconType.Exclamation:
            {
                icon = Resource.Drawable.iconWarning64;
                break;
            }

            case IconType.Critical:
            {
                icon = Resource.Drawable.iconBang64;
                break;
            }
            }

            var builder = new Android.App.AlertDialog.Builder(activity);

            if (Title != "")
            {
                builder.SetTitle(Title);
            }

            builder.SetIcon(icon);
            builder.SetMessage(MessageText);
            builder.SetPositiveButton("OK", (s, e2) =>
            {
            }
                                      );
            builder.Create().Show();
        }
 public override void OnBackPressed()
 {
     var builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle ("Exit.");
     builder.SetIcon (Android.Resource.Drawable.IcDialogAlert);
     builder.SetMessage("Exit App?");
     builder.SetPositiveButton("OK", (s, e) =>
         {
             mSharedPreferences = this.GetSharedPreferences ("CheckInPrefs", FileCreationMode.Private);
             ISharedPreferencesEditor editor = mSharedPreferences.Edit ();
             editor.Remove ("SessionKey");
             editor.Commit ();
             if (!(geofenceRequestIntent == null)) {
                 geofenceRequestIntent.Cancel ();
             }
             Finish();
             Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
             //System.Environment.Exit(0);
         });
     builder.SetNegativeButton("Cancel", (s, e) => { });
     builder.Create().Show();
 }
 public void btnCloseA_OnClick(object sender, EventArgs EventArgs)
 {
     var builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle ("Exit.");
     builder.SetIcon (Android.Resource.Drawable.IcDialogAlert);
     builder.SetMessage("Exit App?");
     builder.SetPositiveButton("OK", (s, e) =>
         {
             Finish();
             Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
             //System.Environment.Exit(0);
         });
     builder.SetNegativeButton("Cancel", (s, e) => { });
     builder.Create().Show();
 }