Esempio n. 1
0
        private void addDataSetOfCurrentSelection()
        {
            _Worksheet workSheet = Globals.ExcelAddIn.getActiveWorksheet();
            Range      range     = Globals.ExcelAddIn.getCurrentSelectionRange();

            if (model.hasIntersectionWith(range))
            {
                if (DataSetManagerForm.ignoreIntersection(model.getFirstIntersectingDataSetWith(range)))
                {
                    return;
                }
            }

            if (range.Rows.Count == 1 && range.Columns.Count == 1)
            {
                range = Globals.ExcelAddIn.getExpandedCurrentRange();
                range.Select();
            }

            bool addNewDataSet = (range.Rows.Count != 1 || range.Columns.Count != 1) && DataSetManagerForm.addNewDataSet(range);

            if (!addNewDataSet)
            {
                return;
            }
            DataSet newDataSet = DataSetFactory.create(workSheet, range, "Data Set " + (model.numberOfDataSets() + 1), COLUMNS, true);

            model.addDataSet(newDataSet);
            view.selectDataSet(newDataSet);
        }
Esempio n. 2
0
 public void openDataSetManager()
 {
     view = view.createAndOrShowForm();
     view.setPresenter(this);
     addDataSetOfCurrentSelection();
 }