/*-------------------------------------------------------------------*/

        public LibraryStatsForm(StatsViewProvider stats)
        {
            InitializeComponent();

            this.stats = stats;

            author_stats_binding    = new BindingSource();
            publisher_stats_binding = new BindingSource();

            UpdateAuthors();
            UpdatePublishers();

            dataGridViewAuthors.DataSource    = author_stats_binding;
            dataGridViewPublishers.DataSource = publisher_stats_binding;
        }
示例#2
0
        /*-------------------------------------------------------------------*/

        public MainForm(BindingRepoWrapper wrapper)
        {
            InitializeComponent();

            updater = new BooksDataGridUpdater
                      (
                dataGridViewBooks, wrapper.Books
                      );

            updater.UpdateDGV();

            repo     = wrapper;
            provider = new StatsViewProvider(repo);

            saveDialog = new SaveFileDialog();
            SetFilterAndExtension(saveDialog);

            openDialog = new OpenFileDialog();
            SetFilterAndExtension(openDialog);
        }