private void cmdConsultarCliente_Click(object sender, EventArgs e) { if (PodeConsultar()) { LiberarFormulario(); int iIDTipoAtendimento = -1; if (radAtivo.Checked == true) { iIDTipoAtendimento = 1; } else if (radReceptivo.Checked == true) { iIDTipoAtendimento = 2; } string sMensagem; relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarProspects(txtTelefone1_filtro.Text.Trim(), txtNome_filtro.Text.Replace("'", "").Trim(), txtCPFCNPJ_filtro.Text.Replace("'", "").Trim(), iIDTipoAtendimento); dgProspect.DataSource = dataTable; dgProspect.Columns[1].Width = 200; lblRegistros.Text = dgProspect.RowCount.ToString() + " registro(s)"; if (dataTable.Rows.Count == 0) { sMensagem = "Dados não existentes."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void ExportarRelatorio() { try { int iIDCampanha = Convert.ToInt32(comboCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); string sIDStatus = ""; if (chlStatus.Items.Count != chlStatus.CheckedItems.Count) { foreach (object itemChecked in chlStatus.CheckedItems) { if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.ToString().Substring(0, 1) != "-" ? itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-") - 1) : itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-", 1) - 1); } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarExportacaoMailing(iIDCampanha, iIDMailing, sIDStatus); string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - ExportacaoMailing.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo, System.Data.XmlWriteMode.IgnoreSchema); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private DataTable GerarRelatorio() { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; int iIDUsuario = Convert.ToInt32(dropOperador.SelectedValue); int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(dropMailing.SelectedValue); int iIDTipoAtendimento = -1; string sIDStatus = ""; foreach (ListItem listItem in chkStatus.Items) { if (listItem.Selected) { sIDStatus += sIDStatus != "" ? ", " + listItem.Value : listItem.Value; } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosDetalhado(sDataInicial, sDataFinal, iIDUsuario, iIDCampanha, iIDMailing, iIDTipoAtendimento, sIDStatus); dgDados.DataSource = dataTable; dgDados.DataBind(); lblRegistros.Text = "| " + dataTable.Rows.Count.ToString() + " registro(s) |"; return(dataTable); }
private void GerarRelatorio() { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; int iIDUsuario = Convert.ToInt32(dropOperador.SelectedValue); int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(dropMailing.SelectedValue); int iIDTipoAtendimento = -1; int iAposUltimoResubmit = 0; string sIDStatus = ""; foreach (ListItem listItem in chkStatus.Items) { if (listItem.Selected) { sIDStatus += sIDStatus != "" ? ", " + listItem.Value : listItem.Value; } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosSintetico(sDataInicial, sDataFinal, iIDUsuario, iIDCampanha, iIDMailing, iIDTipoAtendimento, sIDStatus, iAposUltimoResubmit).Tables[1]; dgDados.DataSource = dataTable; dgDados.DataBind(); }
private void ExportarRelatorio() { 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")); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosOperador(fLogin.Usuario.IDUsuario, sDataInicial, sDataFinal); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cContatosTrabalhadosOperador.rpt"); reportDocument.SetDataSource(dataTable); reportDocument.SetParameterValue("OPERADOR", fLogin.Usuario.Nome.ToUpper()); crystalReportViewer.ReportSource = reportDocument; crystalReportViewer.Zoom(80); string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - Contatos_Trabalhados_Operador.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void GerarRelatorio() { if (PodeGerar()) { 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")); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosOperador(fLogin.Usuario.IDUsuario, sDataInicial, sDataFinal); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cContatosTrabalhadosOperador.rpt"); reportDocument.SetDataSource(dataTable); reportDocument.SetParameterValue("OPERADOR", fLogin.Usuario.Nome.ToUpper()); crystalReportViewer.ReportSource = reportDocument; crystalReportViewer.Zoom(80); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } } }
public void RetornarMailingVirgem() { int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarProspectsVirgens_dashboard(iIDCampanha); string sDados = "['Campanha', 'Quantidade', { role: 'annotation' }]"; string sLabelValor; int iQuantidade = 0; if (dataTable.Rows.Count > 0) { foreach (DataRow dataRow in dataTable.Rows) { sLabelValor = dataRow["Quantidade"].ToString() == "0" ? "" : dataRow["Quantidade"].ToString(); sDados += ", ['" + dataRow["Campanha"].ToString() + "', " + dataRow["Quantidade"].ToString() + ", '" + sLabelValor + "'] "; iQuantidade += Convert.ToInt32(dataRow["Quantidade"]); } } else { sDados += ", ['', 0, ''] "; } legenda_mailing_virgem.InnerText = iQuantidade.ToString() + " prospects virgens disponíveis"; Response.Write(sDados); }
private void GerarRelatorio() { try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (ListItem listItem in chkCampanha.Items) { if (listItem.Selected) { sIDCampanhas += sIDCampanhas != "" ? ", " + listItem.Value : listItem.Value; } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarMidias(sDataInicial, sDataFinal, sIDCampanhas).Tables[1]; dgDados.DataSource = dataTable; dgDados.DataBind(); lblRegistros.Text = "| " + dgDados.Rows.Count.ToString() + " registro(s) |"; } catch { } }
private void dgProspect_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { LiberarFormulario(); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarDadosProspect(Convert.ToInt32(dgProspect.Rows[e.RowIndex].Cells[0].Value.ToString())); txtTelefone1.Text = dataTable.Rows[0]["Telefone1"].ToString(); txtTelefone2.Text = dataTable.Rows[0]["Telefone2"].ToString(); txtTelefone3.Text = dataTable.Rows[0]["Telefone3"].ToString(); txtCodProspect.Text = dataTable.Rows[0]["IDProspect"].ToString(); txtNome.Text = dataTable.Rows[0]["Nome"].ToString(); txtLogradouro.Text = dataTable.Rows[0]["Logradouro"].ToString(); txtBairro.Text = dataTable.Rows[0]["Bairro"].ToString(); txtCidade.Text = dataTable.Rows[0]["Cidade"].ToString(); txtEstado.Text = dataTable.Rows[0]["Estado"].ToString(); txtEmail.Text = dataTable.Rows[0]["Email"].ToString(); txtCep.Text = dataTable.Rows[0]["Cep"].ToString();//rr txtNumero.Text = dataTable.Rows[0]["Numero"].ToString(); txtCPF_CNPJ.Text = dataTable.Rows[0]["CPF_CNPJ"].ToString(); ListarHistoricoContato(Convert.ToDouble(txtTelefone1.Text)); lblRegistrosHistorico.Text = dgHistorico.RowCount.ToString() + " Registro de histórico(s)"; lblRegistrosHistorico.ForeColor = Color.Blue; grbDadosProspect.Enabled = true; grbHistorico.Enabled = true; grbScript.Enabled = true; } }
private void GerarRelatorio() { try { int iIDCampanha = Convert.ToInt32(comboCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); string sIDStatus = ""; if (chlStatus.Items.Count != chlStatus.CheckedItems.Count) { foreach (object itemChecked in chlStatus.CheckedItems) { if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.ToString().Substring(0, 1) != "-" ? itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-") - 1) : itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-", 1) - 1); } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarExportacaoMailing(iIDCampanha, iIDMailing, sIDStatus); dgDados.DataSource = dataTable; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
public void RetornarVendas() { int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; bool bTop10 = chkTop10.Checked; relatorioCTL CRelatorio = new relatorioCTL(); DataSet dataSet = CRelatorio.RetornarVendas_dashboard(iIDCampanha, sDataInicial, sDataFinal, bTop10); string sDados = "['Televendedor', '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["Televendedor"].ToString() + "', " + dataRow["Quantidade"].ToString() + ", '" + sLabelValor + "'] "; } } else { sDados += ", ['', 0, ''] "; } legenda_vendas.InnerText = iQuantidade.ToString() + " venda(s) efetivadas"; Response.Write(sDados); }
private void GerarRelatorio() { 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"; string sCampanha = ""; int iIDStatusAuditoria = Convert.ToInt32(comboAuditoria.SelectedValue); campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chlCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + ", "; } sCampanha = sCampanha + itemChecked.ToString(); } int iIDTipoAtendimento = -1; if (radAtivo.Checked == true) { iIDTipoAtendimento = 1; } else if (radReceptivo.Checked == true) { iIDTipoAtendimento = 2; } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarVendasSintetico(sDataInicial, sDataFinal, sIDCampanhas, iIDTipoAtendimento, iIDStatusAuditoria); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cVendasSintetico.rpt"); reportDocument.SetDataSource(dataTable); string sFiltro = "Data Inicial: " + datDataInicial.Value.ToString("dd/MM/yyyy"); sFiltro += "; Data Final: " + datDataFinal.Value.ToString("dd/MM/yyyy"); sFiltro += "; Campanha: " + sCampanha; sFiltro += "; Auditoria: " + comboAuditoria.Text.ToString(); reportDocument.SetParameterValue("FILTRO", sFiltro); crystalReportViewer.ReportSource = reportDocument; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void GerarRelatorio() { 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"; string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chlCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + ", "; } sCampanha = sCampanha + itemChecked.ToString(); } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarMidiasSintetico(sDataInicial, sDataFinal, sIDCampanhas).Tables[0]; reportDocument = new ReportDocument(); if (chkAgrupadoStatus.Checked == true) { reportDocument.Load(Application.StartupPath + @"\relatorio\cMidias_Status.rpt"); } else { reportDocument.Load(Application.StartupPath + @"\relatorio\cMidiasSintetico.rpt"); } reportDocument.SetDataSource(dataTable); string sFiltro = "Data Inicial: " + datDataInicial.Value.ToString("dd/MM/yyyy"); sFiltro += "; Data Final: " + datDataFinal.Value.ToString("dd/MM/yyyy"); sFiltro += "; Campanha: " + sCampanha; reportDocument.SetParameterValue("FILTRO", sFiltro); crystalReportViewer.ReportSource = reportDocument; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void ExportarRelatorio() { try { int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(dropMailing.SelectedValue); string sIDStatus = ""; int iSelecionados = 0; foreach (ListItem listItem in chkStatus.Items) { if (listItem.Selected) { sIDStatus += sIDStatus != "" ? ", " + listItem.Value : listItem.Value; iSelecionados++; } } if (iSelecionados == chkStatus.Items.Count) { sIDStatus = ""; } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarExportacaoMailing(iIDCampanha, iIDMailing, sIDStatus); dgDados.DataSource = dataTable; dgDados.DataBind(); if (dataTable.Rows.Count > 0) { lblMensagem.Text = ""; Response.Clear(); string sNomeArquivo = "Tabulare_ExportacaoMailing.xls"; Response.AddHeader("content-disposition", "attachment;filename=" + sNomeArquivo + ""); Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.xls"; System.IO.StringWriter sWr = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hWr = new HtmlTextWriter(sWr); dgDados.RenderControl(hWr); Response.Write(sWr.ToString()); Response.End(); } else { lblMensagem.Text = "Não há prospects neste [Mailing]."; } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(ex.Message, this.Page); } }
private void RetornarTopSemanal() { relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarTopSemanal(fLogin.Usuario.IDCampanha); Invoke((MethodInvoker) delegate { lblTop.Text = ""; }); foreach (DataRow dataRow in dataTable.Rows) { Invoke((MethodInvoker) delegate { lblTop.Text += dataRow["Operador"].ToString() + " - " + dataRow["Quant. Vendas"].ToString() + "\n"; }); } }
protected void cmdPesquisar_Click(object sender, EventArgs e) { if (PodePesquisar()) { relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarStatusMailing(Convert.ToInt32(dropMailing.SelectedValue)); dgDados.DataSource = dataTable; dgDados.DataBind(); lblRegistros.Text = "| " + dgDados.Rows.Count.ToString() + " registro(s) |"; } }
private void cmdGerar_Click(object sender, EventArgs e) { if (PodeGerarDados()) { try { int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarStatusMailing(iIDMailing); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cStatusMailling.rpt"); reportDocument.SetDataSource(dataTable); string sFiltro = "Mailing: " + comboMailing.Text.ToString(); sFiltro += "; Campanha: " + comboCampanha.Text.ToString(); reportDocument.SetParameterValue("FILTRO", sFiltro); crystalReportViewer.ReportSource = reportDocument; //Verifica se tem DDD bloqueado para a Campanha selecionada prospectCTL CProspect = new prospectCTL(); dataTable = CProspect.RetornarBloqueiosDDD(Convert.ToInt32(comboCampanha.SelectedValue)); string sDDD = ""; foreach (DataRow dataRow in dataTable.Rows) { if (sDDD != "") { sDDD += ", " + dataRow["DDD"].ToString(); } else { sDDD = dataRow["DDD"].ToString(); } } if (sDDD != "") { string sMensagem = "O(s) DDD(s) " + sDDD + " está(ão) bloqueado(s) para a Campanha selecionada."; PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(sMensagem, "Tabulare"); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } } }
public void GerarRelatorio() { try { int iIDTipoAtendimento = -1; relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarProspects(txtTelefone1_filtro.Text.Trim(), txtNome_filtro.Text.Replace("'", "").Trim(), txtCPFCNPJ_filtro.Text.Replace("'", "").Trim(), iIDTipoAtendimento); grdDados.DataSource = dataTable; grdDados.DataBind(); lblRegistros.Text = "| " + grdDados.Rows.Count.ToString() + " registro(s) |"; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(ex.Message, this.Page); } }
private void GerarRelatorio() { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Text); relatorioCTL CRelatorio = new relatorioCTL(); CRelatorio.RetornarGridContatosTrabalhadosOperador(GridContatosTrabalhados, Usuario.IDUsuario, sDataInicial, sDataFinal); lblNumeroLinhas.Text = "| " + GridContatosTrabalhados.Rows.Count.ToString() + " registro(s) |"; } catch { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Tabulare Software", this.Page); } }
private void ExportarRelatorio() { try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (ListItem listItem in chkCampanha.Items) { if (listItem.Selected) { sIDCampanhas += sIDCampanhas != "" ? ", " + listItem.Value : listItem.Value; } } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarMidias(sDataInicial, sDataFinal, sIDCampanhas).Tables[1]; dgDados.DataSource = dataTable; dgDados.DataBind(); if (dataTable.Rows.Count > 0) { Response.Clear(); string sNomeArquivo = "Tabulare_Midia.xls"; Response.AddHeader("content-disposition", "attachment;filename=" + sNomeArquivo + ""); Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.xls"; System.IO.StringWriter sWr = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hWr = new HtmlTextWriter(sWr); dgDados.RenderControl(hWr); Response.Write(sWr.ToString()); Response.End(); } } catch { } }
private void ExportarRelatorio() { 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"; string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chlCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + ", "; } sCampanha = sCampanha + itemChecked.ToString(); } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarMidiasDetalhado(sDataInicial, sDataFinal, sIDCampanhas).Tables[0]; string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - Midia_Detalhado.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo, System.Data.XmlWriteMode.IgnoreSchema); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void GerarRelatorio() { 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 iIDUsuario = Convert.ToInt32(comboOperador.SelectedValue); int iIDCampanha = Convert.ToInt32(comboCampanha.SelectedValue); int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); int iIDTipoAtendimento = -1; if (radAtivo.Checked == true) { iIDTipoAtendimento = 1; } else if (radReceptivo.Checked == true) { iIDTipoAtendimento = 2; } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarRespostasScript(sDataInicial, sDataFinal, iIDUsuario, Convert.ToInt32(comboPergunta.SelectedValue.ToString()), iIDCampanha, iIDMailing, iIDTipoAtendimento); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cRespostasScriptDetalhado.rpt"); reportDocument.SetDataSource(dataTable); string sFiltro = "Data Inicial: " + datDataInicial.Value.ToString("dd/MM/yyyy"); sFiltro += "; Data Final: " + datDataFinal.Value.ToString("dd/MM/yyyy"); sFiltro += "; Operador: " + comboOperador.Text.ToString(); sFiltro += "; Campanha: " + comboCampanha.Text.ToString(); reportDocument.SetParameterValue("FILTRO", sFiltro); crystalReportViewer.ReportSource = reportDocument; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void CarregarRelatorios() { ValidarLicencaNumeroOperadores2(); RetornarTopSemanal(); Invoke((MethodInvoker) delegate { lblData.Text = "GERADO EM: " + DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss"); }); //Número de usuários por Campanha relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable; dataTable = CRelatorio.RetornarOperadoresCampanha(); Invoke((MethodInvoker) delegate { gridOperadores.DataSource = dataTable; }); //Número de Tabulações e Vendas Mensal por Campanha dataTable = CRelatorio.RetornarTabulacoesVendasMensal(); Invoke((MethodInvoker) delegate { gridTrabalhados.DataSource = dataTable; }); //Prospects disponíveis dataTable = CRelatorio.RetornarProspectsDisponiveis(); Invoke((MethodInvoker) delegate { gridProspectDisponivel.DataSource = dataTable; }); }
public void RetornarStatusContatos() { 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.RetornarStatusContatos_dashboard(iIDCampanha, sDataInicial, sDataFinal, bTop10); string sDados = ""; foreach (DataRow dataRow in dataSet.Tables[0].Rows) { sDados += "['" + dataRow["Status"].ToString() + "', " + dataRow["Quantidade"].ToString() + "], "; } Response.Write(sDados); }
private void GerarRelatorio() { 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 iIDStatusAuditoria = Convert.ToInt32(comboAuditoria.SelectedValue); string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chlCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } relatorioCTL CRelatorio = new relatorioCTL(); dgDados.DataSource = CRelatorio.RetornarDadosVendas(sDataInicial, sDataFinal, sIDCampanhas, -1, iIDStatusAuditoria, "", "", txtTelefone1_filtro.Text, txtNome_filtro.Text, txtCPFCNPJ_filtro.Text, "", "", "", "", "", "", "", "", ""); dgDados.Columns[0].Visible = false; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
public void GerarRelatorio() { try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; int iIDStatusAuditoria = Convert.ToInt32(dropAuditoria.SelectedValue); campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (ListItem listItem in chkCampanha.Items) { if (listItem.Selected) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(listItem.ToString()); } } int iIDTipoAtendimento = -1; relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarVendasSintetico(sDataInicial, sDataFinal, sIDCampanhas, iIDTipoAtendimento, iIDStatusAuditoria); dgDados.DataSource = dataTable; dgDados.DataBind(); lblRegistros.Text = "| " + dgDados.Rows.Count.ToString() + " registro(s) |"; CarregarGrafico(); } catch { } }
private void ExportarRelatorio() { 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 iIDOperadorAuditoria = Convert.ToInt32(comboOperador.SelectedValue); string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chkCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } string sCamposVenda = ""; foreach (object itemChecked in chkCampos.CheckedItems) { if (sCamposVenda != "") { sCamposVenda = sCamposVenda + ","; } sCamposVenda = sCamposVenda + "'" + itemChecked.ToString() + "'"; } string sCamposProspectExtra = ""; string sCamposProspectFixo = ""; foreach (object itemChecked in chkCamposProspect.CheckedItems) { if (itemChecked.ToString().IndexOf(" (campo fixo)") > -1) { if (sCamposProspectFixo != "") { sCamposProspectFixo = sCamposProspectFixo + ","; } sCamposProspectFixo = sCamposProspectFixo + "p.[" + itemChecked.ToString().Replace(" (campo fixo)", "") + "]"; sCamposProspectFixo = sCamposProspectFixo.Replace("p.[CPF/CNPJ]", "p.[CPF_CNPJ] [CPF / CNPJ]"); } else { if (sCamposProspectExtra != "") { sCamposProspectExtra = sCamposProspectExtra + ","; } sCamposProspectExtra = sCamposProspectExtra + "'" + itemChecked.ToString() + "'"; } } //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(); //Se o perfil for Supervisor, exibe todas as vendas. //Se for Operador, exibe só as vendas do usuário logado DataTable dataTable; if (fLogin.Usuario.Perfil == "Supervisor" || fLogin.Usuario.Perfil == "BackOffice" || fLogin.Usuario.Perfil == "Administrador") { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, -1, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), comboDadosVenda.SelectedValue == null ? "-1" : comboDadosVenda.SelectedValue.ToString(), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); dgDados.DataSource = dataTable; dgDados.Columns[0].Visible = false; dgDados.Columns[1].Visible = false; } else { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, fLogin.Usuario.IDUsuario, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), comboDadosVenda.SelectedValue == null ? "-1" : comboDadosVenda.SelectedValue.ToString(), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); dgDados.DataSource = dataTable; dgDados.Columns[0].Visible = false; dgDados.Columns[1].Visible = false; } foreach (DataGridViewRow dataGridViewRow in dgDados.Rows) { //Verifica as vendas que estão sendo auditadas no momento e coloca coluna em vermelho if (dataGridViewRow.Cells["Backoffice"].Value.ToString().IndexOf("sendo auditada por") > -1) { dataGridViewRow.Cells["Backoffice"].Style.ForeColor = System.Drawing.Color.Red; } //Verifica o prazo de expiração dos status de auditoria if (dataGridViewRow.Cells["Auditoria"].Value.ToString().IndexOf("(expirando)") > -1) { dataGridViewRow.Cells["Auditoria"].Style.ForeColor = System.Drawing.Color.Orange; } else if (dataGridViewRow.Cells["Auditoria"].Value.ToString().IndexOf("(expirado)") > -1) { dataGridViewRow.Cells["Auditoria"].Style.ForeColor = System.Drawing.Color.Red; } } dgDados.ClearSelection(); dataTable.Columns.Remove("IDVenda"); dataTable.Columns.Remove("IDCampanha"); string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - Auditoria.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo, System.Data.XmlWriteMode.IgnoreSchema); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
public DataTable GerarRelatorio() { DataTable dataTable = null; try { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59"; int iIDOperadorAuditoria = Convert.ToInt32(DropOperador.SelectedValue); campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; if (dropCampanha.SelectedValue == "-1") { dataTable = CCampanha.RetornarCampanhasOperador(true, Usuario.IDUsuario, Usuario.Perfil); foreach (DataRow dataRow in dataTable.Rows) { sIDCampanhas += sIDCampanhas != "" ? ", " + dataRow["IDCampanha"] : dataRow["IDCampanha"]; } } else { sIDCampanhas = dropCampanha.SelectedValue; } string sCamposVenda = ""; string sCampoDadosVenda = "-1"; if (dropDadosVenda.SelectedValue != null && dropDadosVenda.SelectedValue != "") { sCampoDadosVenda = dropDadosVenda.SelectedValue; } dataTable = CCampanha.RetornarCamposVendaCampanhas(Convert.ToInt32(dropCampanha.SelectedValue)); foreach (DataRow dataRow in dataTable.Rows) { sCamposVenda += sCamposVenda != "" ? ", " + "'" + dataRow["Texto"].ToString() + "'" : "'" + dataRow["Texto"].ToString() + "'"; } string sCamposProspectExtra = ""; string sCamposProspectFixo = ""; //Status da Auditoria string sIDAuditoria = ""; if (dropStatusAuditoria.SelectedValue == "-1") { auditoriaCTL CAuditoria = new auditoriaCTL(); dataTable = CAuditoria.RetornarStatusAuditoria(false); foreach (DataRow dataRow in dataTable.Rows) { sIDAuditoria += sIDAuditoria != "" ? ", " + dataRow["Cód."] : dataRow["Cód."]; } } else { sIDAuditoria = dropStatusAuditoria.SelectedValue; } relatorioCTL CRelatorio = new relatorioCTL(); //Se o perfil for Supervisor, exibe todas as vendas. //Se for Operador, exibe só as vendas do usuário logado if (Usuario.Perfil == "Supervisor" || Usuario.Perfil == "BackOffice" || Usuario.Perfil == "Administrador") { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, -1, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), sCampoDadosVenda, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); } else { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, Usuario.IDUsuario, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), sCampoDadosVenda, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); } dataTable.Columns.Remove("IDVenda"); dataTable.Columns.Remove("IDCampanha"); grdDados.DataSource = dataTable; grdDados.DataBind(); lblRegistros.Text = "| " + dataTable.Rows.Count.ToString() + " registro(s) |"; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(ex.Message, this.Page); } return(dataTable); }
private void CarregarDashboard(int iIDCampanha) { relatorioCTL CRelatorio = new relatorioCTL(); DataSet dataSet = CRelatorio.RetornarDashboard(iIDCampanha); //Produtividade hoje DataTable dataTable = dataSet.Tables[0]; chartProdutividadeHoje.Series.Clear(); chartProdutividadeHoje.Series.Add("Status".ToString()); chartProdutividadeHoje.Series[0].ChartType = SeriesChartType.Pie; chartProdutividadeHoje.Series[0].IsValueShownAsLabel = true; chartProdutividadeHoje.Legends["Legend1"].Enabled = true; chartProdutividadeHoje.ChartAreas["ChartArea1"].AxisX.Interval = 1; chartProdutividadeHoje.Series[0].Label = "#PERCENT{P0}"; chartProdutividadeHoje.Series[0].LegendText = "#VALX (#VALY)"; foreach (DataRow dataRow in dataTable.Rows) { chartProdutividadeHoje.Series[0].Points.AddXY(dataRow["Status"], Convert.ToInt32(dataRow["Quantidade"])); } //Produtividade (todos operadores, últimos 10 dias) dataTable = dataSet.Tables[1]; chartProdutividade10dias.Series.Clear(); chartProdutividade10dias.Series.Add("Vendas".ToString()); chartProdutividade10dias.Series[0].ChartType = SeriesChartType.StackedColumn; chartProdutividade10dias.Series[0].IsValueShownAsLabel = true; chartProdutividade10dias.Series.Add("Não Venda".ToString()); chartProdutividade10dias.Series[1].ChartType = SeriesChartType.StackedColumn; chartProdutividade10dias.Series[1].IsValueShownAsLabel = true; chartProdutividade10dias.ChartAreas["ChartArea1"].AxisX.Interval = 1; chartProdutividade10dias.Legends["Legend1"].Enabled = true; chartProdutividade10dias.Legends["Legend1"].Docking = Docking.Bottom; foreach (DataRow dataRow in dataTable.Rows) { string sData = dataRow["Dia"].ToString() + "/" + dataRow["Mes"].ToString() + "/" + dataRow["Ano"].ToString(); chartProdutividade10dias.Series[0].Points.AddXY(sData, Convert.ToInt32(dataRow["Vendas"])); chartProdutividade10dias.Series[1].Points.AddXY(sData, Convert.ToInt32(dataRow["NaoVenda"])); } //Contatos realizados por operador (mês atual) dataTable = dataSet.Tables[2]; chartContatosRealizados.Series.Clear(); chartContatosRealizados.Series.Add("Vendas".ToString()); chartContatosRealizados.Series[0].ChartType = SeriesChartType.StackedColumn; chartContatosRealizados.Series[0].IsValueShownAsLabel = true; chartContatosRealizados.Series.Add("Não Venda".ToString()); chartContatosRealizados.Series[1].ChartType = SeriesChartType.StackedColumn; chartContatosRealizados.Series[1].IsValueShownAsLabel = true; chartContatosRealizados.ChartAreas["ChartArea1"].AxisX.Interval = 1; chartContatosRealizados.Legends["Legend1"].Enabled = true; chartContatosRealizados.Legends["Legend1"].Docking = Docking.Bottom; foreach (DataRow dataRow in dataTable.Rows) { chartContatosRealizados.Series[0].Points.AddXY(dataRow["Operador"], Convert.ToInt32(dataRow["Vendas"])); chartContatosRealizados.Series[1].Points.AddXY(dataRow["Operador"], Convert.ToInt32(dataRow["NaoVenda"])); } //Status mailing (ativos) dataTable = dataSet.Tables[3]; chartStatusMailing.Series.Clear(); chartStatusMailing.Series.Add("Status".ToString()); chartStatusMailing.Series[0].ChartType = SeriesChartType.Pie; chartStatusMailing.Series[0].IsValueShownAsLabel = true; chartStatusMailing.Legends["Legend1"].Enabled = true; chartStatusMailing.ChartAreas["ChartArea1"].AxisX.Interval = 1; chartStatusMailing.Series[0].Label = "#PERCENT{P0}"; chartStatusMailing.Series[0].LegendText = "#VALX (#VALY)"; foreach (DataRow dataRow in dataTable.Rows) { chartStatusMailing.Series[0].Points.AddXY(dataRow["Status"], Convert.ToInt32(dataRow["Quantidade"])); } //Vendas (últimos 12 meses) dataTable = dataSet.Tables[4]; chartOperadoresAtivos.Series.Clear(); chartOperadoresAtivos.Series.Add("Vendas".ToString()); chartOperadoresAtivos.Series[0].ChartType = SeriesChartType.StackedColumn; chartOperadoresAtivos.Series[0].IsValueShownAsLabel = true; chartOperadoresAtivos.ChartAreas["ChartArea1"].AxisX.Interval = 1; foreach (DataRow dataRow in dataTable.Rows) { string sMes = dataRow["Mes"].ToString() + "/" + dataRow["Ano"].ToString(); chartOperadoresAtivos.Series[0].Points.AddXY(sMes, Convert.ToInt32(dataRow["Quantidade"])); } }
public void GerarRelatorio() { 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 iIDOperadorAuditoria = Convert.ToInt32(comboOperador.SelectedValue); string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL(); string sIDCampanhas = ""; foreach (object itemChecked in chkCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } string sCamposVenda = ""; foreach (object itemChecked in chkCampos.CheckedItems) { if (sCamposVenda != "") { sCamposVenda = sCamposVenda + ","; } sCamposVenda = sCamposVenda + "'" + itemChecked.ToString() + "'"; } string sCamposProspectExtra = ""; string sCamposProspectFixo = ""; foreach (object itemChecked in chkCamposProspect.CheckedItems) { if (itemChecked.ToString().IndexOf(" (campo fixo)") > -1) { if (sCamposProspectFixo != "") { sCamposProspectFixo = sCamposProspectFixo + ","; } sCamposProspectFixo = sCamposProspectFixo + "p.[" + itemChecked.ToString().Replace(" (campo fixo)", "") + "]"; sCamposProspectFixo = sCamposProspectFixo.Replace("p.[CPF/CNPJ]", "p.[CPF_CNPJ] [CPF / CNPJ]"); } else { if (sCamposProspectExtra != "") { sCamposProspectExtra = sCamposProspectExtra + ","; } sCamposProspectExtra = sCamposProspectExtra + "'" + itemChecked.ToString() + "'"; } } //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(); } //Se selecionou todos status de auditoria, busca todos (ativos e inativos) //DataTable dataTable = CAuditoria.RetornarStatusAuditoria(false); //foreach (DataRow dataRow in dataTable.Rows) //{ // sIDAuditoria += sIDAuditoria != "" ? ", " + dataRow["Cód."] : dataRow["Cód."]; //} relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable; //Se o perfil for Supervisor, exibe todas as vendas. //Se for Operador, exibe só as vendas do usuário logado if (fLogin.Usuario.Perfil == "Supervisor" || fLogin.Usuario.Perfil == "BackOffice" || fLogin.Usuario.Perfil == "Administrador") { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, -1, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), comboDadosVenda.SelectedValue == null ? "-1" : comboDadosVenda.SelectedValue.ToString(), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); dgDados.DataSource = dataTable; dgDados.Columns[0].Visible = false; dgDados.Columns[1].Visible = false; } else { dataTable = CRelatorio.RetornarDadosVendasBackoffice(sDataInicial, sDataFinal, sIDCampanhas, fLogin.Usuario.IDUsuario, sIDAuditoria, sCamposVenda, sCamposProspectFixo, sCamposProspectExtra, txtTelefone1_filtro.Text, PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome_filtro.Text), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCPFCNPJ_filtro.Text), comboDadosVenda.SelectedValue == null ? "-1" : comboDadosVenda.SelectedValue.ToString(), PontoBr.Utilidades.String.RemoverCaracterInvalido(txtTextoDadosVenda.Text), iIDOperadorAuditoria); dgDados.DataSource = dataTable; dgDados.Columns[0].Visible = false; dgDados.Columns[1].Visible = false; } foreach (DataGridViewRow dataGridViewRow in dgDados.Rows) { //Verifica as vendas que estão sendo auditadas no momento e coloca coluna em vermelho if (dataGridViewRow.Cells["Backoffice"].Value.ToString().IndexOf("sendo auditada por") > -1) { dataGridViewRow.Cells["Backoffice"].Style.ForeColor = System.Drawing.Color.Red; } //if (Convert.ToInt32( dataGridViewRow.Cells["Mensagem"].Value) == 1) // dataGridViewRow.Cells["Observação"].Style.ForeColor = System.Drawing.Color.Red; //Verifica o prazo de expiração dos status de auditoria if (dataGridViewRow.Cells["Auditoria"].Value.ToString().IndexOf("(expirando)") > -1) { dataGridViewRow.Cells["Auditoria"].Style.ForeColor = System.Drawing.Color.Orange; } else if (dataGridViewRow.Cells["Auditoria"].Value.ToString().IndexOf("(expirado)") > -1) { dataGridViewRow.Cells["Auditoria"].Style.ForeColor = System.Drawing.Color.Red; } } dgDados.ClearSelection(); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }