예제 #1
0
        public override List <ParcelaAdapter> DoInBackGround(object[] param)
        {
            ParcelasController controller = new ParcelasController();

            List <Parcelas>       list    = controller.BuscaBasica((Tipo_parcela)param[0], (int)param[1], (int)param[2], (int)param[3]);
            List <ParcelaAdapter> listAdp = new List <ParcelaAdapter>();

            list.ForEach(e => listAdp.Add(new ParcelaAdapter(e, controller.GetContext())));

            return(listAdp);
        }
예제 #2
0
        private void btAtualizar_Click(object sender, RoutedEventArgs e)
        {
            ParcelasController controller = new ParcelasController();

            int numero_paginas = 0;

            numero_paginas        = (controller.CountBusca(Tipo, (int)cbMes.SelectedValue) / int.Parse(txNumero_registros.Text));
            txNumero_paginas.Text = numero_paginas.ToString();

            while (int.Parse(txPagina_atual.Text) > int.Parse(txNumero_paginas.Text))
            {
                txPagina_atual.Text = (int.Parse(txPagina_atual.Text) - 1).ToString();
            }

            AcionarBusca();
        }
        private void LoadMov(int movimento_id)
        {
            varejo_config context = new varejo_config();

            Movimentos movimento = controller.Find(movimento_id);

            txCod.Text      = movimento.Id.ToString();
            txTipo_mov.Text = movimento.Tipos_movimento.Descricao;
            txCliente.Text  = (movimento.Cliente_id == 0
                ? string.Empty
                : (from cliente in context.Clientes
                   where cliente.Id == movimento.Cliente_id
                   select cliente.Nome).SingleOrDefault());
            txFornecedor.Text = (movimento.Fornecedor_id == 0
                ? string.Empty
                : (from fornecedor in context.Fornecedores
                   where fornecedor.Id == movimento.Fornecedor_id
                   select fornecedor.Nome).SingleOrDefault());
            txData_mov.Text = movimento.Data.ToString("dd/MM/yyyy HH:mm:ss");
            txUsuario.Text  = movimento.Usuarios.Nome;

            Caixas cx = (from caixa in context.Caixas
                         join mov_caixa in context.Movimentos_caixas on caixa.Id equals mov_caixa.Caixa_id
                         where mov_caixa.Movimento_id == movimento.Id

                         select caixa).FirstOrDefault();

            txCaixa.Text = (cx == null
                ? string.Empty
                : cx.Nome);

            dataGrid_produtos.ItemsSource   = movimento.Itens_movimento;
            dataGrid_pagamentos.ItemsSource = movimento.Itens_pagamento;

            List <ParcelaAdapter> listAdp  = new List <ParcelaAdapter>();
            List <Parcelas>       parcelas = new ParcelasController().ListByItens_pagamento(movimento.Itens_pagamento.ToList());

            parcelas.ForEach(e => listAdp.Add(new ParcelaAdapter(e, context)));

            dataGrid_parcelas.ItemsSource = listAdp;
        }
예제 #4
0
        private void Fill(int lancamento_id)
        {
            Lancamentos_financeirosController controller = new Lancamentos_financeirosController();
            Lancamentos_financeiros           lancamento = controller.Find(lancamento_id);

            txCod.Text  = lancamento.Id.ToString();
            txData.Text = lancamento.Data.ToString("dd/MM/yyyy");
            txTipo.Text = (lancamento.Tipo == (int)Tipo_lancamento.ENTRADA
                ? "ENTRADA"
                : "SAIDA");
            txNum_documento.Text = lancamento.Num_documento;
            txCliente.Text       = (lancamento.Cliente_id == 0
                ? string.Empty
                : new ClientesController().Find(lancamento.Cliente_id).Nome);
            txFornecedor.Text = (lancamento.Fornecedor_id == 0
                ? string.Empty
                : new FornecedoresController().Find(lancamento.Fornecedor_id).Nome);
            txUsuario.Text             = lancamento.Usuarios.Nome;
            txValor_original.Text      = lancamento.Valor_original.ToString("N2");
            txDesconto.Text            = lancamento.Desconto.ToString("N2");
            txAcrescimo.Text           = lancamento.Acrescimo.ToString("N2");
            txDespesas_acessorias.Text = lancamento.Despesas_acessorias.ToString("N2");
            txValor_final.Text         = lancamento.Valor_final.ToString("N2");
            txDescricao.Text           = lancamento.Descricao;

            dataGrid_pagamentos.ItemsSource = lancamento.Pagamentos_lancamentos;

            new Thread(() =>
            {
                ParcelasController parcController = new ParcelasController();

                varejo_config context         = new varejo_config();
                List <Parcelas> parcelas      = parcController.ListByPagamentosLancamento(lancamento.Pagamentos_lancamentos.ToList());
                List <ParcelaAdapter> listAdp = new List <ParcelaAdapter>();
                parcelas.ForEach(e => listAdp.Add(new ParcelaAdapter(e, context)));

                dataGrid_parcelas.Dispatcher.Invoke(new Action <DataGrid>(dt => dataGrid_parcelas.ItemsSource = listAdp), dataGrid_parcelas);
            }).Start();
        }
        private void FillParcela(int parcela_id)
        {
            ParcelasController pController = new ParcelasController();

            Parcelas parcela = pController.Find(parcela_id);

            Parcela = parcela;

            txCod.Text  = parcela.Id.ToString();
            txTipo.Text = (parcela.Tipo_parcela == (int)Tipo_parcela.PAGAR
                ? "PAGAR"
                : "RECEBER");
            txNum_documento.Text            = parcela.Num_documento;
            txData_lancamento.Text          = parcela.Data_lancamento.ToString("dd/MM/yyyy");
            txData_vencimento.Text          = parcela.Data_vencimento.ToString("dd/MM/yyyy");
            grid_parcelaAnterior.Visibility = (pController.ExisteParcelaAnterior(parcela_id)
                ? Visibility.Visible
                : Visibility.Hidden);

            if (parcela.Cliente_id > 0)
            {
                txCliente.Text = new ClientesController().Find(parcela.Cliente_id).Nome;
            }

            if (parcela.Fornecedor_id > 0)
            {
                txFornecedor.Text = new FornecedoresController().Find(parcela.Fornecedor_id).Nome;
            }

            if (parcela.Portador > 0)
            {
                txPortador.Text = new ContasController().Find(parcela.Portador).Nome;
            }

            txValor.Text            = parcela.Valor.ToString("N2");
            txDias_compensacao.Text = parcela.Dias_compensacao.ToString();
            txJuros_atraso.Text     = parcela.Juros_atraso.ToString();
            txObs.Text = parcela.Parcela_descricao;

            if (!string.IsNullOrEmpty(parcela.Numero_cheque))
            {
                gp_cheque.IsEnabled = true;

                txNumero_cheque.Text    = parcela.Numero_cheque;
                txBanco.Text            = parcela.Banco;
                txAgencia.Text          = parcela.Agencia;
                txDias_compensacao.Text = parcela.Dias_compensacao.ToString();
                txConta.Text            = parcela.Conta;

                if (parcela.Tipo_parcela == (int)Tipo_parcela.PAGAR)
                {
                    gp_cheque.IsEnabled = false;
                }
            }

            switch (parcela.Situacao)
            {
            case (int)Situacao_parcela.PAGA:
                txSituacao.Text = "PAGA";
                break;

            case (int)Situacao_parcela.EM_ABERTO:
                txSituacao.Text = "EM ABERTO";
                break;

            case (int)Situacao_parcela.CANCELADA:
                txSituacao.Text = "CANCELADA";
                break;

            case (int)Situacao_parcela.RENEGOCIADA:
                txSituacao.Text = "RENEGOCIADA";
                grid_proximaParcela.Visibility = Visibility.Visible;
                break;
            }

            grid_movimento.Visibility = (parcela.Item_pagamento_id > 0
                ? Visibility.Visible
                : Visibility.Hidden);

            grid_lancamento.Visibility = (parcela.Pagamento_lancamento_id > 0
                ? Visibility.Visible
                : Visibility.Hidden);
        }