public void GlobalCorrector_ProcessWholeDatabase()
        {
            if (ReferenceEquals(Connection, null))
            {
                return;
            }

            GblStatement[] statements =
            {
                new GblStatement
                {
                    Command    = "///",
                    Format1    = "XXXXXXXXXXX",
                    Format2    = "XXXXXXXXXXX",
                    Parameter1 = "XXXXXXXXXXX",
                    Parameter2 = "XXXXXXXXXXX"
                },
            };

            GlobalCorrector corrector = new GlobalCorrector
                                        (
                Connection,
                "IBIS",
                100
                                        );

            corrector.PortionProcessed += _PortionProcessed;
            corrector.ProcessWholeDatabase
            (
                statements
            );

            Write(" done");
        }
        private void _PortionProcessed
        (
            object sender,
            EventArgs args
        )
        {
            GlobalCorrector corrector = (GlobalCorrector)sender;

            Write
            (
                "Processed: {0} of {1}|",
                corrector.Result.RecordsProcessed,
                corrector.Result.RecordsSupposed
            );
        }
        public void GlobalCorrector_ProcessRecordset()
        {
            if (ReferenceEquals(Connection, null))
            {
                return;
            }

            string field3000 = string.Format
                               (
                "'{0}'",
                DateTime.Now
                               );

            GblStatement[] statements =
            {
                new GblStatement
                {
                    Command    = GblCode.Add,
                    Format1    = field3000,
                    Format2    = "XXXXXXXXXXX",
                    Parameter1 = "3000",
                    Parameter2 = "*"
                },
            };

            GlobalCorrector corrector = new GlobalCorrector
                                        (
                Connection,
                "IBIS",
                2
                                        );

            corrector.PortionProcessed += _PortionProcessed;
            int[] recordset = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            corrector.ProcessRecordset
            (
                recordset,
                statements
            );

            Write(" done");
        }