예제 #1
0
        public static void StartUp(IToolsExcelThisWorkbook wb)
        {
            _wb        = wb;
            Repository = new Utility.Repository(wb);

            DataBase.CreateNew(Ambiente);
            if (!Update())
            {
                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;
            }
        }
예제 #2
0
        public Repository(IToolsExcelThisWorkbook wb)
        {
            _wb          = wb;
            DaAggiornare = false;

            if (Contains(DataBase.TAB.LISTA_APPLICAZIONI))
            {
                Applicazione = this[DataBase.TAB.LISTA_APPLICAZIONI].AsEnumerable()
                               .Where(r => r["IdApplicazione"].Equals(wb.IdApplicazione))
                               .FirstOrDefault();
            }
        }