Beispiel #1
0
        /// <summary>
        ///     Delete selected dataset from database
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
        private void btnDeleteSelected_Click(object sender, EventArgs e)
        {
            IList <int> selectedDataset = new List <int>();

            foreach (DataGridViewRow dgr in dgDataset.SelectedRows)
            {
                selectedDataset.Add(dgr.Index);
            }
            var subscriberDatasets = (MySortableBindingList <SubscriberDataset>)dgDataset.DataSource;

            //var subscriberDatasets = (List<SubscriberDataset>)dgDataset.DataSource;


            if (!SubscriberDatasetManager.RemoveDatasets(subscriberDatasets.ToList(), selectedDataset))
            {
                MessageBox.Show(this, "Error removing selected datasets from internal Database.", "Remove Datasets",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show(this, "Saved after removing selected datasets from internal Database.",
                                "Remove Datasets", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgDataset.DataSource = null;

                InitializeDatasetGrid();
                cboDatasetName.SelectedIndex = 0;
                FillComboBoxDatasetName();
            }
        }