Exemple #1
0
    private void button1_Click(object sender, EventArgs e)
    {
        var listVars = new List <ReadVarItem>();

        listVars.Add(new ReadVarItem
        {
            Label           = "Type new tag:",
            VarIdent        = "Tag",
            VarValue        = "",
            VarNewValueText = ""
        });

        var formReadVar = new ReadVarForm(listVars);

        formReadVar.Text = "Tags for selected notes";
        formReadVar.Size = new Size(500, 150);
        var result = formReadVar.ShowDialog();

        if (result == DialogResult.Cancel)
        {
            MessageBox.Show("Cancel");
        }
        else
        {
            var xx = listVars[0].VarNewValueText;
            MessageBox.Show(xx);
        }
    }
Exemple #2
0
        private async void ChangeTags(EnumChangeTag action)
        {
            var strTmp = "";

            var selectedNotes = NotesSelectorComponent.GetSelectedListNotesInfo();

            if (selectedNotes == null || selectedNotes?.Count == 0)
            {
                if (action == EnumChangeTag.Add)
                {
                    View.ShowInfo("You have not selected notes for add tags .");
                }
                else
                {
                    View.ShowInfo("You have not selected notes for remove tags .");
                }
                return;
            }

            if (action == EnumChangeTag.Add)
            {
                strTmp = "Type new tag:";
            }
            else
            {
                strTmp = "Type tag for remove:";
            }

            var listVars = new List <ReadVarItem> {
                new ReadVarItem
                {
                    Label           = strTmp,
                    VarIdent        = "Tag",
                    VarValue        = "",
                    VarNewValueText = ""
                }
            };

            var formReadVar = new ReadVarForm(listVars);

            if (action == EnumChangeTag.Add)
            {
                formReadVar.Text = "New tags for selected notes";
            }
            else
            {
                formReadVar.Text = "Remove tags in selected notes";
            }
            formReadVar.Size = new Size(500, 150);
            var result = formReadVar.ShowDialog();

            if (result == DialogResult.Cancel)
            {
                return;
            }
            else
            {
                var tag = listVars[0].VarNewValueText;
                foreach (var note in selectedNotes)
                {
                    if (action == EnumChangeTag.Add)
                    {
                        await SelectedServiceRef.Service.Notes.PatchChangeTags(note.NoteId, "", tag);
                    }
                    else
                    {
                        await SelectedServiceRef.Service.Notes.PatchChangeTags(note.NoteId, tag, "");
                    }
                }

                ForceRefreshListNotes();
            }
        }