コード例 #1
0
        private void DeleteLogsButton_Click(object sender, System.EventArgs e)
        {
            RowSelectorColumn rsc = MailingLogDataGrid.Columns[0] as RowSelectorColumn;
            int deletedRows       = 0;

            foreach (Int32 selectedIndex in rsc.SelectedIndexes)
            {
                new Voter().DeleteInvitationLog(int.Parse(MailingLogDataGrid.DataKeys[selectedIndex].ToString()));
                deletedRows++;
            }

            // All rows of the page deleted, switch to previous page
            if (deletedRows == MailingLogDataGrid.Items.Count && MailingLogDataGrid.CurrentPageIndex > 1)
            {
                MailingLogDataGrid.CurrentPageIndex--;
            }

            BindInvitationLogs();
        }
コード例 #2
0
        private void DeleteVoterButton_Click(object sender, System.EventArgs e)
        {
            RowSelectorColumn rsc = AnsweredEmailsDatagrid.Columns[0] as RowSelectorColumn;
            int deletedRows       = 0;

            foreach (Int32 selectedIndex in rsc.SelectedIndexes)
            {
                new Voter().DeleteVoterById(int.Parse(AnsweredEmailsDatagrid.DataKeys[selectedIndex].ToString()));
                deletedRows++;
            }

            // All rows of the page deleted, switch to previous page
            if (deletedRows == AnsweredEmailsDatagrid.Items.Count && PendingEmailsDataGrid.CurrentPageIndex > 1)
            {
                AnsweredEmailsDatagrid.CurrentPageIndex--;
            }

            BindAnsweredData();
        }
コード例 #3
0
        private void DeleteFilesButton_Click(object sender, System.EventArgs e)
        {
            RowSelectorColumn rsc = ValidatedFilesDataGrid.Columns[0] as RowSelectorColumn;
            int deletedRows       = 0;

            foreach (Int32 selectedIndex in rsc.SelectedIndexes)
            {
                new Answer().DeleteAnswerFile(int.Parse(ValidatedFilesDataGrid.DataKeys[selectedIndex].ToString()),
                                              ValidatedFilesDataGrid.Items[selectedIndex].Cells[7].Text);
                deletedRows++;
            }

            // All rows of the page deleted, switch to previous page
            if (deletedRows == ValidatedFilesDataGrid.Items.Count && ValidatedFilesDataGrid.CurrentPageIndex > 1)
            {
                ValidatedFilesDataGrid.CurrentPageIndex--;
            }

            BindValidateAnswerFiles();
        }
コード例 #4
0
        private void DeleteRequestButton_Click(object sender, System.EventArgs e)
        {
            RowSelectorColumn rsc = PendingEmailsDataGrid.Columns[0] as RowSelectorColumn;
            int deletedRows       = 0;

            foreach (Int32 selectedIndex in rsc.SelectedIndexes)
            {
                new Voter().DeleteVoterInvitation(int.Parse(PendingEmailsDataGrid.Items[selectedIndex].Cells[3].Text),
                                                  int.Parse(PendingEmailsDataGrid.Items[selectedIndex].Cells[4].Text));
                deletedRows++;
            }

            // All rows of the page deleted, switch to previous page
            if (deletedRows == PendingEmailsDataGrid.Items.Count && PendingEmailsDataGrid.CurrentPageIndex > 1)
            {
                PendingEmailsDataGrid.CurrentPageIndex--;
            }

            BindPendingData();
        }