コード例 #1
0
ファイル: MainActivity.cs プロジェクト: NashXam/wallet-sized
        private void OkClicked(object sender, DialogClickEventArgs dialogClickEventArgs)
        {
            var dialog = sender as AlertDialog;

            if (null != dialog)
            {

            }
        }
コード例 #2
0
        private void AddClicked(object sender, DialogClickEventArgs e)
        {
            var feedName = this._view.FindViewById<EditText> (Resource.Id.FeedName).Text;
            var feedUri = this._view.FindViewById<EditText> (Resource.Id.FeedUri).Text;

            var newFeed = new Feed { Name = feedName, FeedLocation = new Uri (feedUri) };

            this._feedManager.AddFeed (newFeed);
        }
コード例 #3
0
 private void Dialog_Click(object sender, DialogClickEventArgs e)
 {
     var clickedItem = ItemsSource.Cast<object>().ElementAtOrDefault(e.Which);
     if (clickedItem != null)
     {
         SelectedItem = clickedItem;
         OnSelectedItemChanged(EventArgs.Empty);
         dialog.Dismiss();
     }
 }
コード例 #4
0
        // TODO: Currently Does Not Work
        // TODO: Need To Override Custom OnClickListener To Keep Dialog Open
        private void HandleNeutralButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (AlertDialog) sender;

            breakfastEditText.Text = String.Empty;
            lunchEditText.Text = String.Empty;
            dinnerEditText.Text = String.Empty;

            dialog.Wait();
        }
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (AlertDialog)sender;

            ReminderItem reminder = new ReminderItem();

            reminder.Date = date;
            reminder.Text = ReminderEditText.Text;

            reminderAdapter.Add(reminder);

            dialog.Dismiss();
        }
コード例 #6
0
        public void OnSelectItemForCreation(object sender, DialogClickEventArgs args)
        {
            var selected = itemsForEditList[args.Which];

            if (selected == Strings.EditLabel)
            {
                tcs.SetResult(ModifyOperation.Edit);
            }
            else if (selected == Strings.DeleteLabel)
            {
                tcs.SetResult(ModifyOperation.Delete);
            }
        }
コード例 #7
0
        private async void OnItemSelected (object sender, DialogClickEventArgs args)
        {
            if (modelLoaded && model != null) {
                var m = adapter.GetEntry (args.Which);

                TaskModel task = null;
                ProjectModel project = null;
                WorkspaceModel workspace = null;

                if (m is TaskData) {
                    task = (TaskModel)(TaskData)m;
                    if (task.Project != null) {
                        await task.Project.LoadAsync ();
                        project = task.Project;
                        workspace = project.Workspace ?? task.Workspace;
                    } else {
                        workspace = task.Workspace;
                    }
                } else if (m is ProjectAndTaskView.Project) {
                    var wrap = (ProjectAndTaskView.Project)m;
                    if (wrap.IsNoProject) {
                        workspace = new WorkspaceModel (wrap.WorkspaceId);
                    } else if (wrap.IsNewProject) {
                        var data = wrap.Data;
                        var ws = new WorkspaceModel (data.WorkspaceId);
                        // Show create project dialog instead
                        new CreateProjectDialogFragment (model, ws, data.Color)
                            .Show (FragmentManager, "new_project_dialog");
                    } else {
                        project = (ProjectModel)wrap.Data;
                        workspace = project.Workspace;
                    }
                } else if (m is ProjectAndTaskView.Workspace) {
                    var wrap = (ProjectAndTaskView.Workspace)m;
                    workspace = (WorkspaceModel)wrap.Data;
                }

                if (project != null || task != null || workspace != null) {
                    model.Workspace = workspace;
                    model.Project = project;
                    model.Task = task;
                    await model.SaveAsync ();
                }
            }
        }
コード例 #8
0
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (AlertDialog)sender;

            // Determine Routing Activity
            switch (ActivityID)
            {
                // TODO: Add Real Password Verification
                case Constants.EDIT_SCRIBE_DATA:
                {
                    if (PasswordEditText.Text.Equals(Password))
                    {
                        // Launch New Activity
                        Console.WriteLine("Edit Scribe Password Correct");
                        Intent editScribeActivity = new Intent(Application.Context, typeof(EditDataScribeActivity));
                        StartActivity(editScribeActivity);
                    }
                    else
                    {
                        Toast.MakeText(Application.Context, "Edit Scribe Data Password Wrong", ToastLength.Short).Show();
                        dialog.Dismiss();
                    }

                    break;
                }
                case Constants.EDIT_IM_DATA:
                {
                    if (PasswordEditText.Text.Equals(Password))
                    {
                        // Launch New Activity
                        Console.WriteLine("Edit IM Password Correct");
                        Intent editIMActivity = new Intent(Application.Context, typeof(EditDataIMActivity));
                        StartActivity(editIMActivity);
                    }
                    else
                    {
                        Toast.MakeText(Application.Context, "Edit IM Data Password Wrong", ToastLength.Short).Show();
                        dialog.Dismiss();
                    }

                    break;
                }
            }
        }
コード例 #9
0
        public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            if (instanceId == "useMic")
            {
                PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
                return;
            }

            var problem = GlobalData.ProblemSolvingItems.Find(prob => prob.ProblemID == _problemID);
            var step    = problem.ProblemSteps[_selectedItemIndex];

            step.Remove();

            problem.ProblemSteps.Remove(step);

            _selectedItemIndex = -1;

            UpdateAdapter();
        }
コード例 #10
0
        public void AlertNegativeButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            if (instanceId == "useMic")
            {
                Toast.MakeText(this, Resource.String.MicrophonePermissionDenialToast, ToastLength.Short).Show();
                PermissionResultUpdate(Permission.Denied);
                return;
            }

            if (instanceId == "remove")
            {
                Toast.MakeText(this, GetString(Resource.String.AppointmentQuestionNoChangesToast), ToastLength.Short).Show();
            }
            else
            {
                SetResult(Result.Canceled);
                Finish();
            }
        }
コード例 #11
0
ファイル: NewEtape.cs プロジェクト: PenPas82/Chronos_2
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (Dialog)sender;

            _coordonnée = new Coordonnée()
            {
                Id        = -1,
                Latitude  = coordonnées.Latitude,
                Longitude = coordonnées.Longitude,
                Nom       = dialog.FindViewById <EditText>(Resource.Id.nom_etape).Text,
                Type      = (byte)_type_Etape,
            };

            var beep    = 1;;
            int idetape = Coordonnées_Data.GetInsert(_coordonnée);

            startcoordonnées = _coordonnée.Location;
            dialog.Dismiss();
        }
コード例 #12
0
        private void btnok(object sender, DialogClickEventArgs e)
        {
            try
            {
                btnIniciarTrabajo.Enabled           = false;
                btnReclamoOrdenCambioEstado.Enabled = true;

                //int count = lstListadoReclamoOrden.Count;
                //for (int i = 0; i < count; i++)
                //{
                //    ViewGroup row = (ViewGroup)lstListadoReclamoOrden.GetChildAt(i);
                //    Spinner spnEstadoReclamoRow = (Spinner)row.FindViewById(Resource.Id.spnReclamoOrden);
                //    spnEstadoReclamoRow.Enabled = true;
                //}
            }
            catch (Exception ex)
            {
            }
        }
コード例 #13
0
        private void OkAction(object sender, DialogClickEventArgs e)
        {
            ClearGameBoard();

            if (_currentSymbolGamer == GameButtonStates.Cross)
            {
                _currentSymbolGamer = GameButtonStates.Circle;
            }
            else
            {
                _currentSymbolGamer = GameButtonStates.Cross;
            }

            SetSymbolNextGamer();
            _resultTextView.Visibility = ViewStates.Invisible;

            Toast.MakeText(ApplicationContext, GetScoreText(GameButtonStates.Circle, iScoreOfCirclePlayer)
                           + "\n" + GetScoreText(GameButtonStates.Cross, iScoreOfCrossPlayer), ToastLength.Short).Show();
        }
コード例 #14
0
 public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
 {
     try
     {
         var attitudesItem = GlobalData.StructuredPlanAttitudes[_selectedItemPosition];
         attitudesItem.Remove();
         GlobalData.StructuredPlanAttitudes.Remove(attitudesItem);
         UpdateAdapter();
         _selectedItemPosition = -1;
     }
     catch (Exception ex)
     {
         Log.Error(TAG, "AlertPositiveButtonSelect: Exception - " + ex.Message);
         if (GlobalData.ShowErrorDialog)
         {
             ErrorDisplay.ShowErrorAlert(this, ex, "Removing Attitude", "StructuredPlanAttitudes.AlertPositiveButtonSelect");
         }
     }
 }
コード例 #15
0
        public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            if (instanceId == "useMic")
            {
                PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
                return;
            }

            if (_selectedItemIndex != -1)
            {
                try
                {
                    var adapter = _genericList.Adapter;
                    if (adapter != null)
                    {
                        var item = ((GenericTextListAdapter)adapter).GetItemAtPosition(_selectedItemIndex);
                        if (item != null)
                        {
                            Globals dbHelp = new Globals();
                            dbHelp.OpenDatabase();
                            var sqlDatabase = dbHelp.GetSQLiteDatabase();
                            if (sqlDatabase.IsOpen)
                            {
                                item.Remove(sqlDatabase);
                            }
                            dbHelp.CloseDatabase();
                            GlobalData.GenericTextItemsList.Remove(item);
                            item = null;
                            _selectedItemIndex = -1;
                            UpdateAdapter();
                        }
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(TAG, "AlertPositiveButtonSelect: Exception - " + ex.Message);
                    if (GlobalData.ShowErrorDialog)
                    {
                        ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorRemovingStopSuicideEntry), "StopSuicideActivity.AlertPositiveButtonSelect");
                    }
                }
            }
        }
コード例 #16
0
        private void Handler(object sender, DialogClickEventArgs dialogClickEventArgs)
        {
            if (dialogClickEventArgs.Which == 0)
            {
                var prefs      = Application.Context.GetSharedPreferences("Mensarium", FileCreationMode.Private);
                var prefEditor = prefs.Edit();

                prefEditor.PutInt("OmiljenaMezna", this.pos);
                prefEditor.Commit();

                Toast.MakeText(this, "Omiljena menza postavljena!", ToastLength.Short).Show();
            }
            else
            {
                var intent = new Intent(this, typeof(MapActivity));
                intent.PutExtra("MenzaZaPrikaz", this.pos);
                StartActivity(intent);
            }
        }
コード例 #17
0
        public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            try
            {
                if (instanceId == "remove")
                {
                    if (_selectedItemIndex != -1)
                    {
                        Globals dbHelp = new Globals();
                        dbHelp.OpenDatabase();
                        var sqlDatabase = dbHelp.GetSQLiteDatabase();
                        var item        = GlobalData.TellMyselfItemsList[_selectedItemIndex];
                        item.Remove(sqlDatabase);
                        dbHelp.CloseDatabase();
                        if (item.TellType == ConstantsAndTypes.TELL_TYPE.Audio)
                        {
                            File file = new File(item.TellText);
                            file.Delete();
                        }
                        GlobalData.TellMyselfItemsList.Remove(item);
                        Log.Info(TAG, "AlertPositiveButtonSelect: Removed item");

                        _selectedItemIndex = -1;

                        UpdateAdapter();
                    }
                }

                if (instanceId == "useMic")
                {
                    PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
                }
            }
            catch (Exception ex)
            {
                Log.Error(TAG, "AlertPositiveButtonSelect: Exception - " + ex.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(this, ex, "Removing Tell Myself", "TellMyselfActivity.AlertPositiveButtonSelect");
                }
            }
        }
コード例 #18
0
        private async void LogOutDialogClickListener(object sender, DialogClickEventArgs e)
        {
            if (await ServiceFunctions.RemoveDevice(this) == false)
            {
                Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                alert.SetTitle("Failed to log out.\nPlease make sure you have a working internet connection. If the problem persists, contact us.");
                alert.SetPositiveButton("OK", (IDialogInterfaceOnClickListener)null);
                RunOnUiThread(() =>
                {
                    alert.Show();
                });

                return;
            }

            MSAAuthenticator.DeleteUserUniqueId();

            OSHelper.ClearAppDataAndExit();
            FinishAffinity();
        }
コード例 #19
0
ファイル: ActHousing.cs プロジェクト: eduo03/Census
        private void Save_success(object sender, DialogClickEventArgs args)
        {
            var member = ConMember.GetListSingle("select * from tblmember where address_id='" + Intent.GetStringExtra("address_id") + "'");
            var house  = ConHousing.GetListSingle("select * from tblHousing where address_id='" + Intent.GetStringExtra("address_id") + "'");

            if (member != null && house != null)
            {
                ConAddress.GetListupdate("update tblAddressList set status='Done' where id='" + Intent.GetStringExtra("address_id") + "'");
            }
            else
            {
                ConAddress.GetListupdate("update tblAddressList set status='Open',sync='0' where id='" + Intent.GetStringExtra("address_id") + "'");
            }
            var intent = new Intent();

            intent.PutExtra("address_id", Intent.GetStringExtra("address_id"));
            intent.PutExtra("fulladdress", Intent.GetStringExtra("fulladdress"));
            intent.SetClass(this, typeof(ActAddress));
            StartActivity(intent);
        }
コード例 #20
0
        private void OnOkButtonClicked(object sender, DialogClickEventArgs args)
        {
            var selected = listView.CheckedItemPositions;
            var tags     = modelsView.Data.Where((tag, idx) => selected.Get(idx, false)).ToList();

            // Store tags
            foreach (var inter in model.Tags.ToList())
            {
                if (!tags.Remove(inter.To))
                {
                    model.Tags.Remove(inter.To);
                }
            }
            foreach (var tag in tags)
            {
                model.Tags.Add(tag);
            }

            Dismiss();
        }
コード例 #21
0
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (Android.Support.V7.App.AlertDialog)sender;

            DeleteSavedNames = (RadioButton)dialog.FindViewById(Resource.Id.DeleteSavedNamesRadio);
            DeleteSavedGame  = (RadioButton)dialog.FindViewById(Resource.Id.DeleteSavedGameRadio);

            if (DeleteSavedNames.Checked == true)
            {
                ClearSavedNames();
            }
            if (DeleteSavedGame.Checked == true)
            {
                ClearSavedGame();
            }
            else
            {
                dialog.Dismiss();
            }
        }
コード例 #22
0
        private void btnEnviarRecuContra(object sender, DialogClickEventArgs e)
        {
            try
            {
                RecuperarPassword objRePass = new RecuperarPassword();
                objRePass.usu_email = edtEmail.Text;
                string objEmail = JsonConvert.SerializeObject(objRePass);

                HttpClient client = new HttpClient();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                string urlRecuPass           = "******" + objEmail;
                HttpResponseMessage response = client.GetAsync(urlRecuPass).Result;
                if (response.IsSuccessStatusCode)
                {
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #23
0
        public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            if (instanceId == "readExternalStorage")
            {
                Log.Info(TAG, "AlertPositiveButtonSelect: Instance id is 'readExternalStorage', requesting application permission");
                PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.ReadExternalStorage);
                return;
            }

            try
            {
                var playList = GlobalData.PlayListItems.Find(list => list.PlayListID == _playListID);
                if (playList != null)
                {
                    var track = playList.PlayListTracks[_selectedListItemIndex];

                    var trackList = GlobalData.PlayListItems.Find(tlst => tlst.PlayListID == _playListID);
                    if (trackList != null)
                    {
                        var globalTrack = trackList.PlayListTracks.Find(trk => trk.TrackID == track.TrackID);
                        if (globalTrack != null)
                        {
                            trackList.PlayListTracks.Remove(globalTrack);
                        }
                    }
                    track.Remove();

                    _selectedListItemIndex = -1;

                    UpdateAdapter();
                }
            }
            catch (System.Exception ex)
            {
                Log.Error(TAG, "AlertPositiveButtonSelect: Exception - " + ex.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorMusicPlaylistTracksRemoveTrack), "MusicPlayListTracksActivity.AlertPositiveButtonSelect");
                }
            }
        }
コード例 #24
0
        private async void alertAlbaran_Ok(object s, DialogClickEventArgs e)
        {
            if (!string.IsNullOrEmpty(numeroDocumento))
            {
                bool ok = await abrirPdf(numeroDocumento);

                if (ok)
                {
                    PopBackStack();
                }
                else
                {
                    Toast.MakeText(this.Activity, "No se encuentra albarán!!!", ToastLength.Long).Show();
                }
                progressLayout.Visibility = ViewStates.Gone;
            }
            else
            {
                Toast.MakeText(this.Activity, "No existe numero documento, nada que imprimir", ToastLength.Long).Show();
            }
        }
コード例 #25
0
        private void OkActionEliminar(object sender, DialogClickEventArgs e)
        {
            PedidosMaster pedidoMaster = new PedidosMaster()
            {
                id = IdPedido
            };
            PedidosDetalle pedidoDetalle = new PedidosDetalle()
            {
                id_master = IdPedido
            };

            if (dbUser.EliminarPedido(pedidoMaster, pedidoDetalle))
            {
                Toast.MakeText(this, "Eliminado!", ToastLength.Short).Show();
                StartActivity(typeof(VerPedidos));
            }
            else
            {
                Toast.MakeText(this, "Hubo un error al eliminar!", ToastLength.Short).Show();
            }
        }
コード例 #26
0
ファイル: DetailsActivity.cs プロジェクト: pchahal/ApnaPages
        private void ListClicked(object sender, DialogClickEventArgs e)
        {
            var items = Resources.GetStringArray(Resource.Array.shareDialogList);

            var builder = new AlertDialog.Builder(this);

            builder.SetMessage(string.Format("You selected: {0} , {1}", (int)e.Which, items[(int)e.Which]));

            if ((int)e.Which == 0)
            {
                StartActivity(new Intent(Intent.ActionView, Android.Net.Uri.FromParts("sms", business.Phone, null)));
            }
            else if ((int)e.Which == 1)
            {
                Intent i = new Intent(Intent.ActionSend);
                i.SetType("text/plain");
                i.PutExtra(Intent.ExtraSubject, business.Name + " from AppnaPages.com");
                i.PutExtra(Intent.ExtraText, business.getEmailBody());
                StartActivity(Intent.CreateChooser(i, "Send mail..."));
            }
        }
コード例 #27
0
        public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
        {
            if (instanceId == "useMic")
            {
                PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
                return;
            }

            var problem = GlobalData.ProblemSolvingItems[_selectedListItemIndex];

            Log.Info(TAG, "AlertPositiveButtonSelect: Found problem with ID " + problem.ProblemID.ToString());

            problem.Remove();
            Log.Info(TAG, "AlertPositiveButtonSelect: Removed successfully");
            GlobalData.ProblemSolvingItems.Remove(problem);

            _selectedListItemIndex = -1;

            UpdateAdapter();
            Log.Info(TAG, "AlertPositiveButtonSelect: Updated adapter");
        }
コード例 #28
0
        private void OnItemSelected (object sender, DialogClickEventArgs args)
        {
            if (model != null) {
                var m = adapter.GetEntry (args.Which);

                TaskModel task = null;
                ProjectModel project = null;
                WorkspaceModel workspace = null;

                if (m is TaskModel) {
                    task = (TaskModel)m;
                    project = task != null ? task.Project : null;
                    workspace = project != null ? project.Workspace : null;
                } else if (m is ProjectAndTaskView.Project) {
                    var wrap = (ProjectAndTaskView.Project)m;
                    if (wrap.IsNoProject) {
                        workspace = wrap.WorkspaceModel;
                    } else if (wrap.IsNewProject) {
                        var proj = wrap.Model;
                        // Show create project dialog instead
                        new CreateProjectDialogFragment (model, proj.Workspace, proj.Color)
                            .Show (FragmentManager, "new_project_dialog");
                    } else {
                        project = wrap.Model;
                        workspace = project != null ? project.Workspace : null;
                    }
                } else if (m is ProjectAndTaskView.Workspace) {
                    var wrap = (ProjectAndTaskView.Workspace)m;
                    workspace = wrap.Model;
                }

                if (project != null || task != null || workspace != null) {
                    model.Workspace = workspace;
                    model.Project = project;
                    model.Task = task;
                }
            }

            Dismiss ();
        }
コード例 #29
0
        public void OnSelectItemForCreation(object sender, DialogClickEventArgs args)
        {
            var selected = itemsForCreationList[args.Which];
            var mainview = Mvx.Resolve <MainViewModel>();

            if (selected == Strings.AddAccountLabel)
            {
                mainview.GoToAddAccountCommand.Execute();
            }
            else if (selected == Strings.AddIncomeLabel)
            {
                mainview.GoToAddPaymentCommand.Execute(PaymentType.Income.ToString());
            }
            else if (selected == Strings.AddExpenseLabel)
            {
                mainview.GoToAddPaymentCommand.Execute(PaymentType.Expense.ToString());
            }
            else if (selected == Strings.AddTransferLabel)
            {
                mainview.GoToAddPaymentCommand.Execute(PaymentType.Transfer.ToString());
            }
        }
コード例 #30
0
        private async void DialogPositiveButtonClick(object sender, DialogClickEventArgs dialogClickEventArgs)
        {
            ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this);
            bool isWiFi = prefs.GetBoolean(General.ALARM_ONLY_WIFI, true);

            try
            {
                CancellationTokenSource token      = new CancellationTokenSource();
                RssEnCaso[]             rssEnCasos = await RssEnCaso.GetRssEnCasoAsync(true, token.Token);

                if (rssEnCasos.Length > 0)
                {
                    DownloadReturns downloadReturns     = General.ExecuteDownload(this, rssEnCasos[0], isWiFi, true);
                    string          notificationMessage = "";
                    switch (downloadReturns)
                    {
                    case DownloadReturns.NoInternetConection:
                        notificationMessage = this.GetString(Resource.String.download_error_no_internet_conection);
                        break;

                    case DownloadReturns.NoWiFiFound:
                        notificationMessage = this.GetString(Resource.String.download_error_no_wifi_found);
                        break;

                    case DownloadReturns.NoWritePermission:
                        notificationMessage = this.GetString(Resource.String.download_error_no_write_permission);
                        break;
                    }
                    if (!string.IsNullOrEmpty(notificationMessage))
                    {
                        Toast.MakeText(this, notificationMessage, ToastLength.Long).Show();
                    }
                }
            }
            catch (WebException we)
            {
                Analytics.TrackEvent(we.Message);
            }
        }
        async void OnYesButtonClicked(object sender, DialogClickEventArgs e)
        {
            List <Data> items = SQLClient.Instance.GetAll();
            int         count = items.Count;

            ContentView.Banner.ShowUploadingEverything(count);

            foreach (Data item in items)
            {
                if (!item.IsUploadedToAmazon)
                {
                    if (item.ImageUrl != "")
                    {
                        byte[]         bytes     = File.ReadAllBytes(FileUtils.GetFolder(item.ImageUrl));
                        Stream         stream    = new MemoryStream(bytes);
                        BucketResponse response1 = await BucketClient.Upload(item.FileName, stream);

                        if (response1.IsOk)
                        {
                            item.ImageUrl = response1.Path;
                            Console.WriteLine("Uploaded offline image to: " + response1.Path);
                        }
                    }
                }
            }

            CartoResponse response2 = await Networking.Post(items);

            if (response2.IsOk)
            {
                ContentView.Banner.ShowUploadedEverything(count);
                SQLClient.Instance.DeleteAll();
            }
            else
            {
                ContentView.Banner.ShowEverythingUploadFailed(count);
                SQLClient.Instance.UpdateAll(items);
            }
        }
コード例 #32
0
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (AlertDialog)sender;

            using (var db = new ExpenseManager())
            {
                db.SaveItem(expense);
            }

            if (expense.CategoryId == 1 && expense.Date.Month == DateTime.Today.Month && billUp)
            {
                float bills = Application.Context.GetSharedPreferences
                                  ("MyNumbers", FileCreationMode.Private).GetFloat("EstBills", 0);

                float estBills = bills - (float)diff;

                if (estBills < 0)
                {
                    estBills = 0;
                }

                Application.Context.GetSharedPreferences("MyNumbers", FileCreationMode.Private).
                Edit().PutFloat("EstBills", estBills).Commit();
            }

            if (expense.CategoryId == 1 && expense.Date.Month == DateTime.Today.Month && billDown)
            {
                float bills = Application.Context.GetSharedPreferences
                                  ("MyNumbers", FileCreationMode.Private).GetFloat("EstBills", 0);

                float estBills = bills + (float)diff;

                Application.Context.GetSharedPreferences("MyNumbers", FileCreationMode.Private).
                Edit().PutFloat("EstBills", estBills).Commit();
            }

            dialog.Dismiss();
        }
コード例 #33
0
        private async void OkAction(object sender, DialogClickEventArgs e)
        {
            if (edtBookName.Text == "")
            {
                Toast.MakeText(this, "Ошибка:Введите название книги", ToastLength.Short).Show();
            }
            else if (!(TestBookName(book, edtBookName.Text)))
            {
                Toast.MakeText(this, "Ошибка:Такая книга  уже есть в списке", ToastLength.Short).Show();
            }
            else
            {
                var _book = new Book()
                {
                    BookName = edtBookName.Text,
                    BookId   = Guid.NewGuid().ToString(),
                    BookPage = x.Next(1, 1000),
                };
                await BookData.AddDataAsync(_book);

                LoadBookList();
            }
        }
コード例 #34
0
        private void OnPositiveButtonClicked(object sender, DialogClickEventArgs e)
        {
            if (workspace == null)
            {
                return;
            }

            var project = Model.Update(new ProjectModel()
            {
                Workspace   = workspace,
                Name        = nameEditText.Text,
                Color       = ProjectColor,
                IsActive    = true,
                IsPersisted = true,
            });

            if (timeEntry != null)
            {
                timeEntry.Workspace = project.Workspace;
                timeEntry.Project   = project;
                timeEntry.Task      = null;
            }
        }
コード例 #35
0
 public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
 {
     try
     {
         Medication med = GlobalData.MedicationItems[_selectedItemIndex];
         if (med != null)
         {
             CancelAlarms(med.MedicationSpread);
             med.Remove();
             GlobalData.MedicationItems.Remove(med);
             UpdateAdapter();
             _selectedItemIndex = -1;
         }
     }
     catch (Exception ex)
     {
         Log.Error(TAG, "AlertPositiveButtonSelect: Exception - " + ex.Message);
         if (GlobalData.ShowErrorDialog)
         {
             ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorMedicationRemove), "MedicationActivity.AlertPositiveButtonSelect");
         }
     }
 }
コード例 #36
0
        private void ClickListPeriod(object sender, DialogClickEventArgs e)
        {
            Log.Debug(Tag, $"ClickListPeriod() Which = {e.Which}");
            //TODO: не очень хороший подход, магические числа в switch
            switch (e.Which)
            {
            case 0:
                _controller.Periods.SelectPeriodOneDay();
                break;

            case 1:
                _controller.Periods.SelectPeriodThreeDay();
                break;

            case 2:
                _controller.Periods.SelectPeriodWeek();
                break;

            default:
                throw new ArgumentOutOfRangeException(
                          "Не удалось выбрать период. Periods = " + e.Which);
            }
        }
コード例 #37
0
        /*private void getImperialDryLiquidUnits()
         * {
         *  if (resultUnits.Count > 0)
         *  {
         *      if (resultUnits[0].fromUnit == Units.Ounce)
         *      {
         *          Unit ounceUSFluidUnit = new Unit();
         *          ounceUSFluidUnit.measurement = resultUnits[0].measurement;
         *          ounceUSFluidUnit.toUnit = resultUnits[0].toUnit;
         *          ounceUSFluidUnit.fromUnit = Units.OunceUsFluid;
         *          resultUnits.Add(ounceUSFluidUnit);
         *
         *          Unit OunceImpFluid = new Unit();
         *          OunceImpFluid.measurement = resultUnits[0].measurement;
         *          OunceImpFluid.toUnit = resultUnits[0].toUnit;
         *          OunceImpFluid.fromUnit = Units.OunceImpFluid;
         *          resultUnits.Add(OunceImpFluid);
         *      }
         *      if (resultUnits[0].toUnit == Units.Ounce)
         *      {
         *          Unit ounceUSFluidUnit = new Unit();
         *          ounceUSFluidUnit.measurement = resultUnits[0].measurement;
         *          ounceUSFluidUnit.fromUnit = resultUnits[0].fromUnit;
         *          ounceUSFluidUnit.toUnit = Units.OunceUsFluid;
         *          resultUnits.Add(ounceUSFluidUnit);
         *
         *          Unit OunceImpFluid = new Unit();
         *          OunceImpFluid.measurement = resultUnits[0].measurement;
         *          OunceImpFluid.fromUnit = resultUnits[0].fromUnit;
         *          OunceImpFluid.toUnit = Units.OunceImpFluid;
         *          resultUnits.Add(OunceImpFluid);
         *      }
         *      if (resultUnits[0].fromUnit == Units.GallonUs)
         *      {
         *          Unit gallonImpUnit = new Unit();
         *          gallonImpUnit.measurement = resultUnits[0].measurement;
         *          gallonImpUnit.toUnit = resultUnits[0].toUnit;
         *          gallonImpUnit.fromUnit = Units.GallonImp;
         *          resultUnits.Add(gallonImpUnit);
         *
         *
         *      }
         *     if (resultUnits[0].toUnit == Units.GallonUs)
         *      {
         *          Unit gallonImpUnit = new Unit();
         *          gallonImpUnit.measurement = resultUnits[0].measurement;
         *          gallonImpUnit.fromUnit = resultUnits[0].fromUnit;
         *          gallonImpUnit.toUnit = Units.GallonImp;
         *          resultUnits.Add(gallonImpUnit);
         *      }
         *     if (resultUnits[0].fromUnit == Units.PintImp)
         *      {
         *          Unit pintUsDryUnit = new Unit();
         *          pintUsDryUnit.measurement = resultUnits[0].measurement;
         *          pintUsDryUnit.toUnit = resultUnits[0].toUnit;
         *          pintUsDryUnit.fromUnit = Units.PintUsDry;
         *          resultUnits.Add(pintUsDryUnit);
         *
         *          Unit pintUsLiquid = new Unit();
         *          pintUsLiquid.measurement = resultUnits[0].measurement;
         *          pintUsLiquid.toUnit = resultUnits[0].toUnit;
         *          pintUsLiquid.fromUnit = Units.PintUsLiquid;
         *          resultUnits.Add(pintUsLiquid);
         *      }
         *      if (resultUnits[0].toUnit == Units.PintImp)
         *      {
         *          Unit pintUsDryUnit = new Unit();
         *          pintUsDryUnit.measurement = resultUnits[0].measurement;
         *          pintUsDryUnit.fromUnit = resultUnits[0].fromUnit;
         *          pintUsDryUnit.toUnit = Units.PintUsDry;
         *          resultUnits.Add(pintUsDryUnit);
         *
         *          Unit pintUsLiquid = new Unit();
         *          pintUsLiquid.measurement = resultUnits[0].measurement;
         *          pintUsLiquid.fromUnit = resultUnits[0].fromUnit;
         *          pintUsLiquid.toUnit = Units.PintUsLiquid;
         *          resultUnits.Add(pintUsLiquid);
         *      }
         *      if (resultUnits[0].fromUnit == Units.QuartImp)
         *      {
         *          Unit quartUsDryUnit = new Unit();
         *          quartUsDryUnit.measurement = resultUnits[0].measurement;
         *          quartUsDryUnit.toUnit = resultUnits[0].toUnit;
         *          quartUsDryUnit.fromUnit = Units.QuartUsDry;
         *          resultUnits.Add(quartUsDryUnit);
         *
         *          Unit quartUsLiquidUnit = new Unit();
         *          quartUsLiquidUnit.measurement = resultUnits[0].measurement;
         *          quartUsLiquidUnit.toUnit = resultUnits[0].toUnit;
         *          quartUsLiquidUnit.fromUnit = Units.QuartUsLiquid;
         *          resultUnits.Add(quartUsLiquidUnit);
         *      }
         *      if (resultUnits[0].toUnit == Units.QuartImp)
         *      {
         *          Unit quartUsDryUnit = new Unit();
         *          quartUsDryUnit.measurement = resultUnits[0].measurement;
         *          quartUsDryUnit.fromUnit = resultUnits[0].fromUnit;
         *          quartUsDryUnit.toUnit = Units.QuartUsDry;
         *          resultUnits.Add(quartUsDryUnit);
         *
         *          Unit quartUsLiquidUnit = new Unit();
         *          quartUsLiquidUnit.measurement = resultUnits[0].measurement;
         *          quartUsLiquidUnit.fromUnit = resultUnits[0].fromUnit;
         *          quartUsLiquidUnit.toUnit = Units.QuartUsLiquid;
         *          resultUnits.Add(quartUsLiquidUnit);
         *      }
         *  }
         * }*/

        private void ListClicked(object sender, DialogClickEventArgs e)
        {
            var items   = Resources.GetStringArray(Resource.Array.shareDialogList);
            var builder = new AlertDialog.Builder(this);

            builder.SetMessage(string.Format("You selected: {0} , {1}", (int)e.Which, items[(int)e.Which]));
            if ((int)e.Which == 0)
            {
                var    smsUri = Android.Net.Uri.Parse("smsto:");
                Intent intent = new Intent(Intent.ActionView, smsUri);
                intent.PutExtra("sms_body", "Download this new Unit Converter App for Android, it works like Siri, convert Units with Voice commands. http://play.google.com/store/apps/details?id=ca.pocketguru.voiceunitconverter");
                StartActivity(intent);
            }

            else if ((int)e.Which == 1)
            {
                Intent i = new Intent(Intent.ActionSend);
                i.SetType("text/plain");
                i.PutExtra(Intent.ExtraSubject, "hey check out this new Voice Unit Converter app");
                i.PutExtra(Intent.ExtraText, "it works like Siri, convert Units with Voice commands http://play.google.com/store/apps/details?id=ca.pocketguru.voiceunitconverter");
                StartActivity(Intent.CreateChooser(i, "Send mail..."));
            }
        }
コード例 #38
0
        private async void OkAction(object sender, DialogClickEventArgs e)
        {
            if (edtAuthor.Text == "")
            {
                Toast.MakeText(this, "Ошибка:Введите имя", ToastLength.Short).Show();
            }
            else if (!(TestAuthor(author, edtAuthor.Text)))
            {
                Toast.MakeText(this, "Ошибка:Такой автор уже есть в списке", ToastLength.Short).Show();
            }
            else
            {
                var author = new Author()
                {
                    AuthorName = edtAuthor.Text,
                    AuthorId   = Guid.NewGuid().ToString(),
                    AuthorBook = new List <Book>(),
                };
                await AuthorData.AddDataAsync(author);

                LoadAuthorList();
            }
        }
コード例 #39
0
ファイル: MainActivity.cs プロジェクト: jbuckle/shamely
        private void clickFoodDialogList(object sender, DialogClickEventArgs args)
        {
            listChoice = choices [args.Which];

            Console.WriteLine ("Selected: {0}", args.Which);

            // Open a confirmation alert
            AlertDialog.Builder confirmFoodDialogBuilder = new AlertDialog.Builder(this);
            confirmFoodDialogBuilder.SetTitle ("Confirm selection");

            confirmFoodDialogBuilder.SetMessage ("You are adding the following choice: " +
            listChoice + ".  Do you wish to proceed?");

            // Insert the selection into the database on confirmation
            confirmFoodDialogBuilder.SetPositiveButton ("Confirm", delegate {
                dismissAddFoodDialog ();

                LogEntry newLog = new LogEntry {
                    LoggedAt = DateTime.Now,
                    Level = LogEntry.MapToLevel(args.Which)
                };

                using (var db = new SQLiteConnection(dbPath)) {
                    db.Insert (newLog);
                    var count = db.ExecuteScalar<int> ("Select COUNT(*) from LogEntry");
                    Console.WriteLine("There are now {0} Log Entries", count);
                }
            });

            // Close all alerts if the user cancels at this point
            confirmFoodDialogBuilder.SetNegativeButton ("Cancel", delegate {
                dismissAddFoodDialog ();
            });

            confirmFoodDialog = confirmFoodDialogBuilder.Create ();
            confirmFoodDialog.Show ();
        }
コード例 #40
0
        private async void OnPositiveButtonClicked(object sender, DialogClickEventArgs e)
        {
            if (!modelsLoaded || isSaving)
            {
                return;
            }

            isSaving = true;
            try {
                var workspaceModel = workspace;
                var timeEntryModel = timeEntry;

                if (workspaceModel == null)
                {
                    return;
                }

                var project = new ProjectModel()
                {
                    Workspace = workspaceModel,
                    Name      = nameEditText.Text,
                    Color     = ProjectColor,
                    IsActive  = true,
                };
                await project.SaveAsync();

                if (timeEntryModel != null)
                {
                    timeEntryModel.Workspace = project.Workspace;
                    timeEntryModel.Project   = project;
                    timeEntryModel.Task      = null;
                    await timeEntryModel.SaveAsync();
                }
            } finally {
                isSaving = false;
            }
        }
コード例 #41
0
        private void OnOkButtonClicked (object sender, DialogClickEventArgs args)
        {
            if (model != null) {
                model.StartTime = DateTime;
            }

            Dismiss ();
        }
コード例 #42
0
        private void OnOkButtonClicked (object sender, DialogClickEventArgs args)
        {
            var selected = listView.CheckedItemPositions;
            var tags = modelsView.Data.Where ((tag, idx) => selected.Get (idx, false)).ToList ();

            // Store tags
            foreach (var inter in model.Tags.ToList()) {
                if (!tags.Remove (inter.To)) {
                    model.Tags.Remove (inter.To);
                }
            }
            foreach (var tag in tags) {
                model.Tags.Add (tag);
            }

            Dismiss ();
        }
コード例 #43
0
		public void OnDialogClicked(object sender, DialogClickEventArgs e)
		{
			Console.WriteLine (e.Which);
		}
コード例 #44
0
ファイル: Infobases.cs プロジェクト: Fedorm/core-master
        private void DownloadInfobases(object sender, DialogClickEventArgs e)
        {
            string customerCode;
            using (var editText = ((AlertDialog)sender).FindViewById<EditText>(0))
                customerCode = editText.Text;

            string password;
            using (var editPassword = ((AlertDialog)sender).FindViewById<EditText>(1))
                password = editPassword.Text;

            string url = string.Format("http://192.168.0.2/bitmobile/test/script/locator/products?code={0}&pwd={1}"
                , customerCode, password);

            if (_manager.DownloadInfobases(url))
                LoadList();
            else
                Toast.MakeText(Activity, D.ERROR, ToastLength.Long).Show();
        }
コード例 #45
0
        private void OfflineDataNoClicked (object sender, DialogClickEventArgs e)
        {

        }
コード例 #46
0
 public void OnClick(object sender, DialogClickEventArgs args)
 {
     ((AlertDialog)sender).Dismiss();
     Environment.Exit(1);
 }
コード例 #47
0
 private void CancelClicked(object sender, DialogClickEventArgs e)
 {
 }
コード例 #48
0
        private void ListClicked(object sender, DialogClickEventArgs e)
        {
            var items = Resources.GetStringArray (Resource.Array.select_dialog_items);

            var builder = new AlertDialog.Builder (this);
            builder.SetMessage (string.Format ("You selected: {0} , {1}", (int)e.Which, items[(int)e.Which]));

            builder.Show ();
        }
コード例 #49
0
 private void NeutralClicked(object sender, DialogClickEventArgs e)
 {
 }
コード例 #50
0
 private void OnOkButtonClicked (object sender, DialogClickEventArgs args)
 {
     updateTagHandler.OnModifyTagList (SelectedTags);
 }
コード例 #51
0
 private void OnCancelButtonClicked (object sender, DialogClickEventArgs args)
 {
 }
コード例 #52
0
        private void OnCreateButtonClicked (object sender, DialogClickEventArgs args)
        {
            // Commit changes the user has made thusfar
            if (updateTagHandler != null) {
                updateTagHandler.OnModifyTagList (SelectedTags);
            }

            CreateTagDialogFragment.NewInstance (WorkspaceId)
            .SetCreateNewTagHandler (updateTagHandler)
            .Show (FragmentManager, "new_tag_dialog");

            Dismiss ();
        }
コード例 #53
0
 void handllerNotingButton(object sender, DialogClickEventArgs e)
 {
     AlertDialog objAlertDialog = sender as AlertDialog;
     Button btnClicked = objAlertDialog.GetButton(e.Which);
     Toast.MakeText(this, "you cliked on " + btnClicked.Text, ToastLength.Long).Show();
 }
コード例 #54
0
 private void OkClicked(object sender, DialogClickEventArgs e)
 {
     List<string> filteredItems = new List<string>();
     foreach (int index in selectedItems)
     {
         filteredItems.Add(items[index]);
     }
     IoC.ViewRefresher.FilterStringList = filteredItems;
     var intent = new Intent(ViewContext, typeof(RecentEventsActivity));
     ViewContext.StartActivity(intent);
 }
コード例 #55
0
ファイル: TipDialog.cs プロジェクト: FrederickEskens/Totem
 void HandleNegativeButtonClick(object sender, DialogClickEventArgs e)
 {
     var dialog = (AlertDialog) sender;
     dialog.Dismiss ();
 }
コード例 #56
0
        private void OfflineDataYesClicked (object sender, DialogClickEventArgs e)
        {

            // Upload the unsync data from the SQLite database to the SOA
            List<BusinessLayer.Task> tasks =  BusinessLayer.Task.UploadOfflineTasks(MainActivity.User);

            // Show the result of the process to the user 
            var alertdialog = new AlertDialog.Builder (this);
            alertdialog.SetTitle (Resource.String.OfflineData);          

            // Show the right message 
            if (offlineTasks == 1)
                alertdialog.SetMessage(String.Format(GetString(Resource.String.UploadResultText), tasks.Count, offlineTasks));
            else
                alertdialog.SetMessage(String.Format(GetString(Resource.String.UploadResultsText), tasks.Count, offlineTasks));
            alertdialog.SetPositiveButton("OK",delegate (object o, DialogClickEventArgs d) {});
            alertdialog.Show();

        }
コード例 #57
0
        private void OnPositiveClick (object sender, DialogClickEventArgs e)
        {
            var ctx = ServiceContainer.Resolve<Context> ();
            var clipboard = (ClipboardManager)ctx.GetSystemService (Context.ClipboardService);
            var clip = ClipData.NewPlainText (Resources.GetString (Resource.String.AppName), UserMessage);
            clipboard.PrimaryClip = clip;

            var toast = Toast.MakeText (ctx, Resource.String.FeedbackCopiedToClipboardToast, ToastLength.Short);
            toast.Show ();

            StartActivity (new Intent (
                               Intent.ActionView,
                               Android.Net.Uri.Parse (Toggl.Phoebe.Build.GooglePlayUrl)
                           ));
        }
コード例 #58
0
		void OnTargetListClicked (object sender, DialogClickEventArgs e)
		{
			// Don't update anymore
			_refresh.Abort();

			_com.Execute(targets[e.Which]);
		}
コード例 #59
0
		void OnCommandListClicked (object sender, DialogClickEventArgs e)
		{
			// Don't update anymore
			_refresh.Abort();

			CommandSelected(commands[e.Which]);
		}
コード例 #60
0
 private void OnOkClicked (object sender, DialogClickEventArgs e)
 {
     ServiceContainer.Resolve<SettingsStore> ().ReadDurOnlyNotice = true;
 }