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;
        }
示例#2
0
        public void TestBuscarPagamentoporId()
        {
            Pagamento aluno = new Pagamento();

            aluno.IdPessoa = 6;
            var pgt = SvcPagamento.BuscarPagamentoPorId(aluno);
        }
示例#3
0
        public void TestDeletePagamento()
        {
            Pagamento pgt = new Pagamento();

            pgt.IdPagamento = 4;
            SvcPagamento.DeletePagamento(pgt);
        }
示例#4
0
        public void TestBuscarPagamento()
        {
            Aluno aluno = new Aluno();

            aluno.Nome = "Junior";
            var pgt = SvcPagamento.BuscarPagamento();
        }
示例#5
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);
        }
示例#6
0
        public void TestCadastrarPagamento()
        {
            Pagamento pgt = new Pagamento();

            pgt.IdPessoa   = 8;
            pgt.DataPagt   = DateTime.Now;
            pgt.DataInicio = DateTime.Parse("2021-02-09");
            pgt.DataFinal  = DateTime.Parse("2021-03-09");
            pgt.Valor      = 150;
            pgt.Desconto   = 10;
            pgt.Observacao = "Pagamento referente ao mes de fevereiro";
            SvcPagamento.CadastrarPagamento(pgt);
        }
示例#7
0
        public void TestAtualizarPagamento()
        {
            Pagamento pgt = new Pagamento();

            pgt.IdPessoa    = 9;
            pgt.DataPagt    = DateTime.Parse("2021-02-09");
            pgt.DataInicio  = DateTime.Parse("2021-03-09");
            pgt.DataFinal   = DateTime.Parse("2021-04-09");
            pgt.Valor       = 180;
            pgt.Desconto    = 15;
            pgt.Observacao  = "Pagamento referente ao mes de Março";
            pgt.IdPagamento = 2;
            SvcPagamento.AtualizarDadosPagamento(pgt);
        }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Pagamento pgt = new Pagamento();

            pgt.IdPessoa = Convert.ToInt32(Request.QueryString["Aluno"]);
            var pagamentos = SvcPagamento.BuscarPagamentoPorId(pgt);

            foreach (var item in pagamentos)
            {
                pgt.Nome = item.Nome;
            }

            txtNome.Text = pgt.Nome;
            grvPagamentoAluno.DataSource = pagamentos;
            grvPagamentoAluno.DataBind();
        }