Exemplo n.º 1
0
        // private IrbisConnection _connection;

        public IrbisConnection GetConnection()
        {
            IrbisConnection result
                = IrbisConnectionUtility.GetClientFromConfig();

            return(result);
        }
Exemplo n.º 2
0
 static void Main()
 {
     try
     {
         using (connection = IrbisConnectionUtility.GetClientFromConfig())
         {
             AnalyzeCategories();
         }
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
     }
 }
Exemplo n.º 3
0
        private IrbisConnection GetConnection()
        {
            IrbisConnection result
                = IrbisConnectionUtility.GetClientFromConfig();

            SlowSocket socket = new SlowSocket(result, result.Socket)
            {
                Delay = 1000
            };

            result.SetSocket(socket);

            result.Busy.StateChanged += Busy_StateChanged;
            result.Disposing         += Connection_Disposing;

            return(result);
        }
Exemplo n.º 4
0
        private void _InitClient()
        {
            _client = IrbisConnectionUtility.GetClientFromConfig();
            _logBox.Output.WriteLine
            (
                "Подключились к серверу {0}, база {1}",
                _client.Host,
                _client.Database
            );

            string   mhr  = CM.AppSettings["mhr"];
            MenuFile menu = _client.ReadMenu(mhr);

            MenuEntry[] entries = menu.SortEntries(MenuSort.ByCode);
            _fondBox.Items.AddRange(entries);

            string coll = CM.AppSettings["coll"];

            menu    = _client.ReadMenu(coll);
            entries = menu.SortEntries(MenuSort.ByCode);
            _collectionBox.Items.AddRange(entries);
        }
Exemplo n.º 5
0
        static void Main()
        {
            try
            {
                _outputBooks = ConfigurationUtility.GetBoolean("books", false);
                string connectionString
                    = IrbisConnectionUtility.GetStandardConnectionString();
                using (_connection = new IrbisConnection(connectionString))
                {
                    _provider = new ConnectedClient(_connection);
                    //_provider = new SemiConnectedClient(_connection);
                    EffectiveReport.Instance = new EffectiveReport(_provider);
                    MenuFile      menu      = MenuFile.ParseLocalFile("ksu.mnu");
                    EffectiveStat totalStat = new EffectiveStat
                    {
                        Description = "Всего по всем КСУ"
                    };
                    bool first = true;

                    foreach (MenuEntry entry in menu.Entries)
                    {
                        if (_outputBooks)
                        {
                            if (!first)
                            {
                                EffectiveReport.AddLine(string.Empty);
                            }

                            first = false;

                            string title = string.Format
                                           (
                                "{0} {1}",
                                entry.Code,
                                entry.Comment
                                           );
                            EffectiveReport.BoldLine(title);
                        }

                        EffectiveStat ksuStat = ProcessKsu(entry);
                        ksuStat.Output(false);
                        totalStat.Add(ksuStat);
                    }

                    EffectiveReport.AddLine(string.Empty);
                    totalStat.Output(false);
                }

                ExcelDriver driver   = new ExcelDriver();
                string      fileName = "output.xlsx";
                FileUtility.DeleteIfExists(fileName);
                driver.OutputFile = fileName;
                EffectiveReport report = EffectiveReport.Instance;
                report.Context.SetDriver(driver);

                report.Render(report.Context);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemplo n.º 6
0
 private IrbisConnection GetConnection()
 {
     return(IrbisConnectionUtility.GetClientFromConfig());
 }