public clsExecucao(PortalControls.clsStatusStrip fstatus, PortalControls.clsTabControl tabcontrolsite)
 {
     status = fstatus;
     tabControlSite = tabcontrolsite;
 }
        private void addReceitas(List<PortalControls.clsReceita> listReceitas, int qntReceitasPag, string pageTitulo)
        {
            PortalControls.clsTabPage tabPageReceitas;
            PortalControls.clsTabPage tabPageSite = new PortalControls.clsTabPage();
            PortalControls.clsTabControl tabControlReceitas = new PortalControls.clsTabControl();

            //coloca informações
            tabControlReceitas.Alignment = System.Windows.Forms.TabAlignment.Bottom;

            //recolho receitas por pagina / calcula quantidade de paginas (limite do FOR)
            int ReceitasPorPag = qntReceitasPag;
            double divisao = Convert.ToDouble(listReceitas.Count) / Convert.ToDouble(ReceitasPorPag);
            int limite = Convert.ToInt32(System.Math.Ceiling(divisao));

            for (int i = 0; i < limite; i++)
            {
                //cria a tabpage
                tabPageReceitas = new PortalControls.clsTabPage();
                tabPageReceitas.Text = "Pag. " + (i + 1).ToString();
                tabPageReceitas.AutoScroll = true;

                //insere as receitas na page
                if (i == limite - 1)
                    tabPageReceitas.Controls.AddRange(listReceitas.GetRange(ReceitasPorPag * i, listReceitas.Count - ReceitasPorPag * i).ToArray());
                else
                    tabPageReceitas.Controls.AddRange(listReceitas.GetRange(ReceitasPorPag * i, ReceitasPorPag).ToArray());

                //adicionar pagina por pagina
                tabControlReceitas.addTabPage(tabPageReceitas);
            }

            //adiciona tabcontrol receitas em na pagina de sites da sadia / adiciona tudo ao tabcontrol principal
            tabPageSite.Text = pageTitulo + " (" + listReceitas.Count + ")";
            tabPageSite.addControl(tabControlReceitas);
            tabControlSite.addTabPage(tabPageSite);

            //faz pedido de coleta de lixo no sistema
            System.GC.Collect();
        }