private SoftwareReport getSelectedSoftwareReport()
        {
            int            selectedRowIndex = reportsDataGridView.SelectedRows[0].Index;
            SoftwareReport selectedReport   = OpenProject.Reports[selectedRowIndex];

            return(selectedReport);
        }
        private DataRow createRowFromReport(DataTable reportTable, SoftwareReport report)
        {
            DataRow result = reportTable.NewRow();

            result["Name"]         = report.Name;
            result["Author"]       = report.CreatedBy;
            result["Created Date"] = report.CreationDate;
            return(result);
        }
        private void promptToEditReport(SoftwareReport report)
        {
            ReportBuilder form = new ReportBuilder(OpenProject);

            form.Report = report;
            if (form.ShowDialog() == DialogResult.OK)
            {
                loadReportDataFromList(OpenProject.Reports);
                displayTabPage("reports");
            }
        }
        private void deleteSelectedReport()
        {
            SoftwareReport report = getSelectedSoftwareReport();

            if (report != null)
            {
                if (MessageBox.Show("Are you certain you wish to delete the selected report?", "Delete Report", MessageBoxButtons.OKCancel)
                    == DialogResult.OK)
                {
                    deleteReportAndReloadDataView(report);
                }
            }
        }
 public ReportDisplay(SoftwareReport report, InventoryProject projectContext)
 {
     InitializeComponent();
     _report         = report;
     _projectContext = projectContext;
 }
 private void deleteReportAndReloadDataView(SoftwareReport report)
 {
     OpenProject.Reports.Remove(report);
     _edited = true;
     loadReportDataFromList(OpenProject.Reports);
 }