public async void ShowGroupMembers(int group_id)
        {
            var token = prefs.GetString("token", null);

            if (token != null && (Activity as GroupContentActivity).CheckConnection())
            {
                try
                {
                    progressBar.Visibility   = ViewStates.Visible;
                    contentLayout.Visibility = ViewStates.Gone;
                    var administrator = await _manager.GetAdministrator(token, group_id);

                    var members = await _manager.GetGroupMembers(token, group_id);

                    var permissions = await _manager.GetPostPermissions(token, group_id);

                    adminNameTextView.Text = administrator != null ?
                                             $"{administrator.Surname} {administrator.Name} {administrator.Patronymic}" : "Отсусутствует";
                    adminUsernameTextView.Text = administrator != null ? administrator.Email : "Пока без администратора";

                    if (members != null)
                    {
                        membersList.Members = members;
                        membersAdapter.NotifyDataSetChanged();
                    }

                    if (permissions != null)
                    {
                        permissionsList.Members = permissions;
                        permissionsAdapter.NotifyDataSetChanged();
                    }
                }
                catch (UnauthorizedAccessException)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = "Ваши параметры авторизации устарели." +
                                     "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново";
                    dialog.SetMessage(message);
                    dialog.SetCancelable(false);
                    dialog.SetPositiveButton("Ок", delegate
                    {
                        (Activity as GroupContentActivity).Finish();
                    });
                    dialog.Show();
                }
                catch (Exception ex)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
                finally
                {
                    progressBar.Visibility   = ViewStates.Gone;
                    contentLayout.Visibility = ViewStates.Visible;
                }
            }
        }
Beispiel #2
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" }
                });
            }
        }
Beispiel #3
0
        async void ExtractText()
        {
            try
            {
                //await CrossMedia.Current.Initialize();
                var xFile = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
                {
                    SaveToAlbum = true,
                    Directory   = "Sample",
                    Name        = "test.jpg"
                });

                //svar filepath = "/storage/emulated/0/Android/data/Tesseract.Android.Tesseract.Android/files/Pictures/Sample/test_3.jpg";
                dialog = new ProgressDialog(this);
                dialog.SetMessage("Extracting Text");
                dialog.Show();
                await api.SetImage(xFile.GetStream());

                dialog.Hide();
                Android.App.AlertDialog.Builder builder1 = new Android.App.AlertDialog.Builder(this);
                builder1.SetMessage(api.Text);
                builder1.SetCancelable(true);
                Android.App.AlertDialog alert11 = builder1.Create();
                alert11.Show();
                string text = api.Text;
            }
            catch (Exception e)
            {
            }
        }
Beispiel #4
0
        private void PrintAgain()
        {
            var alertDialog = new Android.App.AlertDialog.Builder(this);

            alertDialog.SetTitle("Additional Print");
            alertDialog.SetMessage("Do you want to print agin ?");
            alertDialog.SetCancelable(false);
            alertDialog.SetPositiveButton("Yes", (ss, se) =>
            {
                PrintFromPrinter();
            });
            alertDialog.SetNegativeButton("No", (ss, ee) =>
            {
                if (listType.Equals("UploadItemDetails"))
                {
                    var intent = new Intent(this, typeof(VehicleDetailActivity));
                    intent.AddFlags(ActivityFlags.ClearTop);
                    StartActivity(intent);
                    Finish();
                }
                else
                {
                    var intent = new Intent(this, typeof(DeliveryActivity));
                    intent.AddFlags(ActivityFlags.ClearTop);
                    StartActivity(intent);
                    Finish();
                }
            });
            alertDialog.Show();
        }
Beispiel #5
0
        private async void LoadScreen()
        {
            try
            {
                using (var client = new HttpClient())
                {
                    var bytes = await client.GetByteArrayAsync("https://i.imgur.com/8q8Z0yM.gif");

                    gifImageView.SetBytes(bytes);
                    gifImageView.StartAnimation();
                }
                await Task.Delay(5000);

                Load();
            }
            catch (Exception ex)
            {
                Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                alert.SetCancelable(false);
                alert.SetTitle("AlarmTrip");
                alert.SetMessage("Brak połączenia z internetem!\nDo prawidłowego działania aplikacji niezbędne jest połączenie z interentem.");
                alert.SetPositiveButton("Ok", (senderAlert, args) => {
                    Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
                });
                Dialog dialog = alert.Create();
                dialog.Show();
                Log.Info(tag, "Error: " + ex.ToString());
            }
        }
        public async void GetGroupNames()
        {
            var token = _prefs.GetString("token", null);

            if (token != null && (Activity as AddActivity).CheckConnection())
            {
                try
                {
                    groups = await _manager.GetGroupNames(token);
                }
                catch (UnauthorizedAccessException)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = "Ваши параметры авторизации устарели." +
                                     "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново";
                    dialog.SetMessage(message);
                    dialog.SetCancelable(false);
                    dialog.SetPositiveButton("Ок", delegate
                    {
                        (Activity as AddActivity).Finish();
                    });
                    dialog.Show();
                }
                catch (Exception ex)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
            }
        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
            if (grantResults.Length > 0 && grantResults[0] != Android.Content.PM.Permission.Granted)
            {
                Android.App.AlertDialog.Builder dlgAlert = new Android.App.AlertDialog.Builder(this);
                dlgAlert.SetMessage("You must give Beat On write access to your external storage or it cannot function.");
                dlgAlert.SetTitle("Beat On Permissions");
                dlgAlert.SetPositiveButton("Try Again", (o, e) =>
                {
                    ActivityCompat.RequestPermissions(this, new String[] { Android.Manifest.Permission.WriteExternalStorage }, 1);
                });
                dlgAlert.SetNegativeButton("Close", (o, e) =>
                {
                    Java.Lang.JavaSystem.Exit(0);
                });
                dlgAlert.SetCancelable(true);

                dlgAlert.Create().Show();
            }
            else
            {
                ContinueLoad();
            }
        }
Beispiel #8
0
        /// <summary>
        /// Override the on request permission method to handle the results
        /// </summary>
        /// <param name="requestCode"></param>
        /// <param name="permissions"></param>
        /// <param name="grantResults"></param>
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
        {
            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);


            switch (requestCode)
            {
            //if the request code is 100
            case 100:
                //for each result
                foreach (int i in grantResults)
                {
                    //check if granted, if not alert the user with a dialog.
                    if (i != (int)Permission.Granted)
                    {
                        Android.App.AlertDialog.Builder permDialog = new Android.App.AlertDialog.Builder(this);
                        permDialog.SetCancelable(false);
                        permDialog.SetMessage("This application requires permissions to be allowed before running. " +
                                              "Please re-open the application and select allow.\n" +
                                              "If you have previously selected 'Don't Ask Again' you need to go into Settings and accept the permissions manually");
                        permDialog.SetTitle("Permissions not set");

                        //do not allow the user to quit the message and when they hit ok close the app.
                        permDialog.SetPositiveButton("Ok", new EventHandler <DialogClickEventArgs>((s, args) => Finish()));
                        permDialog.Create();
                        permDialog.Show();
                    }
                }
                break;
            }
        }
Beispiel #9
0
        private void SetPhoto()
        {
            LayoutInflater layoutInflater = LayoutInflater.From(context);
            View           view           = layoutInflater.Inflate(Resource.Layout.modal_photo, null);
            var            img_get_photo  = view.FindViewById <ImageView>(Resource.Id.img_get_photo);

            var src = Android.Net.Uri.Parse(URL + StaticOrder.File_Name);

            img_get_photo.SetImageURI(src);
            Bitmap imageBitmap = HomeService.GetImageBitmapFromUrl(URL + StaticOrder.File_Name);

            img_get_photo.SetImageBitmap(imageBitmap);
            Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context);
            alert1.SetView(view);

            alert1.SetCancelable(false);
            alert1.SetPositiveButton("Скачать", (senderAlert1, args1) =>
            {
                SaveImage(imageBitmap);
            });
            alert1.SetNegativeButton("Закрыть", (senderAlert1, args1) =>
            {
            });
            Dialog dialog1 = alert1.Create();

            dialog1.Show();
        }
Beispiel #10
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            if (id == Resource.Id.action_logout)
            {
                //注销登录
                Context context = this;
                Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(context);
                builder.SetTitle("提示");
                builder.SetMessage("确认要注销登录吗?");
                builder.SetCancelable(true);
                builder.SetPositiveButton("确认", delegate
                {
                    Intent intent = new Intent(this, typeof(LoginActivity));
                    StartActivity(intent); //返回登录界面
                    this.Finish();         //主界面结束
                });
                builder.SetNegativeButton("取消", delegate
                {
                    //Toast.MakeText(this, "点击了取消", ToastLength.Short).Show();
                });
                Android.App.AlertDialog dialog = builder.Create();
                dialog.Show();
                return(true);
            }

            return(base.OnOptionsItemSelected(item));
        }
Beispiel #11
0
        public bool CheckConnection()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
            NetworkInfo         info = connectivityManager.ActiveNetworkInfo;

            if (info != null && info.IsConnected)
            {
                return(true);
            }
            else
            {
                var    dialog  = new Android.App.AlertDialog.Builder(this);
                string message = "Для работы приложения необходимо интернет-соединение";
                string title   = "Нет интернет соединения";
                dialog.SetTitle(title);
                dialog.SetMessage(message);

                dialog.SetCancelable(false);
                dialog.SetMessage(message);
                dialog.SetPositiveButton("Повторить", delegate { this.Recreate(); });
                dialog.SetNegativeButton("Выйти", delegate { this.Finish(); });
                dialog.Show();
                return(false);
            }
        }
Beispiel #12
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            var alertDialog = new Android.App.AlertDialog.Builder(this);

            alertDialog.SetTitle("Save");
            alertDialog.SetMessage("Do you want to save ?");
            alertDialog.SetCancelable(false);
            alertDialog.SetPositiveButton("Yes", (ss, se) =>
            {
                if (listType.Equals("UploadItemDetails"))
                {
                    var intent = new Intent(this, typeof(VehicleDetailActivity));
                    intent.AddFlags(ActivityFlags.ClearTop);
                    StartActivity(intent);
                    Finish();
                }
                else
                {
                    var intent = new Intent(this, typeof(DeliveryActivity));
                    intent.AddFlags(ActivityFlags.ClearTop);
                    StartActivity(intent);
                    Finish();
                }
            });
            alertDialog.SetNegativeButton("No", (ss, ee) => { });
            alertDialog.Show();
        }
Beispiel #13
0
        public async void ShowPosts(int group_id)
        {
            var token = prefs.GetString("token", null);

            if (token != null && ((Activity is GroupContentActivity && (Activity as GroupContentActivity).CheckConnection()) ||
                                  (Activity is MainActivity && (Activity as MainActivity).CheckConnection())))
            {
                try
                {
                    progressBar.Visibility  = ViewStates.Visible;
                    recyclerView.Visibility = ViewStates.Gone;

                    var posts = await _manager.GetPosts(token, group_id);

                    if (posts != null)
                    {
                        postsList.Posts = posts;
                        postsAdapter.NotifyDataSetChanged();
                    }
                }
                catch (UnauthorizedAccessException)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = "Ваши параметры авторизации устарели." +
                                     "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново";
                    dialog.SetMessage(message);
                    dialog.SetCancelable(false);
                    dialog.SetPositiveButton("Ок", delegate
                    {
                        if (Activity is GroupContentActivity)
                        {
                            (Activity as GroupContentActivity).Finish();
                        }
                        else if (Activity is MainActivity)
                        {
                            (Activity as MainActivity).LogOut();
                        }
                    });
                    dialog.Show();
                }
                catch (Exception ex)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
                finally
                {
                    progressBar.Visibility  = ViewStates.Gone;
                    recyclerView.Visibility = ViewStates.Visible;
                    swiperefresh.Refreshing = false;
                }
            }
        }
Beispiel #14
0
 private void ShowResetAlert()
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle(TranslationHelper.GetString("reset", _ci) + "?");
     builder.SetNegativeButton(TranslationHelper.GetString("cancel", _ci), (object sender1, DialogClickEventArgs e1) => { });
     builder.SetCancelable(true);
     builder.SetPositiveButton(TranslationHelper.GetString("confirm", _ci), (object sender1, DialogClickEventArgs e1) => ResetData());
     Android.App.AlertDialog dialog = builder.Create();
     dialog.Show();
 }
Beispiel #15
0
 private void DeletePOI()
 {
     Android.App.AlertDialog.Builder alertConfirm = new Android.App.AlertDialog.Builder(this);
     alertConfirm.SetTitle("Confirm delete");
     alertConfirm.SetCancelable(false);
     alertConfirm.SetPositiveButton("OK", ConfirmDelete);
     alertConfirm.SetNegativeButton("Cancel", delegate { });
     alertConfirm.SetMessage(String.Format("Are you sure you want to delete {0}?", _poi.Name));
     alertConfirm.Show();
 }
 //
 //================================================================================
 //
 private void mtdReIniciarJogo()
 {
     Android.App.AlertDialog.Builder caixa = new Android.App.AlertDialog.Builder(this);
     caixa.SetTitle("Fim de Jogo!");
     caixa.SetPositiveButton("OK", delegate { });
     caixa.SetMessage("Você excedeu 3 tentativas, vamos começar de novo!");
     caixa.SetCancelable(false);
     caixa.Show();
     mtdIniciarJogo();
 }
Beispiel #17
0
 /// <summary>
 /// Mensajes the item padre no coincide.
 /// </summary>
 /// <param name="itemProducto">Item producto.</param>
 public void mensajeItemPadreNoCoincide()
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle("Trazabilidad de carnes");
     builder.SetMessage("No existe item padre, para el item");
     builder.SetCancelable(false);
     builder.SetPositiveButton("ACEPTAR", delegate {
     });
     builder.Show();
 }
 public void ShowConfirmBox(string msg, Activity activity)
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(activity);
     builder.SetTitle("Message");
     builder.SetMessage(msg);
     builder.SetCancelable(false);
     builder.SetPositiveButton("Yes", handllerOkButton);
     builder.SetNegativeButton("No", handllerCancelButton);
     builder.Show();
 }
Beispiel #19
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button   button     = FindViewById <Button>(Resource.Id.MyButton);
            EditText txtWeather = FindViewById <EditText>(Resource.Id.TxtWeather);

            // 天气查询结果
            TextView lblCity    = FindViewById <TextView>(Resource.Id.LblCityRst);              // 城市
            TextView lblCurTmp  = FindViewById <TextView>(Resource.Id.LabCurTempRst);           // 当前温度
            TextView lblWeather = FindViewById <TextView>(Resource.Id.LabWeatherRst);           // 天气
            TextView lblRange   = FindViewById <TextView>(Resource.Id.LabRangeRst);             // 范围
            TextView lblUptTime = FindViewById <TextView>(Resource.Id.LabUptTimeRst);           // 更新时间


            button.Click += (sender, e) => {
                HttpHelper helper = new HttpHelper();

                string sUrl = String.Format(@"http://cgi.appx.qq.com/cgi/qqweb/weather/wth/weather.do?
                                            retype=1&city={0}&t={1}",
                                            Uri.EscapeDataString(txtWeather.Text),
                                            DateTime.Now.ToFileTime().ToString());

                try
                {
                    var v   = helper.HttpGetRequest(sUrl, null, 10000, null);
                    var rst = new StreamReader(v.GetResponseStream(), System.Text.Encoding.GetEncoding(v.CharacterSet));


                    var vWeather = Newtonsoft.Json.JsonConvert.DeserializeObject <EtWeather>(rst.ReadToEnd());
                    //var vWeather = jss.Deserialize<EtWeather>(rst.ReadToEnd());

                    lblCity.Text    = vWeather.city;
                    lblCurTmp.Text  = vWeather.now_temperature;
                    lblWeather.Text = vWeather.now_pic_name;
                    lblRange.Text   = vWeather.temperature_range;
                    lblUptTime.Text = vWeather.update_time;
                }
                catch (Exception Err)
                {
                    var builder = new Android.App.AlertDialog.Builder(this);
                    builder.SetMessage(Err.Message);
                    builder.SetCancelable(false);
                    builder.SetPositiveButton("OK", delegate { });
                    var dialog = builder.Create();
                    dialog.Show();
                }
            };
        }
Beispiel #20
0
        private async void SendPostPermission(int id)
        {
            var token = _prefs.GetString("token", null);

            if (token != null && ((Activity is MainActivity && (Activity as MainActivity).CheckConnection()) ||
                                  (Activity is AddActivity && (Activity as AddActivity).CheckConnection())))
            {
                try
                {
                    progressBar.Visibility  = ViewStates.Visible;
                    recyclerView.Visibility = ViewStates.Gone;
                    await _manager.SendRequest(token, id);

                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = "Запрос был послан";
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
                catch (UnauthorizedAccessException)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = "Ваши параметры авторизации устарели." +
                                     "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново";
                    dialog.SetMessage(message);
                    dialog.SetCancelable(false);
                    dialog.SetPositiveButton("Ок", delegate
                    {
                        if (Activity is MainActivity)
                        {
                            (Activity as MainActivity).LogOut();
                        }
                        else if (Activity is AddActivity)
                        {
                            (Activity as AddActivity).Finish();
                        }
                    });
                    dialog.Show();
                }
                catch (Exception ex)
                {
                    var    dialog  = new Android.App.AlertDialog.Builder(Context);
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
                finally
                {
                    progressBar.Visibility  = ViewStates.Gone;
                    recyclerView.Visibility = ViewStates.Visible;
                }
            }
        }
Beispiel #21
0
        async void ShowGroupsList()
        {
            var token = _prefs.GetString("token", null);

            if (token != null && CheckConnection())
            {
                var dialog = new Android.App.AlertDialog.Builder(this);

                try
                {
                    var permissions = await _manager.GetUserPostPermissions(token);

                    if (permissions != null && permissions.Count > 0)
                    {
                        dialog.SetTitle("Выберите группу");
                        ArrayAdapter <Model.Group> arrayAdapter = new ArrayAdapter <Model.Group>(this, Android.Resource.Layout.SelectDialogSingleChoice);
                        permissions.ForEach(p => arrayAdapter.Add(p));
                        dialog.SetAdapter(arrayAdapter, (o, e) =>
                        {
                            var selectedGroup = arrayAdapter.GetItem(e.Which);
                            OpenMesageInputWindow(token, selectedGroup);
                        });
                        dialog.SetNegativeButton("Отмена", delegate { });
                        dialog.Show();
                    }
                    else
                    {
                        string message = "К сожаелнию, на данный момент нет ни одной группы, куда вы могли бы сделать объявление";
                        dialog.SetMessage(message);
                        dialog.SetPositiveButton("Ок", delegate { });
                        dialog.Show();
                    }
                }
                catch (UnauthorizedAccessException)
                {
                    string message = "Ваши параметры авторизации устарели." +
                                     "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново";
                    dialog.SetMessage(message);
                    dialog.SetCancelable(false);
                    dialog.SetPositiveButton("Ок", delegate
                    {
                        LogOut();
                    });
                    dialog.Show();
                }
                catch (System.Exception ex)
                {
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
            }
        }
Beispiel #22
0
        /// <summary>
        /// Method, that displays an error to the user.
        /// </summary>
        /// <param name="msg">Error message to display.</param>
        /// <param name="ac">MainActivity to display to.</param>
        public static void ShowErrorAlert(string msg, MainActivity ac)
        {
            Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(ac);
            alert.SetTitle(Locale.AlertTitle);
            alert.SetMessage(msg);
            alert.SetCancelable(false);
            alert.SetPositiveButton("OK", (senderAlert, args) => { });

            Dialog dialog = alert.Create();

            dialog.Show();
        }
        /// <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();
                }
            }
        }
Beispiel #24
0
        //private void SetVideo(string video_url)
        //{
        //    try
        //    {
        //        LayoutInflater layoutInflater = LayoutInflater.From(context);
        //        View view = layoutInflater.Inflate(Resource.Layout.modal_video, null);
        //        var img_get_video = view.FindViewById<VideoView>(Resource.Id.img_get_video);

        //        var src = Android.Net.Uri.Parse(URL + video_url);
        //        img_get_video.SetVideoURI(src);
        //        img_get_video.Start();

        //        Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context);
        //        alert1.SetTitle("Сделать видео");
        //        alert1.SetView(view);
        //        alert1.SetPositiveButton("Закрыть", (senderAlert1, args1) =>
        //        {
        //        });
        //        Dialog dialog1 = alert1.Create();
        //        dialog1.Show();
        //    }
        //    catch (Exception ex)
        //    {
        //        Toast.MakeText(context, ex.Message, ToastLength.Long);
        //    }
        //}

        private void SetPhoto(string photo_url)
        {
            try
            {
                LayoutInflater layoutInflater = LayoutInflater.From(context);
                View           view           = layoutInflater.Inflate(Resource.Layout.modal_photo, null);
                var            img_get_photo  = view.FindViewById <ImageView>(Resource.Id.img_get_photo);

                var src = Android.Net.Uri.Parse(URL + photo_url);
                img_get_photo.SetImageURI(src);

                //var imageBitmap = HomeService.GetImageBitmapFromUrl(URL + o_data.Message);
                Bitmap imageBitmap = HomeService.GetImageBitmapFromUrl(URL + photo_url);

                //SaveFileDialog dialog = new SaveFileDialog();
                //if (dialog.ShowDialog() == DialogResult.OK)
                //{
                //    int width = Convert.ToInt32(drawImage.Width);
                //    int height = Convert.ToInt32(drawImage.Height);
                //    Bitmap bmp = new Bitmap(width, height);
                //    drawImage.DrawToBitmap(bmp, new Rectangle(0, 0, width, height);
                //    bmp.Save(dialog.FileName, ImageFormat.Jpeg);
                //}

                //Android.Provider.MediaStore.Images.Media.InsertImage(imageBitmap, "photo", "");

                img_get_photo.SetImageBitmap(imageBitmap);
                //var storageDir = new File(
                //    Environment.ExternalStorageDirectory(
                //        Environment.DIRECTORY_PICTURES
                //    ),
                //    getAlbumName()
                //);
                Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context);
                alert1.SetView(view);
                ////
                alert1.SetCancelable(false);
                //alert1.SetPositiveButton("Скачать", (senderAlert1, args1) =>
                //{
                //    //SaveImage(imageBitmap);
                //});
                alert1.SetPositiveButton("Закрыть", (senderAlert1, args1) =>
                {
                });
                Dialog dialog1 = alert1.Create();
                dialog1.Show();
            }
            catch (Exception ex)
            {
                Toast.MakeText(context, ex.Message, ToastLength.Long);
            }
        }
Beispiel #25
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();
 }
        public void MessageBox(string MyMessage)
        {
            Android.App.AlertDialog.Builder builder;
            builder = new Android.App.AlertDialog.Builder(this);
            builder.SetTitle("Сообщение");
            builder.SetMessage(MyMessage);
            builder.SetCancelable(false);
            builder.SetPositiveButton("OK", delegate { });
            Dialog dialog = builder.Create();

            dialog.Show();
            return;
        }
Beispiel #27
0
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
        {
            int           denied            = 0;
            List <string> deniedPermissions = new List <string>();

            for (int i = 0; i < grantResults.Length; i++)
            {
                if (grantResults[i] == Permission.Denied)
                {
                    deniedPermissions.Add(permissions[i]);
                    denied++;
                }
            }
            if (denied == 0)
            {
                PerformScan();
            }
            else
            {
                foreach (var item in deniedPermissions)
                {
                    if (ActivityCompat.ShouldShowRequestPermissionRationale(this, item))
                    {
                        var builder = new Android.App.AlertDialog.Builder(this);
                        builder.SetTitle("Required permission");
                        builder.SetMessage("Permissions needed. doy yo want to grant permissions?");
                        builder.SetPositiveButton("Yes", delegate { CheckAllPermissions(); });
                        builder.SetNegativeButton("No", delegate { this.Finish(); });
                        builder.SetCancelable(false);
                        builder.Show();
                    }
                    else
                    {
                        var builder = new Android.App.AlertDialog.Builder(this);
                        builder.SetTitle("Required permission");
                        builder.SetMessage("Permissions needed. Go to Settings->Apps and manually enable app permission(s). Go there now?");
                        builder.SetPositiveButton("Yes", delegate {
                            //open app setting view
                            Intent intent = new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings, Android.Net.Uri.FromParts("package", PackageName, null));
                            intent.AddFlags(ActivityFlags.NewTask);
                            StartActivity(intent);
                            this.Finish();
                        });
                        builder.SetNegativeButton("No", delegate { this.Finish(); });
                        builder.SetCancelable(false);
                        builder.Show();
                    }
                }
            }
        }
Beispiel #28
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();
            }
        }
 // My method to turn the GPS on.
 public void TurnGpSon()
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);//, Resource.Style.AlertStyle);
     builder.SetTitle(TranslationHelper.GetString("locationServicesDisabled", _ci));
     builder.SetMessage(TranslationHelper.GetString("turnThemOnQuestion", _ci));
     builder.SetCancelable(false);
     builder.SetPositiveButton(TranslationHelper.GetString("no", _ci), (object sender1, DialogClickEventArgs e1) =>
                               { });
     builder.SetNegativeButton(TranslationHelper.GetString("yes", _ci), (object sender1, DialogClickEventArgs e1) =>
     {
         StartActivity(new Intent(Android.Provider.Settings.ActionLocationSourceSettings));
     });
     Android.App.AlertDialog dialog = builder.Create();
     dialog.Show();
 }
 //My method to turn the GPS on
 private void turnGPSon()
 {
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);
     builder.SetTitle("Location services are disabled.");
     builder.SetMessage("Turn them on?");
     builder.SetCancelable(true);
     builder.SetPositiveButton("No", (object sender1, DialogClickEventArgs e1) =>
                               { });
     builder.SetNegativeButton("Yes", (object sender1, DialogClickEventArgs e1) =>
     {
         StartActivity(new Intent(Android.Provider.Settings.ActionLocationSourceSettings));
     });
     Android.App.AlertDialog dialog = builder.Create();
     dialog.Show();
 }