private void Relatorio()
        {
            if (String.IsNullOrWhiteSpace(txtDaInicio.Text) ||
                String.IsNullOrEmpty(txtDataFim.Text) ||
                String.IsNullOrEmpty(txtDaInicio.Text) &&
                String.IsNullOrEmpty(txtDataFim.Text))
            {
                txtDaInicio.Text = DateTime.Now.ToString();
                txtDataFim.Text  = DateTime.Now.ToString();
            }
            DateTime dataInicial      = Convert.ToDateTime(txtDaInicio.Text);
            DateTime dataFinal        = Convert.ToDateTime(txtDataFim.Text);
            var      relatorioPeriodo = SvcPagamento.RelatorioPorPeriodo(dataInicial, dataFinal);

            grvRelatorio.DataSource = relatorioPeriodo.ToList();
            grvRelatorio.DataBind();
            var totalDescontos = relatorioPeriodo.Sum(d => d.Desconto);
            var total          = relatorioPeriodo.Sum(d => d.Valor);
            var totalLiq       = total - totalDescontos;

            txtDesconto.Text        = totalDescontos.ToString();
            txtTotal.Text           = total.ToString();
            txtTotalLiq.Text        = totalLiq.ToString();
            pnlTotalLiquido.Visible = true;
        }
Esempio n. 2
0
        public void TestRelatorio()
        {
            Pagamento pgt = new Pagamento();

            pgt.IdPessoa = 9;
            var dataInicio = DateTime.Parse("2021-02-01");
            var dataFim    = DateTime.Parse("2021-02-11");

            pgt.Observacao  = "Pagamento referente ao mes de Março";
            pgt.IdPagamento = 2;
            var x = SvcPagamento.RelatorioPorPeriodo(dataInicio, dataFim);
        }