private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            string codigoDeBarras = textBox1.Text;

            if (e.KeyCode == Keys.Enter)
            {
                textBox1.Text = "";
                var produtos = DataContextFactory.DataContext.tb_produto;

                foreach (var p in produtos)
                {
                    if (p.CodigoBarras == Convert.ToInt64(codigoDeBarras))
                    {
                        produtoEncontrado            = p;
                        LblProdutoPesquisado.Visible = true;
                        LblProdutoPesquisado.Text    = produtoEncontrado.ds_produto;
                        TxtValor.Text = Convert.ToString(produtoEncontrado.valor);
                    }
                }
                TxtQuantidade.Enabled = true;
                TxtQuantidade.Focus();
                button2.Enabled    = true;
                btnExcluir.Enabled = true;
            }
        }
Exemplo n.º 2
0
        private void TxtQuantidade_Leave(object sender, EventArgs e)
        {
            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            con.Open();
            SqlCommand cmd = new SqlCommand("VerificaEstoque", con);

            cmd.Parameters.AddWithValue("@Id", CbxProduto.SelectedValue);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader rd                = cmd.ExecuteReader();
            int           valor1            = 0;
            bool          conversaoSucedida = int.TryParse(TxtQuantidade.Text, out valor1);

            if (rd.Read())
            {
                int valor2 = Convert.ToInt32(rd["quantidade"].ToString());

                if (valor1 > valor2)
                {
                    MessageBox.Show("Não tem quantidade suficiente em estoque!", "Estoque");
                    con.Close();
                    TxtQuantidade.Text = "";
                    TxtQuantidade.Focus();
                }
            }
            else
            {
                con.Close();
            }
        }
Exemplo n.º 3
0
 private void Limpatela()
 {
     TxtDetalhes.Clear();
     TxtNome.Clear();
     TxtPrecoTotal.Clear();
     TxtPrecoFornecedor.Clear();
     TxtQuantidade.Clear();
     TxtPorcentagemLucro.Clear();
     TxtPorcentagemImposto.Clear();
 }
Exemplo n.º 4
0
 private void TxtQuantidade_TextChanged(object sender, EventArgs e)
 {
     validador = new Validador();
     try
     {
         TxtQuantidade.Text = validador.Numero(TxtQuantidade.Text);
         TxtQuantidade.Select(TxtQuantidade.Text.Length, 0);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 5
0
 private void TxtProdutoOnKeyDown(object sender, KeyEventArgs keyEventArgs)
 {
     if (keyEventArgs.Key == Key.Enter)
     {
         if (Model.QuantidadeAtual <= 0)
         {
             MessageBox.Show("A quantidade não pode ser igual ou inferior a 0");
             TxtQuantidade.Focus();
             return;
         }
         if (!String.IsNullOrEmpty(TxtProduto.Text))
         {
             var telaProds = new ProdutosEncontradosView(ProdutoRepository.GetByRange(TxtProduto.Text));
             var prod      = telaProds.ProdutoSelecionado;
             if (prod != null)
             {
                 var comp = Model.GerarComposicao(prod, Model.QuantidadeAtual);
                 if (Model.ProdutoAtual == null)
                 {
                     Model.AddProduto(Model.GerarComposicao(prod, Model.QuantidadeAtual));
                 }
                 else
                 {
                     var prodAntigo = Model.GetProduto(Model.ProdutoAtual.Sequencia);
                     if (prodAntigo != null)
                     {
                         Mapper.CreateMap(typeof(ComposicaoProduto), typeof(ComposicaoProduto));
                         Mapper.Map(comp, prodAntigo);
                     }
                     else
                     {
                         MessageBox.Show("Produto não encontrado para alteração");
                     }
                 }
                 LimparProduto();
             }
             else
             {
                 if (!telaProds.Cancelado)
                 {
                     MessageBox.Show("Produto não encontrado");
                 }
                 LimparProduto();
             }
         }
         else
         {
             TxtQuantidade.Focus();
         }
     }
 }
Exemplo n.º 6
0
        private void TxtQuantidade_Leave(object sender, EventArgs e)
        {
            int id;

            if (int.TryParse(TxtQuantidade.Text, out id) == false)
            {
                MessageBox.Show(" Digite um número", "Campo Quantidade");
                TxtQuantidade.Focus();
                return;
            }

            if (Convert.ToInt16(TxtQuantidade.Text) <= 0)
            {
                MessageBox.Show("Quantidade deve ser maior que 0", "Campo Quantidade");
                TxtQuantidade.Focus();
                return;
            }
        }