コード例 #1
0
        private async Task SaveEntry(string name, string password, string category)
        {
            if (!IsDirty)
            {
                await
                MessageDialogHelper.PromptStatus(MessageDialogHelper.EntryNotSaved,
                                                 MessageDialogHelper.EntryNotSavedTitle);

                return;
            }

            bool isEntrySuccessfullyAdded = await DataHandler.Instance.AddToDatabase(name, password, category);

            if (!isEntrySuccessfullyAdded)
            {
                return;
            }
            if (!Categories.Contains(category))
            {
                AddCategoryInOrder(category);
            }
            await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntrySuccesfullySaved, MessageDialogHelper.EntrySuccesfullySavedTitle);

            ResetControls();
        }
コード例 #2
0
        private async void AppBarBtnSaveEdit_OnClick(object sender, RoutedEventArgs e)
        {
            if (!IsNameUnique())
            {
                await DataHandler.Instance.PromptEntryAlreadyExistWarning();

                return;
            }
            if (IsInputValid())
            {
                if (IsDirty)
                {
                    DataHandler.Instance.UpdateItem(DefaultName, TxtName.Text, GetCategory(), TxtPassword.Password);
                    await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntrySuccesfullySaved, MessageDialogHelper.EntrySuccesfullySavedTitle);

                    ResetDefaults(TxtName.Text, GetCategory(), TxtPassword.Password);
                }
                else
                {
                    await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntryNotSaved, MessageDialogHelper.EntryNotSavedTitle);
                }
            }
            else
            {
                await MessageDialogHelper.PromptStatus(MessageDialogHelper.MandatoryFieldsMessage, MessageDialogHelper.IncompleteInputTitle);
            }
        }
コード例 #3
0
        private async void AppBarBtnAdd_Click(object sender, RoutedEventArgs e)
        {
            string name     = TxtName.Text.Trim();
            string password = TxtPassword.Password.Trim();
            string category = GetCategory();

            if (IsValidInput(name, password, category))
            {
                await MessageDialogHelper.PromptStatus(MessageDialogHelper.MandatoryFieldsMessage, MessageDialogHelper.IncompleteInputTitle);
            }
            else
            {
                await SaveEntry(name, password, category);
            }
        }