private void CarregarGridCertificacao() { try { RelatorioGraficoBusinessLayer bl = new RelatorioGraficoBusinessLayer(); RelatorioGraficoEntity eo = new RelatorioGraficoEntity(); if (ddlGrupo.SelectedValue != "") { eo.idgrupo = Convert.ToInt32(ddlGrupo.SelectedValue); } if (!String.IsNullOrEmpty(txtDataInicio.Text)) { eo.dtfiltrode = Convert.ToDateTime(txtDataInicio.Text); } if (!String.IsNullOrEmpty(txtDataFinal.Text)) { eo.dtfiltroate = Convert.ToDateTime(txtDataFinal.Text); } //grdpesquisaCertificacao.DataSource = bl.ConsultarPorData(eo); //grdpesquisaCertificacao.DataBind(); } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
private void CarregarGridDepartamento(RelatorioGraficoEntity eo) { try { RelatorioGraficoBusinessLayer bl = new RelatorioGraficoBusinessLayer(); DataTable dt = bl.ConsultarPorDepartamento(eo); if (dt.Rows.Count > 0) { dt.DefaultView.Sort = "departamento"; dt = dt.DefaultView.ToTable(); } grdpesquisaDepartamento.DataSource = dt; grdpesquisaDepartamento.DataBind(); } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
private void CarregaGraficoMensal() { string dia = ""; string quantidade = ""; string col = ""; try { RelatorioGraficoBusinessLayer bl = new RelatorioGraficoBusinessLayer(); RelatorioGraficoEntity eo = new RelatorioGraficoEntity(); if (ddlGrupo.SelectedValue != "") { eo.idgrupo = Convert.ToInt32(ddlGrupo.SelectedValue); } if (!String.IsNullOrEmpty(txtDataInicio.Text)) { eo.dtfiltrode = Convert.ToDateTime(txtDataInicio.Text); } if (!String.IsNullOrEmpty(txtDataFinal.Text)) { eo.dtfiltroate = Convert.ToDateTime(txtDataFinal.Text); } DataTable dt = bl.ConsultarCertificacoesPorDia(eo); DataView view = new DataView(dt); DataTable dtcertificacao = view.ToTable(true, "dtcertificacao"); foreach (DataRow item in dtcertificacao.Rows) { if (dia != "") { dia = dia + ","; } dia = dia + "'" + item["dtcertificacao"].ToString() + "'"; DataRow[] drs = dt.Select("dtcertificacao = '" + item["dtcertificacao"].ToString() + "'"); if (drs != null && drs.Length > 0) { if (quantidade != "") { quantidade = quantidade + ","; } quantidade = quantidade + drs[0]["qtdecertificacoes"].ToString(); } else { if (quantidade != "") { quantidade = quantidade + ","; } quantidade = quantidade + "0"; } drs = null; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } string js = @" $('#pd-graficomensal').highcharts({ credits: { enabled: false }, chart: { backgroundColor: 'none', type: 'spline' }, exporting: { enabled: false }, title: { text: 'QUANTIDADE DE CERTIFICADOS EMITIDOS NO PERÍODO SOLICITADO', style: { fontSize: '12px' } }, subtitle: { text: '' }, xAxis: { categories: [" + dia + @"], title: { text: 'Dia' } }, yAxis: { title: { text: 'Quantidade' } }, plotOptions: { valueDecimals: 3, spline: { dataLabels: { enabled: true }, enableMouseTracking: false }, series: { borderWidth: 0, dataLabels: { enabled: true, // format: 'R${point.y:f}' } } }, series: [{ name: 'Certificados', data: [" + quantidade + @"], marker: { lineWidth: 2, lineColor: Highcharts.getOptions().colors[3], fillColor: 'white' } }] }); "; ScriptManager.RegisterStartupScript(this, this.GetType(), "pd-graficomensal", js, true); }
private void CarregaGraficoGrupo(RelatorioGraficoEntity eo) { string grupo = ""; string certificacoes = ""; string col = ""; try { RelatorioGraficoBusinessLayer bl = new RelatorioGraficoBusinessLayer(); DataTable dt = bl.ConsultarPorGrupo(eo); DataView view = new DataView(dt); DataTable dtgrupo = view.ToTable(true, "grupo"); foreach (DataRow item in dtgrupo.Rows) { if (grupo != "") { grupo = grupo + ","; } grupo = grupo + "'" + item["grupo"].ToString() + "'"; DataRow[] drs = dt.Select("grupo = '" + item["grupo"].ToString() + "'"); if (drs != null && drs.Length > 0) { if (certificacoes != "") { certificacoes = certificacoes + ","; } certificacoes = certificacoes + drs[0]["certificacoes"].ToString(); } else { if (certificacoes != "") { certificacoes = certificacoes + ","; } certificacoes = certificacoes + "0"; } drs = null; } string[] wordsGrupos = grupo.Split(','); string[] WordsCertificaoes = certificacoes.Split(','); string partesGrafico = ""; for (int i = 0; i < wordsGrupos.Length; i++) { if (i == 0) { partesGrafico += "{"; partesGrafico += "name: " + wordsGrupos[i] + ","; partesGrafico += "\n"; partesGrafico += "y: " + WordsCertificaoes[i]; partesGrafico += "},"; } else { partesGrafico += "{"; partesGrafico += "name: " + wordsGrupos[i] + ","; partesGrafico += "\n"; partesGrafico += "y: " + WordsCertificaoes[i] + ","; partesGrafico += "\n"; partesGrafico += "sliced: false,"; partesGrafico += "\n"; partesGrafico += "selected: false"; partesGrafico += "},"; } } if (partesGrafico != "") { if (partesGrafico.Substring(partesGrafico.Length - 1, 1) == ",") { partesGrafico = partesGrafico.Substring(0, partesGrafico.Length - 1); } } col = col + @"{ name: 'Qtde Certificados:', colorByPoint: true, data:[" + partesGrafico + @"] } "; } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } string js = @" $('#pd-graficogrupo').highcharts({ credits: { enabled: false }, chart: { backgroundColor: 'none', plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false, type: 'pie', height: 350 }, legend: { enabled: true, itemStyle: { fontSize: '9px' }, align: 'center', verticalAlign: 'bottom', layout: 'horizontal', x: 0, y: 0 }, exporting: { enabled: false }, title: { text: '', style: { fontSize: '12px' } }, tooltip: { pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' }, plotOptions: { pie: { size: 200, allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: false }, showInLegend: true } }, series: [" + col + @"], }); "; ScriptManager.RegisterStartupScript(this, this.GetType(), "pd-graficogrupo", js, true); }