示例#1
0
        private void CarregaRelatoriosGerenciais()
        {
            int count = ACBrECFInterop.ECF_DadosReducaoZClass_GetRGCount(this.Handle);

            CheckResult(count);

            relatoriosGerenciais = new RelatorioGerencial[count];

            for (int i = 0; i < count; i++)
            {
                var record = new ACBrECFInterop.RelatorioGerencialRec();
                int ret    = ACBrECFInterop.ECF_DadosReducaoZClass_GetRG(this.Handle, ref record, i);
                CheckResult(ret);

                RelatorioGerencial relatorio = new RelatorioGerencial()
                {
                    Indice    = FromUTF8(record.Indice),
                    Descricao = FromUTF8(record.Descricao),
                    Contador  = record.Contador
                };

                relatoriosGerenciais[i] = relatorio;
            }
        }
示例#2
0
        private void CarregaRelatoriosGerenciais(int count)
        {
            relatoriosGerenciais = new RelatorioGerencial[count];

            for (int i = 0; i < count; i++)
            {
                var record = new ACBrECFInterop.RelatorioGerencialRec();
                int ret = ACBrECFInterop.ECF_GetRelatoriosGerenciais(this.Handle, ref record, i);
                CheckResult(ret);

                RelatorioGerencial relatorio = new RelatorioGerencial()
                {
                    Indice = FromUTF8(record.Indice),
                    Descricao = FromUTF8(record.Descricao),
                    Contador = record.Contador
                };

                relatoriosGerenciais[i] = relatorio;
            }
        }