private void TxtQuantidade_OnKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         TxtProduto.Focus();
     }
 }
 public void FocoEmProduto()
 {
     if (TxtProduto != null)
     {
         TxtProduto.Focus();
     }
 }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
 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();
     }
 }
Esempio n. 5
0
 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);
             }
         }
     }
 }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
 private void BtnNovo_Click(object sender, EventArgs e)
 {
     StaFormEdicao = true;
     Paginas.SelectTab(1);
     LimpaDados();
     PopularCampos(0);
     PopularGridItens();
     PopularGridPrd();
     FrmPrincipal.ControleBotoes(true);
     TxtProduto.Focus();
 }
Esempio n. 8
0
 private void LimpaProduto()
 {
     TxtDescricao.Clear();
     TxtQuant.Clear();
     TxtPrecoCusto.Clear();
     TxtFabricante.Clear();
     TxtProduto.Clear();
     TxtEAN.Clear();
     TxtProduto.Enabled = true;
     TxtProduto.Focus();
     total = 0;
     DataVencNF.Show();
 }
Esempio n. 9
0
 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();
     }
 }
Esempio n. 10
0
 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();
     }
 }
Esempio n. 11
0
 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);
     }
 }
Esempio n. 12
0
 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();
     }
 }
Esempio n. 13
0
 private void CarregarComanda()
 {
     _mvvm.CarregarComanda(TxtNrComanda.Text);
     TxtProduto.Focus();
 }
Esempio n. 14
0
 private void PontoDeVenda_OnLoaded(object sender, RoutedEventArgs e)
 {
     TxtProduto.Focus();
 }