Ejemplo n.º 1
0
        private void MudarSituacaoProduto(object sender, EventArgs e, ProdutoPesquisa produto)
        {
            SolicitacoesCompra solicitacao = new SolicitacoesCompra();

            solicitacao.CodProduto         = produto.CodProduto;
            solicitacao.CodSituacaoProduto = produto.CodSituacaoProduto;

            string mensagem = "";

            if (produto.CodSituacaoProduto == SituacaoProduto.COMPRA_NECESSARIA)
            {
                mensagem = "Confirma SOLICITAÇÃO DE COMPRA do produto?";
                solicitacao.DataSolicitacaoCompra = DateTime.Now;
            }
            else if (produto.CodSituacaoProduto == SituacaoProduto.COMPRA_URGENTE)
            {
                mensagem = "Confirma SOLICITAÇÃO DE COMPRA URGENTE do produto?";
                solicitacao.DataSolicitacaoCompra = DateTime.Now;
            }
            else
            {
                mensagem = "Confirma que o produto possui DISPONIBILIDADE no estoque?";
            }
            if (MessageBox.Show(mensagem, "Confirmar Mudança Situação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacao);
                txtTexto_TextChanged(sender, e);
            }
        }
Ejemplo n.º 2
0
 private void InserirEntradaProduto(object sender, EventArgs e)
 {
     if (entradaProduto != null)
     {
         IEnumerable <ProdutoPesquisa> listaProdutosPesquisa = new List <ProdutoPesquisa>();
         if (!string.IsNullOrWhiteSpace(entradaProduto.CodigoBarra))
         {
             GerenciadorProduto.GetInstance().ObterPorCodigoBarraExato(entradaProduto.CodigoBarra);
         }
         if (listaProdutosPesquisa.Count() > 0)
         {
             ProdutoPesquisa _produto = listaProdutosPesquisa.ElementAtOrDefault(0);
             produtoBindingSource.Position = produtoBindingSource.List.IndexOf(new Produto()
             {
                 CodProduto = _produto.CodProduto
             });
         }
         else
         {
             btnNovo_Click(sender, e);
             Produto produto = (Produto)produtoBindingSource.Current;
             GerenciadorEntradaProduto.GetInstance(null).Atribuir(entradaProduto, produto);
             produtoBindingSource.ResumeBinding();
             nomeTextBox.Text = entradaProduto.NomeProduto;
             nomeTextBox.Focus();
             nomeTextBox.SelectAll();
         }
     }
 }
        private void FrmProdutoPesquisaPreco_Load(object sender, EventArgs e)
        {
            cmbBusca.SelectedIndex = 0;
            produtoBindingSource.SuspendBinding();

            if ((filtroNome != null) && (filtroNome.Length > 0))
            {
                textoAtual    = filtroNome;
                txtTexto.Text = filtroNome;
                txtTexto.Select(filtroNome.Length + 1, filtroNome.Length + 1);
                if (ExibirTodos)
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNome(txtTexto.Text);
                }
                else
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNomeExibiveis(txtTexto.Text);
                }
                if (produtoBindingSource.Count > 0)
                {
                    ProdutoPesquisa produto = (ProdutoPesquisa)produtoBindingSource.Current;
                    produtoLojaBindingSource.DataSource = GerenciadorProdutoLoja.GetInstance(null).ObterPorProduto(produto.CodProduto);
                    listaProdutoBuffer = (IEnumerable <ProdutoPesquisa>)produtoBindingSource.DataSource;
                }
            }
            else
            {
                textoAtual = "";
            }
        }
        private void comboBoxFornecedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <int> listaSituacoesProdutoChecked = new List <int>();

            if (checkBoxNaoComprar.Checked)
            {
                listaSituacoesProdutoChecked.Add(SituacaoProduto.NAO_COMPRAR);
            }
            if (checkBoxComprado.Checked)
            {
                listaSituacoesProdutoChecked.Add(SituacaoProduto.COMPRADO);
            }
            if (checkBoxDisponivel.Checked)
            {
                listaSituacoesProdutoChecked.Add(SituacaoProduto.DISPONIVEL);
            }
            if (checkBoxSolicitacaoCompra.Checked)
            {
                listaSituacoesProdutoChecked.Add(SituacaoProduto.COMPRA_NECESSARIA);
            }
            if (checkBoxCompraUrgente.Checked)
            {
                listaSituacoesProdutoChecked.Add(SituacaoProduto.COMPRA_URGENTE);
            }
            long codFornecedor = 1;

            if (comboBoxFornecedor.SelectedValue != null)
            {
                codFornecedor = (long)comboBoxFornecedor.SelectedValue;
            }
            solicitacoesCompraBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterSolicitacoesCompra(listaSituacoesProdutoChecked, codFornecedor);
        }
Ejemplo n.º 5
0
 public FrmProdutoEstatistica(long codProduto)
 {
     InitializeComponent();
     this.produto = GerenciadorProduto.GetInstance().Obter(new ProdutoPesquisa()
     {
         CodProduto = codProduto
     });
 }
Ejemplo n.º 6
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Confirma exclusão?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         GerenciadorProduto.GetInstance().Remover(Convert.ToInt64(codProdutoTextBox.Text));
         produtoBindingSource.RemoveCurrent();
     }
 }
Ejemplo n.º 7
0
        //static BindingSource pessoaBindingSouce = null;

        public static BindingSource GetProdutoBindingSource()
        {
            if (produtoBindingSouce == null)
            {
                produtoBindingSouce            = new BindingSource();
                produtoBindingSouce.DataSource = GerenciadorProduto.GetInstance().ObterTodosExibiveis();
            }
            return(produtoBindingSouce);
        }
Ejemplo n.º 8
0
 private void tabPageProduto_Click(object sender, EventArgs e)
 {
     if (_gerenciadorProduto == null)
     {
         _gerenciadorProduto = new GerenciadorProduto(_produtoService);
     }
     //statusButton(true);
     CarregarCadastroProduto(_gerenciadorProduto);
 }
Ejemplo n.º 9
0
        private void FrmEntradaImportar_KeyDown(object sender, KeyEventArgs e)
        {
            if ((e.KeyCode == Keys.F3) && (codProdutoComboBox.Focused))
            {
                Telas.FrmProduto frmProduto = new Telas.FrmProduto();
                frmProduto.ShowDialog();
                if (frmProduto.ProdutoPesquisa != null)
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodosNomes();
                    produtoBindingSource.Position   = produtoBindingSource.List.IndexOf(new ProdutoNome()
                    {
                        CodProduto = frmProduto.ProdutoPesquisa.CodProduto
                    });
                }
                frmProduto.Dispose();
            }
            else if (e.KeyCode == Keys.F6)
            {
                btnSalvar_Click(sender, e);
            }
            else if (e.KeyCode == Keys.F7)
            {
                btnNovoProduto_Click(sender, e);
            }
            else if (e.KeyCode == Keys.End)
            {
                entradaProdutoBindingSource.MoveLast();
            }
            else if (e.KeyCode == Keys.Home)
            {
                entradaProdutoBindingSource.MoveFirst();
            }
            else if (e.KeyCode == Keys.PageUp)
            {
                entradaProdutoBindingSource.MovePrevious();
            }
            else if (e.KeyCode == Keys.PageDown)
            {
                entradaProdutoBindingSource.MoveNext();
            }
            else if (e.KeyCode == Keys.Escape)
            {
                btnCancelar_Click(sender, e);
            }
            else if (e.KeyCode == Keys.Enter)
            {
                if (codProdutoComboBox.Focused)
                {
                    codProdutoComboBox_Leave(sender, e);
                }

                e.Handled = true;
                SendKeys.Send("{tab}");
            }
        }
Ejemplo n.º 10
0
 private void FrmEntradaPedido_Load(object sender, EventArgs e)
 {
     GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.ENTRADA_PRODUTOS, Principal.Autenticacao.CodUsuario);
     produtoBindingSource.DataSource          = GerenciadorProduto.GetInstance().ObterTodos();
     pessoaFornecedorBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
     cstBindingSource.DataSource                = GerenciadorCst.GetInstance().ObterTodos();
     entradaBindingSource.DataSource            = GerenciadorEntrada.GetInstance().ObterPorTipoEntrada(Entrada.TIPO_PEDIDO_COMPRA);
     situacaoPagamentosBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodosSituacoesPagamentos();
     entradaBindingSource.MoveLast();
     habilitaBotoes(true);
 }
Ejemplo n.º 11
0
 private void FrmPontaEstoque_Load(object sender, EventArgs e)
 {
     GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.BANCOS, Principal.Autenticacao.CodUsuario);
     produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodos();
     produtoBindingSource.Position   = produtoBindingSource.List.IndexOf(new Produto()
     {
         CodProduto = ProdutoSelected.CodProduto
     });
     produtoBindingSource.ResumeBinding();
     ProdutoSelected = (ProdutoPesquisa)produtoBindingSource.Current;
     habilitaBotoes(true);
 }
Ejemplo n.º 12
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            long codProdutoExcluir = ((Produto)produtoBindingSource.Current).CodProduto;
            long codProdutoManter  = ((Produto)produtoBindingSource1.Current).CodProduto;

            if (MessageBox.Show("Confirma exclusão do PRODUTO DO SISTEMA?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                GerenciadorProduto.GetInstance().SubstituirProduto(codProdutoExcluir, codProdutoManter);
                //produtoBindingSource.RemoveCurrent();
            }
            codProdutoComboBox.Focus();
        }
 private void solicitacoesCompraDataGridView_CurrentCellChanged(object sender, EventArgs e)
 {
     if (solicitacoesCompraBindingSource.Count > 0)
     {
         SolicitacoesCompra solicitacao = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
         ProdutoPesquisa    produto     = GerenciadorProduto.GetInstance().Obter(new ProdutoPesquisa()
         {
             CodProduto = solicitacao.CodProduto
         });
         produtoBindingSource.DataSource = produto;
         preencherDadosEstatisticos(produto);
     }
 }
        private void FrmProdutoEstatistica_Load(object sender, EventArgs e)
        {
            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodos();
            pessoaBindingSource.DataSource  = GerenciadorPessoa.GetInstance().ObterTodos();

            if (MessageBox.Show("Deseja ANALISAR ESTOQUE para atualizar SOLICITAÇÕES DE COMPRA?", "Confirmar Análise Estoque", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                Cursor.Current = Cursors.WaitCursor;
                GerenciadorSaidaProduto.GetInstance(null).AtualizarSituacaoEstoqueProdutos();
                Cursor.Current = Cursors.Default;
            }
            comboBoxFornecedor_SelectedIndexChanged(sender, e);
            //solicitacoesCompraDataGridView_SelectionChanged(sender, e);
        }
        private void FrmRelProdutosRevenda_Load(object sender, EventArgs e)
        {
            ProdutoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorCodigoFabricante(codPessoa);
            Loja loja = GerenciadorLoja.GetInstance().Obter(Util.Global.LOJA_PADRAO).ElementAtOrDefault(0);

            PessoaBindingSource.DataSource = GerenciadorPessoa.GetInstance().Obter(loja.CodPessoa);

            string parametroLucro = (1 + lucro / 100).ToString();

            ReportParameter p1 = new ReportParameter("PorcentagemLucro", parametroLucro);

            this.reportViewer1.LocalReport.SetParameters(p1);
            this.reportViewer1.RefreshReport();
        }
Ejemplo n.º 16
0
        private void FrmProdutoEstatistica_Load(object sender, EventArgs e)
        {
            //GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.ENTRADA_PRODUTOS, Principal.Autenticacao.CodUsuario);
            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodos();
            //this.tb_produtoTableAdapter.Fill(this.saceDataSet.tb_produto, Global.ACRESCIMO_PADRAO);

            if (produto != null)
            {
                produtoBindingSource.Position = produtoBindingSource.List.IndexOf(produto);
            }

            codProdutoComboBox.SelectAll();
            codProdutoComboBox.Focus();
        }
Ejemplo n.º 17
0
        private void btnNovoProduto_Click(object sender, EventArgs e)
        {
            EntradaProduto entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current;
            FrmProduto     frmProduto     = new FrmProduto(entradaProduto);

            frmProduto.ShowDialog();
            entradaProduto.CodProduto = frmProduto.ProdutoPesquisa.CodProduto;
            entradaProdutoBindingSource.ResumeBinding();
            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodosNomes();
            produtoBindingSource.Position   = produtoBindingSource.List.IndexOf(new ProdutoNome()
            {
                CodProduto = entradaProduto.CodProduto
            });
            frmProduto.Dispose();
        }
Ejemplo n.º 18
0
        private void FrmProduto_Load(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.PRODUTOS, Principal.Autenticacao.CodUsuario);

            cstBindingSource.DataSource             = GerenciadorCst.GetInstance().ObterTodos();
            fabricanteBindingSource.DataSource      = GerenciadorPessoa.GetInstance().ObterTodos();
            grupoBindingSource.DataSource           = GerenciadorGrupo.GetInstance().ObterTodos();
            subgrupoBindingSource.DataSource        = GerenciadorSubgrupo.GetInstance().ObterPorGrupo((Grupo)grupoBindingSource.Current);
            situacaoprodutoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterSituacoesProduto();
            produtoBindingSource.DataSource         = GerenciadorProduto.GetInstance().ObterTodos();

            habilitaBotoes(true);
            InserirEntradaProduto(sender, e);

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Carrega os dados de todas os Pedidos e faz uma cache da lista
        /// de produtos que podem ser exibidos.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmSaida_Load(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodosNomesExibiveis();
            ObterSaidas(0);

            cfopPadrao = GerenciadorSaida.GetInstance(null).ObterCfopTipoSaida(tipoSaidaFormulario);
            saidaBindingSource.MoveLast();
            quantidadeTextBox.Text = "1";
            precoVendatextBox.Text = "0,00";
            habilitaBotoes(true);
            estado = EstadoFormulario.ESPERA;
            lblFormaEntrada.Text      = ENTRADA_AUTOMATICA;
            lblFormaEntrada.ForeColor = Color.Lime;

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 20
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     Cursor.Current = Cursors.WaitCursor;
     if (tb_produtoDataGridView.RowCount > 0)
     {
         for (int i = 0; i < tb_produtoDataGridView.RowCount; i++)
         {
             long    codProduto   = Convert.ToInt64(tb_produtoDataGridView.Rows[i].Cells[0].Value);
             string  nomeProduto  = tb_produtoDataGridView.Rows[i].Cells[1].Value.ToString();
             decimal precoVarejo  = Decimal.Parse(tb_produtoDataGridView.Rows[i].Cells[4].Value.ToString());
             decimal precoAtacado = Decimal.Parse(tb_produtoDataGridView.Rows[i].Cells[5].Value.ToString());
             decimal precoRevenda = Decimal.Parse(tb_produtoDataGridView.Rows[i].Cells[6].Value.ToString());
             GerenciadorProduto.GetInstance().AtualizarPrecoVarejoAtacado(codProduto, nomeProduto, precoVarejo, precoAtacado, precoRevenda);
         }
     }
     Cursor.Current = Cursors.Default;
     MessageBox.Show("Produtos atualizados com sucesso");
 }
Ejemplo n.º 21
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            produtoBindingSource_CurrentItemChanged(sender, e);
            Produto produto = (Produto)produtoBindingSource.Current;

            if (estado.Equals(EstadoFormulario.INSERIR))
            {
                long codProduto = GerenciadorProduto.GetInstance().Inserir(produto);
                codProdutoTextBox.Text = codProduto.ToString();
            }
            else
            {
                GerenciadorProduto.GetInstance().Atualizar(produto);
            }
            produtoBindingSource.EndEdit();
            codProdutoTextBox_TextChanged(sender, e);
            habilitaBotoes(true);
            btnBuscar.Focus();
        }
Ejemplo n.º 22
0
 private static void ProcessarDocumentosFiscais()
 {
     GerenciadorNFe.GetInstance().imprimirDANFE(null, SERVIDOR_NFE);
     if (nomeComputador.ToUpper().Equals(SERVIDOR_IMPRIMIR_REDUZIDO1))
     {
         GerenciadorSaida.GetInstance(null).ImprimirDAV(Global.Impressora.REDUZIDO1);
     }
     if (nomeComputador.ToUpper().Equals(SERVIDOR_IMPRIMIR_REDUZIDO2))
     {
         GerenciadorSaida.GetInstance(null).ImprimirDAV(Global.Impressora.REDUZIDO2);
     }
     if (nomeComputador.ToUpper().Equals(SERVIDOR_NFE))
     {
         GerenciadorSolicitacaoDocumento.GetInstance().EnviarProximoNFe(SERVIDOR_NFE);
         GerenciadorSolicitacaoDocumento.GetInstance().EnviarProximoNFCe(SERVIDOR_NFE);
         GerenciadorNFe.GetInstance().ProcessarSolicitacoesCancelamento();
         GerenciadorNFe.GetInstance().ProcessaSolicitacaoConsultaNfe();
         GerenciadorProduto.GetInstance().AtualizarSituacaoProdutoServidor(SERVIDOR_NFE);
     }
 }
Ejemplo n.º 23
0
        private void FrmEntrada_Load(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.ENTRADA_PRODUTOS, Principal.Autenticacao.CodUsuario);
            produtoBindingSource.DataSource            = GerenciadorProduto.GetInstance().ObterTodos();
            fornecedorBindingSource.DataSource         = GerenciadorPessoa.GetInstance().ObterTodos();
            empresaFreteBindingSource.DataSource       = GerenciadorPessoa.GetInstance().ObterTodos();
            cfopBindingSource.DataSource               = GerenciadorCfop.GetInstance().ObterTodos();
            cstBindingSource.DataSource                = GerenciadorCst.GetInstance().ObterTodos();
            entradaBindingSource.DataSource            = GerenciadorEntrada.GetInstance().ObterTodos();
            situacaoPagamentosBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodosSituacoesPagamentos();
            entradaBindingSource.MoveLast();
            entrada        = new Entrada();
            entradaProduto = new EntradaProduto();
            tipoEntrada    = Entrada.TIPO_ENTRADA;
            habilitaBotoes(true);

            Cursor.Current = Cursors.Default;
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     Cursor.Current = Cursors.WaitCursor;
     if (tb_produtoDataGridView.RowCount > 0)
     {
         for (int i = 0; i < tb_produtoDataGridView.RowCount; i++)
         {
             long   codProduto  = Convert.ToInt64(tb_produtoDataGridView.Rows[i].Cells[0].Value);
             string nomeProduto = tb_produtoDataGridView.Rows[i].Cells[1].Value.ToString();
             string ncmsh       = tb_produtoDataGridView.Rows[i].Cells[2].Value.ToString();
             string codigoEAN   = "";
             if (tb_produtoDataGridView.Rows[i].Cells[3].Value != null)
             {
                 codigoEAN = tb_produtoDataGridView.Rows[i].Cells[3].Value.ToString();
             }
             GerenciadorProduto.GetInstance().AtualizarNcmshQtdAtacado(codProduto, nomeProduto, ncmsh, codigoEAN);
         }
     }
     Cursor.Current = Cursors.Default;
     MessageBox.Show("Produtos atualizados com sucesso");
 }
        private void FrmProdutoPesquisaPreco_Load(object sender, EventArgs e)
        {
            cmbBusca.SelectedIndex = 0;

            if ((filtroNome != null) && (filtroNome.Length > 0))
            {
                textoAtual    = filtroNome;
                txtTexto.Text = filtroNome;
                txtTexto.Select(filtroNome.Length + 1, filtroNome.Length + 1);
                if (ExibirTodos)
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNome(txtTexto.Text);
                }
                else
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNome(txtTexto.Text);
                }
            }
            else
            {
                textoAtual = "";
            }
        }
Ejemplo n.º 26
0
        private void txtTexto_TextChanged(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            if ((txtTexto.Text.Trim().Length > 0) && (txtTexto.Text.Length > textoAtual.Length))
            {
                if ((cmbBusca.SelectedIndex == 1) && !txtTexto.Text.Equals(""))
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().Obter(int.Parse(txtTexto.Text));
                }
                else if ((cmbBusca.SelectedIndex == 2) && !txtTexto.Text.Equals(""))
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorReferenciaFabricante(txtTexto.Text);
                }
                else if ((cmbBusca.SelectedIndex == 3) && !txtTexto.Text.Equals(""))
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNomeProdutoFabricante(txtTexto.Text);
                }
                else if ((cmbBusca.SelectedIndex == 4) && (txtTexto.Text.Length > 9))
                {
                    try
                    {
                        DateTime data = Convert.ToDateTime(txtTexto.Text);
                        // se conseguir converter para uma data válida ele faz a busca
                        produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorDataAtualizacaoMaiorIgual(data);
                    }
                    catch (Exception)
                    {
                        // qualquer problema a busca não é realizada
                    }
                }
                else if ((cmbBusca.SelectedIndex == 6) && (txtTexto.Text.Length > 9))
                {
                    try
                    {
                        DateTime data = Convert.ToDateTime(txtTexto.Text);
                        // se conseguir converter para uma data válida ele faz a busca
                        produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorDataMudancaPrecoMaiorIgual(data);
                    }
                    catch (Exception)
                    {
                        // qualquer problema a busca não é realizada
                    }
                }
                else if ((cmbBusca.SelectedIndex == 7) && (txtTexto.Text.Length > 4))
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorCodigoBarra(txtTexto.Text);
                }
                else if ((cmbBusca.SelectedIndex == 5) && (txtTexto.Text.Length > 3))
                {
                    produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNcmsh(txtTexto.Text);
                }
                else
                {
                    if ((!txtTexto.Text.StartsWith("%") && (txtTexto.Text.Length > 3)) || ((txtTexto.Text.StartsWith("%") && (txtTexto.Text.Length > 2))))
                    {
                        if (ExibirTodos)
                        {
                            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNome(txtTexto.Text);
                        }
                        else
                        {
                            produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterPorNomeExibiveis(txtTexto.Text);
                        }
                    }
                }
            }
            textoAtual = txtTexto.Text;

            if (produtoBindingSource.Count > 0)
            {
                ProdutoPesquisa produto = (ProdutoPesquisa)produtoBindingSource.Current;
                produtoLojaBindingSource.DataSource = GerenciadorProdutoLoja.GetInstance(null).ObterPorProduto(produto.CodProduto);
            }
            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 27
0
        private void FrmEntradaPedido_KeyDown(object sender, KeyEventArgs e)
        {
            if (estado.Equals(EstadoFormulario.ESPERA))
            {
                if (e.KeyCode == Keys.F2)
                {
                    btnBuscar_Click(sender, e);
                }
                if (e.KeyCode == Keys.F3)
                {
                    btnNovo_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F4)
                {
                    btnEditar_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F5)
                {
                    btnExcluir_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F7)
                {
                    btnProdutos_Click(sender, e);
                }
                else if (e.KeyCode == Keys.End)
                {
                    entradaBindingSource.MoveLast();
                }
                else if (e.KeyCode == Keys.Home)
                {
                    entradaBindingSource.MoveFirst();
                }
                else if (e.KeyCode == Keys.PageUp)
                {
                    entradaBindingSource.MovePrevious();
                }
                else if (e.KeyCode == Keys.PageDown)
                {
                    entradaBindingSource.MoveNext();
                }
                else if (e.KeyCode == Keys.Escape)
                {
                    this.Close();
                }
            }
            else
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (codFornecedorComboBox.Focused)
                    {
                        codFornecedorComboBox_Leave(sender, e);
                    }
                    else if (codEmpresaFreteComboBox.Focused)
                    {
                        codEmpresaFreteComboBox_Leave(sender, e);
                    }
                    else if (codProdutoComboBox.Focused)
                    {
                        codProdutoComboBox_Leave(sender, e);
                    }

                    e.Handled = true;
                    SendKeys.Send("{tab}");
                }
                if ((e.KeyCode == Keys.F7) || (e.KeyCode == Keys.Escape))
                {
                    btnCancelar_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F6)
                {
                    btnSalvar_Click(sender, e);
                }
                else if ((e.KeyCode == Keys.F2) && (codFornecedorComboBox.Focused))
                {
                    Telas.FrmPessoaPesquisa frmPessoaPesquisa = new Telas.FrmPessoaPesquisa();
                    frmPessoaPesquisa.ShowDialog();
                    if (frmPessoaPesquisa.PessoaSelected != null)
                    {
                        pessoaFornecedorBindingSource.Position = pessoaFornecedorBindingSource.List.IndexOf(frmPessoaPesquisa.PessoaSelected);
                    }
                    frmPessoaPesquisa.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codFornecedorComboBox.Focused))
                {
                    Telas.FrmPessoa frmPessoa = new Telas.FrmPessoa();
                    frmPessoa.ShowDialog();
                    if (frmPessoa.PessoaSelected != null)
                    {
                        pessoaFornecedorBindingSource.Position = pessoaFornecedorBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                    }
                    frmPessoa.Dispose();
                }
                else if ((e.KeyCode == Keys.F2) && (codEmpresaFreteComboBox.Focused))
                {
                    Telas.FrmPessoaPesquisa frmPessoaPesquisa = new Telas.FrmPessoaPesquisa();
                    frmPessoaPesquisa.ShowDialog();
                    if (frmPessoaPesquisa.PessoaSelected != null)
                    {
                        pessoaTransportadoraBindingSource.Position = pessoaTransportadoraBindingSource.List.IndexOf(frmPessoaPesquisa.PessoaSelected);
                    }
                    frmPessoaPesquisa.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codEmpresaFreteComboBox.Focused))
                {
                    Telas.FrmPessoa frmPessoa = new Telas.FrmPessoa();
                    frmPessoa.ShowDialog();
                    if (frmPessoa.PessoaSelected != null)
                    {
                        pessoaTransportadoraBindingSource.Position = pessoaTransportadoraBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                    }
                    frmPessoa.Dispose();
                }
                else if ((e.KeyCode == Keys.F2) && (codProdutoComboBox.Focused))
                {
                    Telas.FrmProdutoPesquisaPreco frmProdutoPesquisaPreco = new Telas.FrmProdutoPesquisaPreco(true);
                    frmProdutoPesquisaPreco.ShowDialog();
                    if (frmProdutoPesquisaPreco.ProdutoPesquisa != null)
                    {
                        produtoBindingSource.Position = produtoBindingSource.List.IndexOf(frmProdutoPesquisaPreco.ProdutoPesquisa);
                    }
                    frmProdutoPesquisaPreco.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codProdutoComboBox.Focused))
                {
                    Telas.FrmProduto frmProduto = new Telas.FrmProduto();
                    frmProduto.ShowDialog();
                    if (frmProduto.ProdutoPesquisa != null)
                    {
                        produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodos();
                        produtoBindingSource.Position   = produtoBindingSource.List.IndexOf(frmProduto.ProdutoPesquisa);
                    }
                    frmProduto.Dispose();
                }
            }
            // Coloca o foco na grid caso ela não possua
            if (e.KeyCode == Keys.F12)
            {
                btnCancelar_Click(sender, e);
                tb_entrada_produtoDataGridView.Focus();
                tb_entrada_produtoDataGridView.Select();
                if (tb_entrada_produtoDataGridView.RowCount == 1)
                {
                    tb_entrada_produtoDataGridView.SelectAll();
                }
            }

            // permite excluir um contato quando o foco está na grid
            if ((e.KeyCode == Keys.Delete) && (tb_entrada_produtoDataGridView.Focused == true))
            {
                excluirProduto(sender, e);
            }
        }
Ejemplo n.º 28
0
 public EmpresaController()
 {
     gerenciador        = new GerenciadorPessoa();
     gerenciadorProduto = new GerenciadorProduto();
 }
Ejemplo n.º 29
0
 private void FrmProdutoExcluir_Load(object sender, EventArgs e)
 {
     produtoBindingSource.DataSource  = GerenciadorProduto.GetInstance().ObterTodos();
     produtoBindingSource1.DataSource = produtoBindingSource.DataSource;
 }
Ejemplo n.º 30
0
        private void preencherDadosEstatisticos(ProdutoPesquisa produtoPesquisa)
        {
            Produto produto = GerenciadorProduto.GetInstance().Obter(produtoPesquisa);

            preco_custoTextBox.Text          = produto.PrecoCusto.ToString("N2");
            precoVarejoSugestaoTextBox.Text  = produto.PrecoVendaVarejoSugestao.ToString("N2");
            precoAtacadoSugestaoTextBox.Text = produto.PrecoVendaAtacadoSugestao.ToString("N2");

            produtoLojaBindingSource.DataSource = GerenciadorProdutoLoja.GetInstance(null).ObterPorProduto(produto.CodProduto);
            this.entradasPorProdutoTableAdapter.FillEntradasByProduto(this.saceDataSetConsultas.EntradasPorProduto, produto.CodProduto);
            this.produtosVendidosTableAdapter.FillQuantidadeProdutosVendidosMesAnoAsc(saceDataSetConsultas.ProdutosVendidos, produto.CodProduto);

            Dados.saceDataSetConsultas.ProdutosVendidosDataTable pVendidosTable = new Dados.saceDataSetConsultas.ProdutosVendidosDataTable();
            pVendidosTable = this.saceDataSetConsultas.ProdutosVendidos;

            chart1.DataSource = produtosVendidosTableAdapterBindingSource;

            chart1.Series[0].Name         = "Qtd Vendidos";
            chart1.Series[0].XValueMember = pVendidosTable.mesanoColumn.ToString();
            chart1.EndInit();
            //chart1.Series[0].
            chart1.Series[0].YValueMembers = pVendidosTable.quantidadeVendidaColumn.ToString();

            chart1.DataBind();
            chart1.Visible = true;

            List <ProdutoVendido> produtosVendidos = GerenciadorProdutosVendidos.getInstace().ObterProdutosVendidosDezoitoMeses(produto.CodProduto);

            decimal somaVendidos = 0;

            if (produtosVendidos.Count == 0)
            {
                vendidos3textBox.Text  = "0,00";
                vendidos6textBox.Text  = "0,00";
                vendidos12textBox.Text = "0,00";
                vendidos18textBox.Text = "0,00";
            }

            for (int i = 0; i < produtosVendidos.Count && i < 18; i++)
            {
                ProdutoVendido produtoVendido = produtosVendidos[i];
                somaVendidos += produtoVendido.QuantidadeVendida;
                if (i < 3)
                {
                    vendidos3textBox.Text  = somaVendidos.ToString("N2");
                    vendidos6textBox.Text  = somaVendidos.ToString("N2");
                    vendidos12textBox.Text = somaVendidos.ToString("N2");
                    vendidos18textBox.Text = somaVendidos.ToString("N2");
                }
                else if (i < 6)
                {
                    vendidos6textBox.Text  = somaVendidos.ToString("N2");
                    vendidos12textBox.Text = somaVendidos.ToString("N2");
                    vendidos18textBox.Text = somaVendidos.ToString("N2");
                }
                else if (i < 12)
                {
                    vendidos12textBox.Text = somaVendidos.ToString("N2");
                    vendidos18textBox.Text = somaVendidos.ToString("N2");
                }
                else
                {
                    vendidos18textBox.Text = somaVendidos.ToString("N2");
                }
            }
        }