コード例 #1
0
        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;
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
                }
            }
        }
コード例 #4
0
        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);
                }
            }
        }