Пример #1
0
        private void btAddProduto_Click(object sender, EventArgs e)
        {
            classItensVenda cItensVenda = new classItensVenda();
            decimal         vTotal      = 0;

            if (string.IsNullOrEmpty(txtProduto.Text))
            {
                MessageBox.Show("Não há produto para ser inserido", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                int qtdevendida = Convert.ToInt32(txtQtde.Text);
                int qtdeestoque = Convert.ToInt32(txtQtdeEstoque.Text);
                if (qtdevendida > qtdeestoque)
                {
                    MessageBox.Show("Quantidade disponivel no estoque é de: " + qtdeestoque + " unidades!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtQtde.Text = "01";
                    txtQtde.Select();
                }
                else
                {
                    if (!string.IsNullOrEmpty(txtTotal.Text))
                    {
                        vTotal              = Convert.ToDecimal(txtTotal.Text);
                        VendaTotal          = VendaTotal + vTotal;
                        txtValorTotal.Text  = VendaTotal.ToString("");
                        txtQtdeEstoque.Text = (qtdeestoque = qtdevendida).ToString();
                        itensVenda++;

                        cItensVenda.Preco         = Convert.ToDecimal(txtTotal.Text);
                        cItensVenda.CodigoProduto = (int)(dgvProduto.SelectedRows[0].Cells[0].Value);
                        cItensVenda.Qtde          = Convert.ToInt32(txtQtde.Text);

                        ListaItensVenda.Add(cItensVenda);
                        txtQtdeItens.Text = itensVenda.ToString();
                        txtQtdeItens.Text = ListaItensVenda.Count.ToString();

                        AtualizaGrid();

                        txtValorDesconto.Text = "0";
                        txtValorDesconto_TextChanged(this, new EventArgs());
                        txtValorDesconto.Select();
                        txtProduto.Clear();
                        txtQtde.Text = "01";
                        txtQtdeEstoque.Clear();
                        txtValor.Clear();
                        txtTotal.Clear();
                    }
                    else
                    {
                        MessageBox.Show("Escolha um produto", "Nome Produto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Пример #2
0
        private void btAddProduto_Click(object sender, EventArgs e)
        {
            classItensVenda cItensVenda = new classItensVenda();
            decimal         vTotal      = 0;

            if (string.IsNullOrEmpty(txtProduto.Text))
            {
                MessageBox.Show("Não há produto para ser inserido", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                // Verificar se a quantidade vendida é maior que a quantidade em estoque
                int qtdevendida = Convert.ToInt32(txtQtde.Text);
                int qtdeestoque = Convert.ToInt32(txtQtdeEstoque.Text);

                if (qtdevendida > qtdeestoque)
                {
                    MessageBox.Show("A quantidade disponível no estoque é de " + qtdeestoque + "unidades!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtQtde.Text = "01";
                    txtQtde.Select();
                }
            }
        }