private void SettingsDeleteButton_Click(object sender, EventArgs e) { var grid = SettingsDataGridView; var items = grid.SelectedRows.Cast <DataGridViewRow>().Select(x => (Setting)x.DataBoundItem).ToArray(); var form = new MessageBoxForm(); form.StartPosition = FormStartPosition.CenterParent; var result = form.ShowForm("Do you want to delete selected settings?", "X360CE - Delete Settings", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { foreach (var item in items) { SettingsManager.Settings.Items.Remove(item); } // mainForm.LoadingCircle = true; // var setting = (Setting)MyDevicesDataGridView.SelectedRows[0].DataBoundItem; // var ws = new WebServiceClient(); // ws.Url = MainForm.Current.OptionsPanel.InternetDatabaseUrlComboBox.Text; // ws.DeleteSettingCompleted += ws_DeleteSettingCompleted; // ws.DeleteSettingAsync(setting); } form.Dispose(); form = null; }
private void DeleteButton_Click(object sender, System.Windows.RoutedEventArgs e) { var grid = MainDataGrid; var userSettings = grid.SelectedItems.Cast <UserSetting>().ToArray(); var form = new MessageBoxForm(); form.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; var result = form.ShowForm("Do you want to delete selected settings?", "X360CE - Delete Settings", System.Windows.Forms.MessageBoxButtons.YesNoCancel, System.Windows.Forms.MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { // Remove from local settings. foreach (var item in userSettings) { SettingsManager.UserSettings.Items.Remove(item); } SettingsManager.Save(); // Remove from cloud settings. Task.Run(new Action(() => { foreach (var item in userSettings) { Global.CloudClient.Add(CloudAction.Delete, new UserSetting[] { item }); } })); } form.Dispose(); form = null; }
private void SettingsDeleteButton_Click(object sender, EventArgs e) { var grid = SettingsDataGridView; var userSettings = grid.SelectedRows.Cast <DataGridViewRow>().Select(x => (Setting)x.DataBoundItem).ToArray(); var form = new MessageBoxForm(); form.StartPosition = FormStartPosition.CenterParent; var result = form.ShowForm("Do you want to delete selected settings?", "X360CE - Delete Settings", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { foreach (var item in userSettings) { SettingsManager.Settings.Items.Remove(item); } SettingsManager.Save(); MainForm.Current.CloudPanel.Add(CloudAction.Delete, userSettings, true); } form.Dispose(); form = null; }