コード例 #1
0
ファイル: Repository.cs プロジェクト: fberga/Iren
        public Repository(IPSOThisWorkbook wb)
        {
            _wb = wb;

            if (Contains(DataBase.TAB.LISTA_APPLICAZIONI))
            {
                Applicazione = this[DataBase.TAB.LISTA_APPLICAZIONI].AsEnumerable()
                               .Where(r => r["IdApplicazione"].Equals(wb.IdApplicazione))
                               .FirstOrDefault();
            }
        }
コード例 #2
0
ファイル: Workbook.cs プロジェクト: fberga/Iren
        /// <summary>
        /// Funzione che prepara l'ambiente in seguito all'avvio dell'applicativo.
        /// </summary>
        /// <param name="wb">Il workbook attivo.</param>
        public static void StartUp(IPSOThisWorkbook wb)
        {
            DaConsole = CheckAvvioAutomatico();

            _wb = wb;
            Application.DisplayAlerts      = true;
            Application.CellDragAndDrop    = false;
            Application.EnableAutoComplete = false;

            Repository = new Repository(wb);

            if (!DaConsole)
            {
                DaAggiornare = false;
            }

            //TODO ripristinare
            DataBase.CreateNew(Ambiente);
            //DataBase.CreateNew(Simboli.DEV);

            DataBase.AddPropertyChanged(Workbook.StatoDBChanged);

            AbortedLoading = Update();

            if (!AbortedLoading)
            {
                Application.Iteration     = true;
                Application.MaxIterations = 100;
                Application.EnableEvents  = false;

                Style.StdStyles();

                ControlloAreeDiRete();

                foreach (Excel._Worksheet ws in CategorySheets)
                {
                    ws.Activate();
                    ws.Range["A1"].Select();
                    Application.ActiveWindow.ScrollRow = 1;
                }

                Main.Select();
                Application.WindowState = Excel.XlWindowState.xlMaximized;

                ScreenUpdating = false;

                Initialize();

                Application.EnableEvents = true;
            }
        }