예제 #1
0
        public PainelItensVenda()
        {
            InitializeComponent();

            MovimentosController   = new MovimentosController();
            lbTotalParcial.Content = "R$ 0,00";
        }
        private void txPesquisa_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                MovimentosController movController = new MovimentosController();

                int numero_paginas = 0;
                numero_paginas        = (movController.CountPaginacao(txPesquisa.Text, txData_inicio.SelectedDate, txData_fim.SelectedDate) / int.Parse(txNumero_registros.Text));
                txNumero_paginas.Text = numero_paginas.ToString();
                txPagina_atual.Text   = "0";

                AcionarBusca();
            }
        }
        private void btAtualizar_Click(object sender, RoutedEventArgs e)
        {
            MovimentosController movController = new MovimentosController();

            int numero_paginas = 0;

            numero_paginas        = (movController.CountPaginacao(txPesquisa.Text, txData_inicio.SelectedDate, txData_fim.SelectedDate) / 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();
        }
예제 #4
0
        public override List <MovimentosAdapter> DoInBackGround(object[] param)
        {
            string   busca            = param[0].ToString();
            DateTime?data_inicio      = (DateTime?)param[1];
            DateTime?data_fim         = (DateTime?)param[2];
            int      pagina_atual     = (int)param[3];
            int      numero_registros = (int)param[4];

            MovimentosController     movController = new MovimentosController();
            List <Movimentos>        list          = movController.BuscaGenerica(busca, data_inicio, data_fim, pagina_atual, numero_registros);
            List <MovimentosAdapter> adapters      = new List <MovimentosAdapter>();

            list.ForEach(e => adapters.Add(new MovimentosAdapter(e, movController.GetContext())));

            return(adapters);
        }
        private void Window_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (feito)
            {
                return;
            }

            MovimentosController movController = new MovimentosController();

            int numero_paginas = 0;

            numero_paginas = (movController.CountPaginacao(txPesquisa.Text, txData_inicio.SelectedDate, txData_fim.SelectedDate)
                              / int.Parse(txNumero_registros.Text));
            txNumero_paginas.Text = numero_paginas.ToString();

            AcionarBusca();
            feito = true;
        }
예제 #6
0
        private void AbreMovimento()
        {
            BStatus.Success("Abrindo movimento...");

            Movimento_Controller = new MovimentosController();
            SelecionarTipoMov();
            SelecionarCliente_Fornecedor();

            if (!Tipo_movimento.Utiliza_fornecedor)
            {
                SelecionarVendedor();
            }

            Movimento_Controller.AbreMovimento(int.Parse(txCod_cliente_fornecedor.Text), int.Parse(txCod_tipo.Text));
            Grid_Mov.IsEnabled = true;

            txProduto.Focus();
            dataGrid.ItemsSource = Movimento_Controller.Itens_movimento;
            BStatus.Success("Movimento iniciado!");
        }
        public DetalhesMovimento(int movimento_id)
        {
            InitializeComponent();

            dataGrid_produtos.AplicarPadroes();
            dataGrid_produtos.FontSize                 = 15;
            dataGrid_produtos.MinRowHeight             = 20;
            dataGrid_produtos.AlternatingRowBackground = Brushes.Lavender;

            dataGrid_pagamentos.AplicarPadroes();
            dataGrid_pagamentos.FontSize                 = 15;
            dataGrid_pagamentos.MinRowHeight             = 20;
            dataGrid_pagamentos.AlternatingRowBackground = Brushes.Lavender;

            dataGrid_parcelas.AplicarPadroes();
            dataGrid_parcelas.FontSize                 = 15;
            dataGrid_parcelas.MinRowHeight             = 20;
            dataGrid_parcelas.AlternatingRowBackground = Brushes.Lavender;

            controller = new MovimentosController();
            LoadMov(movimento_id);
        }