コード例 #1
0
    public void RetornarContatosOperadores()
    {
        int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue);

        string sDataInicial = "";

        try
        {
            sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text);
        }
        catch
        {
            sDataInicial = DateTime.Now.ToString("yyyy/MM/dd");
        }

        string sDataFinal = "";

        try
        {
            sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59";
        }
        catch
        {
            sDataFinal = DateTime.Now.ToString("yyyy/MM/dd");
        }

        bool bTop10 = chkTop10.Checked;

        relatorioCTL CRelatorio = new relatorioCTL();
        DataSet      dataSet    = CRelatorio.RetornarContatosOperadores_dashboard(iIDCampanha, sDataInicial, sDataFinal, bTop10);

        string sDados = "['Operador', 'Quantidade', { role: 'annotation' }]";
        string sLabelValor;
        int    iQuantidade = Convert.ToInt32(dataSet.Tables[1].Rows[0][0]);

        if (dataSet.Tables[0].Rows.Count > 0)
        {
            foreach (DataRow dataRow in dataSet.Tables[0].Rows)
            {
                sLabelValor = dataRow["Quantidade"].ToString() == "0" ? "" : dataRow["Quantidade"].ToString();
                sDados     += ", ['" + dataRow["Operador"].ToString() + "', " + dataRow["Quantidade"].ToString() + ", '" + sLabelValor + "'] ";
            }
        }
        else
        {
            sDados += ", ['', 0, ''] ";
        }

        legenda_contatos_realizados.InnerText = iQuantidade.ToString() + " contatos dos operadores";
        Response.Write(sDados);
    }