protected void Page_Load(object sender, EventArgs e) { if ((String)Session["IdSessao"] == null) { Session.Add("fimdesessao", "A Sessão foi expirada, reinicie o sistema!"); Server.Transfer("~\\LoginTimeOut.aspx"); } ScriptManager.RegisterStartupScript(this, typeof(string), "MAXIMIZE", "top.window.moveTo(0,0); top.window.resizeTo(screen.availWidth,screen.availHeight);", true); RepVendasMesCorrecao report = new RepVendasMesCorrecao(); // Use SqlDataAdapter to define and populate a DataSet using the information extracted from a Session vairable // EMPRESA MATRIZ report.ltempresa.Text = uEmpresa.PegaNome(uEmpresa.PegaMatriz()); // PRODUTO string produto = Convert.ToString(Session["cbproduto"]); if (produto == "") { report.lfproduto.Text = "Todos"; } else { if (produto.Substring(0, 1) == "'") { report.lfproduto.Text = "Alguns"; } else { report.lfproduto.Text = produto + " - " + uProduto.PegaProdutoDescricao(Convert.ToInt32(produto)); } } // GRUPO string grupo = Convert.ToString(Session["cbgrupo"]); if (grupo == "") { report.lfgrupo.Text = "Todos"; } else { if (grupo.Substring(0, 1) == "'") { report.lfgrupo.Text = "Alguns"; } else { report.lfgrupo.Text = grupo + " - " + uProduto.PegaProdutoGrupoDescricao(Convert.ToInt32(produto), Convert.ToInt32(grupo)); } } // UNIDADE string unidade = Convert.ToString(Session["cbgrupounidade"]); if (unidade == "") { //report.lfgrupounidade.Text = "Todos"; } else { if (unidade.Substring(0, 1) == "'") { //report.lfgrupounidade.Text = "Alguns"; } else { //report.lfgrupounidade.Text = uProduto.PegaProdutoGrupoDescricao(Convert.ToInt32(produto), Convert.ToInt32(grupo)); } } // PARTE string parte = Convert.ToString(Session["parte"]); // MES string mes = Convert.ToString(Session["cbmes"]); if (mes == "") { report.lfmes.Text = "Todos"; } else { if (mes.Substring(0, 1) == "'") { report.lfmes.Text = "Alguns"; } else { report.lfmes.Text = Srelib.PegaNomeMes(Convert.ToInt32(mes)); } } // PERIODO DateTime dtprevisao1 = Convert.ToDateTime(Session["dtprevisao1"]); DateTime dtprevisao2 = Convert.ToDateTime(Session["dtprevisao2"]); report.lfperiodo.Text = dtprevisao1.Date.ToString().Substring(0, 10) + " até " + dtprevisao2.Date.ToString().Substring(0, 10); // USUÁRIO string usuario = Convert.ToString(Session["CodUsuario"]); report.ltusuario.Text = "Usuário: " + usuario; // RODAPÉ report.lcaminho.Text = "Gitano ->SGFin ->Vendas ->Relatório Vendas Mês Correção"; DataSet ds; try { ds = uVendas.PegaDadosVenda(produto, grupo, unidade, parte, "01/01/1900", "31/12/2999", "1", "0", mes); } catch (Exception) { ds = uVendas.PegaDadosVenda("", "", "", "", "01/01/1900", "31/12/2999", "1", "0", mes); } // report.DataSource = ds; report.DataMember = ds.Tables[0].TableName; report.lid.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "produto") }); //report.lgrupo.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { // new DevExpress.XtraReports.UI.XRBinding("Text", null, "grupo")}); report.lunidade.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "unidade") }); report.lparte.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "parte") }); report.lproprietario.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "proprietario") }); report.lcnpj.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "cnpj_proprietario") }); report.ldatavenda.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "data_venda", "{0:dd/MM/yyyy}") }); report.lvlrvenda.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "vlr_venda") }); report.lindexador.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "indexador") }); report.lperiodicidade.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "periodicidade_correcao") }); //Linha 2 report.lsinal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "vlr_sinal") }); report.lparcsinal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "num_parcelas_sinal") }); report.lfluxo.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "vlr_fluxo") }); report.lparcfluxo.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "num_parcelas_fluxo") }); report.lintermediarias.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "vlr_intermediaria") }); report.lparcintermediarias.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "num_parcelas_intermediarias") }); report.lprimeirovenc.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "primeiro_vencimento", "{0:dd/MM/yyyy}") }); report.lmesestotal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "num_parcelas_fluxo") }); report.lultimacorrecao.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ultima_correcao", "{0:dd/MM/yyyy}") }); report.lobservacao.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "observacao") }); // if (ds.Tables[0].Rows.Count > 0) { ReportViewer1.Report = report; } else { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Nada a Imprimir!');", true); Page.ClientScript.RegisterStartupScript(GetType(), "close", "self.close()", true); } }