Exemple #1
0
        private void btnConsultarCheques_Click(object sender, EventArgs e)
        {
            var manager  = new ChequeDaoManager();
            var dtInicio = ParseUtil.ToDate(dtEditDataInicial.DateTime);
            var dtFinal  = ParseUtil.ToDate(dtEditDataFinal.DateTime);

            List <Cheque> cheques;

            if (cbStatusCheques.SelectedIndex > 0)
            {
                if (_situacaoCheque == TypeSituacaoCheque.VencendoHoje)
                {
                    cheques = manager.FindChequesVencidoNoDia();
                }
                else
                {
                    //no periodo com situação
                    cheques = manager.FindChequesByPeriodo(_situacaoCheque, dtInicio, dtFinal);
                }
            }
            else
            {
                cheques = manager.FindChequesByPeriodo(dtInicio, dtFinal);
            }

            //seta no label
            var credito = Cheque.CreditoSum(cheques);
            var debito  = Cheque.DebitoSum(cheques);

            //carrega no grid
            gridControlCheques.DataSource = cheques;

            //atualiza os label
            setDemonstrativo(credito, debito);
        }
Exemple #2
0
        private async Task carregarCheques()
        {
            using (var ctx = new BalcaoContext())
            {
                var source = await ctx.ChequeDao.WhereAsync(ch =>
                                                            ch.Situacao != TypeSituacaoCheque.Cancelado);

                gridControlCheques.DataSource = source.OrderBy(ch => ch.DataVencimento);
                setDemonstrativo(Cheque.CreditoSum(source), Cheque.DebitoSum(source));

                //if (this.gridControlCheques.InvokeRequired)
                //{
                //    this.gridControlCheques.Invoke(new MethodInvoker(delegate
                //    {
                //}));
            }
        }