private void TxtQuantidade_OnKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { TxtProduto.Focus(); } }
public void FocoEmProduto() { if (TxtProduto != null) { TxtProduto.Focus(); } }
private async void ButtonAdicionarProduto_OnClick(object sender, RoutedEventArgs e) { this.StartWait(); try { if (_mvvm.VendaCorrente != null) { var produto = (Produto)(sender as Button).DataContext; var qtde = (((sender as Button).Parent as StackPanel).Children[1] as TextBox).Text.ToDecimal(); await Task.Factory.StartNew(() => { _mvvm.AdicionarVendaProduto(produto, qtde); }); TxtProduto.SelectAll(); } else { MessageBox.Show("Venda não inicializada.", InstanceManager.Parametros.TituloDasMensagens, MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { InstanceManager.Logger.Error(ex); } finally { this.StopWait(); TxtProduto.SelectAll(); } }
private void BtnInicializarVenda_OnClick(object sender, RoutedEventArgs e) { try { _mvvm.VendaCorrente = ContainerIoc.GetInstance <Core.Dominio.Venda.Venda>(); (new Alertas.DadosConsumidor(_mvvm)).ShowDialog(); this.StartWait(); _mvvm.PodeInicializarVenda = false; BtnAbrirFecharCaixa.IsEnabled = false; BtnCancelarVenda.Visibility = Visibility.Visible; BtnIncluirCpf.Visibility = Visibility.Visible; TxtNrComanda.Visibility = Visibility.Visible; LblNrComanda.Visibility = Visibility.Visible; PainelProdutosDaVenda.Width = new GridLength(480); StpTotal.Visibility = Visibility.Visible; _mvvm.NotifyPropertyChanged("ValorTotalDaVenda"); TxtProduto.Text = ""; SendKey(Key.Space); } catch (Exception ex) { MessageBox.Show(ex.Message, InstanceManager.Parametros.TituloDasMensagens, MessageBoxButton.OK, MessageBoxImage.Error); } finally { this.StopWait(); TxtProduto.Focus(); } }
private void TxtProduto_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (TxtProduto.Text == "") { TxtProduto.Focus(); MessageBox.Show("Nenhum Código Digitado!"); } else { string cadSql = "SELECT * from Produto where Id_Produto='" + TxtProduto.Text + "'"; SqlCommand comand = new SqlCommand(cadSql, conn); conn.Open(); SqlDataReader ler = comand.ExecuteReader(); if (ler.Read() == true) { TxtDescricao.Text = ler["Descricao"].ToString(); TxtEAN.Text = ler["EAN"].ToString(); TxtFabricante.Text = ler["Fabricante"].ToString(); TxtProduto.Enabled = false; conn.Close(); } else { conn.Close(); LimpaProduto(); MessageBox.Show("Produto não Encontrado!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void TxtValorIpi_OnKeyUp(object sender, KeyEventArgs e) { try { const string msgProdNaoEncontrado = "Produto não encontrado"; if (Model.ProdutoAtual.Produto == null) { CustomMessageBox.MensagemInformativa(msgProdNaoEncontrado); TxtProduto.Focus(); return; } if (Model.ProdutoAtual.Produto.Id == 0) { CustomMessageBox.MensagemInformativa(msgProdNaoEncontrado); TxtProduto.Focus(); return; } if (Model.ProdutoAtual != null) { var result = DataValidation.ValidateEntity(Model.ProdutoAtual); if (result.HasError) { throw new Exception(result.MensagemErro()); } Model.SalvarProduto(); } TxtProduto.Focus(); } catch (Exception ex) { CustomMessageBox.MensagemErro(ex.Message); throw; } }
private void BtnNovo_Click(object sender, EventArgs e) { StaFormEdicao = true; Paginas.SelectTab(1); LimpaDados(); PopularCampos(0); PopularGridItens(); PopularGridPrd(); FrmPrincipal.ControleBotoes(true); TxtProduto.Focus(); }
private void LimpaProduto() { TxtDescricao.Clear(); TxtQuant.Clear(); TxtPrecoCusto.Clear(); TxtFabricante.Clear(); TxtProduto.Clear(); TxtEAN.Clear(); TxtProduto.Enabled = true; TxtProduto.Focus(); total = 0; DataVencNF.Show(); }
private void OnAdicionarProdutoNoPedido(object sender, RoutedEventArgs e) { this.StartWait(); try { var produto = (Entity.Produto)(sender as Button).DataContext; var qtde = (((sender as Button).Parent as StackPanel).Children[1] as TextBox).Text.ToLong().Value; _mvvm.AdicionarPedidoProduto(new PedidoProduto { Pedido = _mvvm.PedidoCorrente, Pedido_CodigoPedido = _mvvm.PedidoCorrente.CodigoPedido, Produto_CodigoDeBarra = produto.CodigoDeBarra, Quantidade = qtde, Produto = produto }); } finally { this.StopWait(); TxtProduto.Focus(); } }
private void BtnEditar_Click(object sender, EventArgs e) { if (GridDados.CurrentRow == null) { Paginas.SelectTab(0); MessageBox.Show("Não existe Registro para Edição", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { PopularCampos(int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString())); PopularGridItens(); PopularGridPrd(); StaFormEdicao = true; FrmPrincipal.ControleBotoes(true); TxtProduto.Focus(); } }
private void TxtProduto_OnPreviewKeyUp(object sender, KeyEventArgs e) { try { if (e.Key == Key.Enter) { if (!string.IsNullOrEmpty(TxtProduto.Text)) { var modProds = new ProdutosEncontradosGridModel(); modProds.Filter = TxtProduto.Text; if (modProds.Collection.IsNotEmpty()) { if (modProds.Collection.Count > 1) { modProds.WindowSelect.ShowDialog(); if (modProds.CurrentItem != null) { Model.ProdutoAtual.Produto = modProds.CurrentItem; } else { TxtProduto.Focus(); } } else { Model.ProdutoAtual.Produto = modProds.Collection[0]; } } else { TxtProduto.Focus(); CustomMessageBox.MensagemInformativa("Não foram encontrados produtos correspondentes à pesquisa"); } } } } catch (Exception ex) { CustomMessageBox.MensagemErro(ex.Message); } }
private void BtnGravar_Click(object sender, EventArgs e) { if (TxtProduto.Text.Trim() != "") { CadProducao.IdProducao = int.Parse(TxtCodigo.Text); CadProducao.Produto = TxtProduto.Text; CadProducao.Observacao = TxtObservacao.Text; CadProducao.QtdeFabrica = TxtQtdeFabrica.Value; StaFormEdicao = false; CadProducao.GravarDados(); PopularGrid(); PopularCampos(CadProducao.IdProducao); PopularGridItens(); PopularGridPrd(); FrmPrincipal.ControleBotoes(false); Panel2.Enabled = true; } else { MessageBox.Show("Favor informar o Produto de Fabricação", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtProduto.Focus(); } }
private void CarregarComanda() { _mvvm.CarregarComanda(TxtNrComanda.Text); TxtProduto.Focus(); }
private void PontoDeVenda_OnLoaded(object sender, RoutedEventArgs e) { TxtProduto.Focus(); }