protected void Page_Load(object sender, EventArgs e) { AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"]; if (acessoLogin.dsTipo != "G") { Utils.SemPermissão(Response, Session); } if (!IsPostBack) { Utils.setVoltarUrl(Page, Session, "Relatorio.aspx"); Utils.setNomeModulo(Page, "Relatórios - Pagamentos Serviços"); ddlMes.SelectedIndex = DateTime.Now.Month - 1; txtAno.Text = DateTime.Now.Year.ToString(); if (acessoLogin.cdCetec == "") { ddlFranquia.Visible = true; daoRelatorioPagamento DaoRelatorio = new daoRelatorioPagamento(); ddlFranquia.DataSource = DaoRelatorio.getFranquias(14); ddlFranquia.DataValueField = "id_franquia"; ddlFranquia.DataTextField = "ds_franquia"; ddlFranquia.DataBind(); lbFranquia.Visible = true; } } lbMensErro.Visible = false; }
protected void btnBuscar_Click(object sender, EventArgs e) { daoRelatorioPagamento DaoRelatorio = new daoRelatorioPagamento(); try { AcessoLogin acessoLogin = ((AcessoLogin)Session["acessoLogin"]); if (acessoLogin.idFranquia == 0) { Session["FranquiaRel"] = ddlFranquia.SelectedValue; } else { Session["FranquiaRel"] = acessoLogin.idFranquia; } Object dAjusteCredito; Object dDescontosDiversos; Object dDebitosGerais; Object dCreditosGerais; gridSintetico.DataSource = DaoRelatorio.getSintetico(Convert.ToInt32(Session["FranquiaRel"]), ddlMes.SelectedIndex + 1, Convert.ToInt32(txtAno.Text), out dAjusteCredito, out dDescontosDiversos, out dDebitosGerais, out dCreditosGerais); gridSintetico.DataBind(); gridSinteticoAjusteCre.DataSource = dAjusteCredito; gridSinteticoAjusteCre.DataBind(); gridSinteticoAjusteDeb.DataSource = dDescontosDiversos; gridSinteticoAjusteDeb.DataBind(); gridSinteticoDebitos.DataSource = dDebitosGerais; gridSinteticoDebitos.DataBind(); gridSinteticoCreditos.DataSource = dCreditosGerais; gridSinteticoCreditos.DataBind(); lbTotAjusteCredito.Text = DaoRelatorio.totAjusteCredito; lbTotAjusteDebito.Text = DaoRelatorio.totAjusteDebito; lbComissoes.Text = DaoRelatorio.totComissoes; lbCredito.Text = DaoRelatorio.totCredito; lbTitulo.Text = "RELATÓRIO DE PAGAMENTOS - Franquia - " + DaoRelatorio.nomeFranquia; lbPeriodo.Text = "Período de apuração " + DaoRelatorio.periodo; lbSaldo.Text = DaoRelatorio.totGeral; pnAnalitico.Visible = false; pnAnaliticoAjusteCredito.Visible = false; pnAnaliticoServico.Visible = false; pnDescontosDiversos.Visible = false; pnSintetico.Visible = true; pnTitulo.Visible = true; lbexportar.Visible = true; lbexportservexterno.Visible = true; lbexportserveinterno.Visible = true; lbexportarajustcredito.Visible = true; lbexportaforavendapolitica.Visible = true; lbexportvendapolitica.Visible = true; lbexportarajustcredito.Visible = true; imggridVendaPolitica.Visible = true; imggridForaVendaPolitica.Visible = true; imggridDescontosDiversos.Visible = true; imggridservicoexterno.Visible = true; imggridServicoInterno.Visible = true; imggridanaliticoajustcredito.Visible = true; } catch (Exception ex) { ShowMensagem(ex.Message); } }
protected void gridSinteticoAjusteCre_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "analitico") { try { daoRelatorioPagamento DaoRelatorio = new daoRelatorioPagamento(); GridViewRow row; HiddenField idAgenda; HiddenField idLancamento; HiddenField tp; if (e.CommandSource == gridSinteticoAjusteCre) { row = gridSinteticoAjusteCre.Rows[Convert.ToInt32(e.CommandArgument)]; idAgenda = (HiddenField)gridSinteticoAjusteCre.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idAgenda"); idLancamento = (HiddenField)gridSinteticoAjusteCre.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idLancamento"); tp = (HiddenField)gridSinteticoAjusteCre.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("tp"); } else if (e.CommandSource == gridSinteticoAjusteDeb) { row = gridSinteticoAjusteDeb.Rows[Convert.ToInt32(e.CommandArgument)]; idAgenda = (HiddenField)gridSinteticoAjusteDeb.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idAgenda"); idLancamento = (HiddenField)gridSinteticoAjusteDeb.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idLancamento"); tp = (HiddenField)gridSinteticoAjusteDeb.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("tp"); } else { row = gridSinteticoDebitos.Rows[Convert.ToInt32(e.CommandArgument)]; idAgenda = (HiddenField)gridSinteticoDebitos.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idAgenda"); idLancamento = (HiddenField)gridSinteticoDebitos.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idLancamento"); tp = (HiddenField)gridSinteticoDebitos.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("tp"); } DataTable dtAjusteCre = DaoRelatorio.getAnaliticoAjusteCredito(Convert.ToInt32(Session["FranquiaRel"]), Convert.ToInt32(idAgenda.Value), Convert.ToInt32(idLancamento.Value), Convert.ToInt32(tp.Value)); if (e.CommandSource == gridSinteticoAjusteDeb || e.CommandSource == gridSinteticoAjusteCre) { gridAnaliticoAjusteCredito.DataSource = dtAjusteCre; gridAnaliticoAjusteCredito.DataBind(); decimal auxCalc = dtAjusteCre.AsEnumerable().Sum(x => x.Field <decimal>("valor")); gridAnaliticoAjusteCredito.FooterRow.Cells[0].Text = auxCalc.ToString("###,###,##0.00"); gridAnaliticoAjusteCredito.FooterRow.Cells[0].HorizontalAlign = HorizontalAlign.Right; pnAnaliticoAjusteCredito.Visible = true; Utils.setVoltarUrl(Page, Session, new string[] { "pnSintetico" }, new string[] { "pnAnaliticoAjusteCredito" }, "Relatorio.aspx"); } else { gridDescontosDiversos.DataSource = dtAjusteCre; gridDescontosDiversos.DataBind(); decimal auxCalc = dtAjusteCre.AsEnumerable().Sum(x => x.Field <decimal>("vl_notaFiscalCS")); gridDescontosDiversos.FooterRow.Cells[7].Text = auxCalc.ToString("###,###,##0.00"); gridDescontosDiversos.FooterRow.Cells[7].HorizontalAlign = HorizontalAlign.Right; gridDescontosDiversos.FooterRow.Cells[6].Text = "Total:"; gridDescontosDiversos.FooterRow.Cells[6].HorizontalAlign = HorizontalAlign.Right; pnDescontosDiversos.Visible = true; Utils.setVoltarUrl(Page, Session, new string[] { "pnSintetico" }, new string[] { "pnDescontosDiversos" }, "Relatorio.aspx"); } pnAnalitico.Visible = false; pnSintetico.Visible = false; // lbexportar.Visible = true; lbexportservexterno.Visible = true; lbexportserveinterno.Visible = true; lbexportarajustcredito.Visible = true; lbexportaforavendapolitica.Visible = true; lbexportvendapolitica.Visible = true; lbexportarajustcredito.Visible = true; imggridVendaPolitica.Visible = true; imggridForaVendaPolitica.Visible = true; imggridDescontosDiversos.Visible = true; imggridservicoexterno.Visible = true; imggridServicoInterno.Visible = true; imggridanaliticoajustcredito.Visible = true; imggridDescontosDiversos.Visible = true; imggridservicoexterno.Visible = true; imggridServicoInterno.Visible = true; } catch (Exception ex) { ShowMensagem(ex.Message); } } }
protected void gridSintetico_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "analitico") { try { daoRelatorioPagamento DaoRelatorio = new daoRelatorioPagamento(); GridViewRow row = gridSintetico.Rows[Convert.ToInt32(e.CommandArgument)]; HiddenField idAgenda = (HiddenField)gridSintetico.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("idAgenda"); if (row.Cells[0].Text.ToString().Contains("VENDAS")) { decimal totVlUnitario = 0; decimal totVlDesconto = 0; decimal totVlBaseCom = 0; decimal totVlComissao = 0; DataTable dtPoliticaVenda = DaoRelatorio.getAnaliticoPoliticaVenda(Convert.ToInt32(Session["FranquiaRel"]), Convert.ToInt32(idAgenda.Value)); gridVendaPolitica.DataSource = dtPoliticaVenda; gridVendaPolitica.DataBind(); calcSubTotal(gridVendaPolitica.FooterRow, dtPoliticaVenda, ref totVlUnitario, ref totVlDesconto, ref totVlBaseCom, ref totVlComissao); dtPoliticaVenda = DaoRelatorio.getAnaliticoForaPoliticaVenda(Convert.ToInt32(Session["FranquiaRel"]), Convert.ToInt32(idAgenda.Value)); gridForaVendaPolitica.DataSource = dtPoliticaVenda; gridForaVendaPolitica.DataBind(); if (gridForaVendaPolitica.Rows.Count > 0) { calcSubTotal(gridForaVendaPolitica.FooterRow, dtPoliticaVenda, ref totVlUnitario, ref totVlDesconto, ref totVlBaseCom, ref totVlComissao); lbTotValor.Text = totVlUnitario.ToString("###,###,##0.00"); lbTotDesconto.Text = totVlDesconto.ToString("###,###,##0.00"); lbTotPerDesc.Text = ((totVlDesconto * 100) / totVlUnitario).ToString("###,###,##0.00") + '%'; lbTotVlCobrado.Text = totVlBaseCom.ToString("###,###,##0.00"); lbTotComissao.Text = totVlComissao.ToString("###,###,##0.00"); } pnAnalitico.Visible = true; pnSintetico.Visible = false; pnAnaliticoAjusteCredito.Visible = false; pnAnaliticoServico.Visible = false; // lbexportar.Visible = true; lbexportservexterno.Visible = true; lbexportserveinterno.Visible = true; lbexportarajustcredito.Visible = true; lbexportaforavendapolitica.Visible = true; lbexportvendapolitica.Visible = true; lbexportarajustcredito.Visible = true; imggridVendaPolitica.Visible = true; imggridForaVendaPolitica.Visible = true; imggridDescontosDiversos.Visible = true; imggridservicoexterno.Visible = true; imggridServicoInterno.Visible = true; imggridanaliticoajustcredito.Visible = true; lbPeriodoVendaNaoPolitica.Text = "Período de apuração " + row.Cells[0].Text.ToString().Substring(57).ToLower() + " - Vendas fora da Política de Vendas"; lbPeriodoVendaPolitica.Text = "Período de apuração " + row.Cells[0].Text.ToString().Substring(57).ToLower() + " - Vendas de acordo com a Política de Vendas"; Utils.setVoltarUrl(Page, Session, new string[] { "pnSintetico" }, new string[] { "pnAnalitico" }, "Relatorio.aspx"); } else { DataTable dtServico = DaoRelatorio.getAnaliticoServicoInterno(Convert.ToInt32(Session["FranquiaRel"]), Convert.ToInt32(idAgenda.Value)); decimal tot = dtServico.AsEnumerable().Sum(x => x.Field <decimal>("vl_servico")); gridServicoInterno.DataSource = dtServico; gridServicoInterno.DataBind(); if (dtServico.Rows.Count > 0) { gridServicoInterno.FooterRow.Cells[7].Text = tot.ToString("###,###,##0.00"); } dtServico = DaoRelatorio.getAnaliticoServicoExterno(Convert.ToInt32(Session["FranquiaRel"]), Convert.ToInt32(idAgenda.Value)); decimal tot2 = dtServico.AsEnumerable().Sum(x => x.Field <decimal>("vl_servico")); tot = tot + tot2; gridServicoExterno.DataSource = dtServico; gridServicoExterno.DataBind(); if (dtServico.Rows.Count > 0) { gridServicoExterno.FooterRow.Cells[7].Text = tot2.ToString("###,###,##0.00"); } pnAnalitico.Visible = false; pnSintetico.Visible = false; pnAnaliticoAjusteCredito.Visible = false; pnAnaliticoServico.Visible = true; lbPeriodoServicoInterno.Text = "Período de apuração " + row.Cells[0].Text.ToString().Substring(57).ToLower() + " - Serviços Pagos INTERNOS"; lbPeriodoServicoExterno.Text = "Período de apuração " + row.Cells[0].Text.ToString().Substring(57).ToLower() + " - Serviços Pagos EXTERNOS"; lbTotValorServico.Text = tot.ToString("###,###,##0.00"); Utils.setVoltarUrl(Page, Session, new string[] { "pnSintetico" }, new string[] { "pnAnaliticoServico" }, "Relatorio.aspx"); } } catch (Exception ex) { ShowMensagem(ex.Message); } } }