private void ListarStatusAuditoria() { auditoriaCTL CAuditoria = new auditoriaCTL(); dgDados.DataSource = CAuditoria.RetornarStatusAuditoria(false); lblRegistros.Text = dgDados.RowCount.ToString() + " registro(s)"; }
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); }