public int GerarRelatorioVariasGuias(G6Session g6Session)
        {
            for(int i=0; i < guiasRecolhimento.Length; i++)
            {
                guia = guiasRecolhimento[i];
                if(guia != null && guia.valorGuia >= 0.01m)
                {
                    guia.Retrieve();
                    DesenharCabecalhoPrefeitura();
                    DesenharTitulo("DAM - Documento de Arrecadação Municipal");
                    DesenharCabecalhoBanco();
                    DesenharDadosGuia();
                    DesenharDadosContribuinte();
                    DesenharLancamentos(); // o desenho do boleto esta dentro da funcao de DesenharLancamentos
                    rep.NewPage();
                    //altera o status da guia para impressa
                    if (guia.status == "G")
                        guia.status = "N";
                    if (guia.status != "E")
                        guia.numEmissao++;
                    guia.Save();

                    //RF015 - Registro de LOG Geração/Impressão Guia
                    EventoSeguranca.CriarEventoSeguranca(TipoEventoSeguranca.GetTipoEventoSegurancaById("GeracaoGuia"),
                        "Geração da Guia", "", guia.oid, 0, 0, g6Session);

                    if (i < (guiasRecolhimento.Length - 2))
                        return (i + 1);
                        //Session["GuiaAtual"] = (i+1).ToString();
                }
            }
            return 0;
        }
        public RelatorioGuia(ref C1.C1PrintDocument.C1PrintDocument _rep, ref GuiaRecolhimento _guia, ConvenioBanco _cb)
            : base(ref _rep)
        {
            rep = _rep;
            guia =_guia;
            guia.Retrieve();
            cb = _cb;
            cb.Retrieve();

            ebb = EstruturaBoletoBancario.GetEstruturaBoleto(cb.banco.codBanco);

            rep.C1DPageSettings = "color:False;landscape:False;margins:15,15,15,15;papersize:827,1169,QQA0AA==";
            rep.ColumnSpacingStr = "1.26999998092651cm";
            rep.ColumnSpacingUnit.DefaultType = true;
            rep.ColumnSpacingUnit.UnitValue = "1.26999998092651cm";
            rep.DefaultUnit = C1.C1PrintDocument.UnitTypeEnum.Cm;
            rep.DefaultUnitOfFrames = C1.C1PrintDocument.UnitTypeEnum.Cm;
            rep.DefaultUnitOfFramesSynchronized = false;
        }