public DataTable GerarRelatorio()
        {
            DataTable dataTable = new DataTable();

            try
            {
                string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy"));
                string sDataFinal   = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")) + " 23:59:59";
                int    iIDOperador  = Convert.ToInt32(comboOperador.SelectedValue);
                int    iIDCampanha  = Convert.ToInt32(comboCampanha.SelectedValue);

                if (usuarioCTL.bTestandoSistema)
                {
                    sDataInicial = "2000/01/01";
                    sDataFinal   = "2033/01/01";
                }

                string sOpcao = "";
                foreach (object itemChecked in chkOpcao.CheckedItems)
                {
                    sOpcao += sOpcao != "" ? ";" + itemChecked.ToString() : itemChecked.ToString();
                }
                string[] sColunas = sOpcao.Split(';');

                //Check Auditoria
                auditoriaCTL CAuditoria   = new auditoriaCTL();
                string       sIDAuditoria = "";
                foreach (object itemChecked in chkAuditoria.CheckedItems)
                {
                    if (sIDAuditoria != "")
                    {
                        sIDAuditoria = sIDAuditoria + ",";
                    }

                    sIDAuditoria = sIDAuditoria + CAuditoria.RetornarIDAuditoria(itemChecked.ToString());

                    if (sIDAuditoria != "")
                    {
                        sIDAuditoria = sIDAuditoria.ToString();
                    }

                    sIDAuditoria = sIDAuditoria.ToString();
                }

                relatorioCTL CRelatorio = new relatorioCTL();

                dataTable = CRelatorio.RetornarQuantitativoDadosVenda(iIDOperador, iIDCampanha, sIDAuditoria, sDataInicial, sDataFinal, sColunas);
                dataTable.Columns.Add("TOTAL");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    int iTotal = 0;
                    for (int iColuna = 1; iColuna < dataTable.Columns.Count - 1; iColuna++)
                    {
                        iTotal += Convert.ToInt32(dataRow[iColuna].ToString());
                    }
                    dataRow[dataTable.Columns.Count - 1] = iTotal.ToString();
                }
                dgDados.DataSource = dataTable;
            }
            catch (Exception ex)
            {
                PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software");
            }
            return(dataTable);
        }