Exemplo n.º 1
0
        private async void barButtonAdd_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (applicationControl != null)
                {
                    await applicationControl.NewItemButtonClicked();
                }
                else
                {
                    SettingsApplication newApplication = new SettingsApplication();

                    ApplicationEditForm form = new ApplicationEditForm(newApplication, settingsManager);

                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (await settingsManager.CreateApplicationAsync(newApplication.Name, newApplication.Description))
                        {
                            await GetApplications();
                        }
                    }
                }
            }
            catch (SettingsException ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        private async void barButtonAdd_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (applicationControl != null)
                {
                    await applicationControl.NewItemButtonClicked();
                }
                else
                {
                    SettingsApplication newApplication = new SettingsApplication();

                    ApplicationEditForm form = new ApplicationEditForm(newApplication, settingsManager);

                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (await settingsManager.CreateApplicationAsync(newApplication.Name, newApplication.Description))
                        {
                            await GetApplications();
                        }
                    }
                }
            }
            catch (SettingsException ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        private async void barButtonItemEdit_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (applicationControl == null)
                {
                    var application = gridViewApplications.GetRow(gridViewApplications.FocusedRowHandle) as SettingsApplication;

                    if (application != null)
                    {
                        SettingsApplication editApplication = new SettingsApplication();
                        editApplication.Name        = application.Name;
                        editApplication.Description = application.Description;
                        ApplicationEditForm form = new ApplicationEditForm(editApplication, settingsManager);

                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            if (await settingsManager.UpdateApplicationAsync(application.Name, editApplication.Name, editApplication.Description))
                            {
                                application.Name        = editApplication.Name;
                                application.Description = editApplication.Description;
                            }
                        }
                    }
                }
                else
                {
                    await applicationControl.EditButtonClicked();
                }
            }
            catch (SettingsException ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        private async void barButtonItemEdit_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (applicationControl == null)
                {
                    var application = gridViewApplications.GetRow(gridViewApplications.FocusedRowHandle) as SettingsApplication;

                    if (application != null)
                    {
                        SettingsApplication editApplication = new SettingsApplication();
                        editApplication.Name = application.Name;
                        editApplication.Description = application.Description;
                        ApplicationEditForm form = new ApplicationEditForm(editApplication, settingsManager);

                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            if (await settingsManager.UpdateApplicationAsync(application.Name, editApplication.Name, editApplication.Description))
                            {
                                application.Name = editApplication.Name;
                                application.Description = editApplication.Description;
                            }
                        }
                    }
                }
                else
                {
                    await applicationControl.EditButtonClicked();
                }
            }
            catch (SettingsException ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }