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}"); } }
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); } }