Example #1
0
        private bool AddProduto(ItemDecorator it)
        {
            if (_itens.Any(i => i.Codigo == it.Codigo))
                return false;

            _itens.Add(it);
            _venda.Total += it.ValorSubTotal();
            inTotal.Text = _venda.Total.ToString("C");
            return true;
        }
Example #2
0
        private bool AddProduto(ItemDecorator it)
        {
            if (_itens.Any(i => i.Codigo == it.Codigo))
            {
                return(false);
            }

            _itens.Add(it);
            _venda.Total += it.ValorSubTotal();
            inTotal.Text  = _venda.Total.ToString("C");
            return(true);
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            inCodigo.Focus();

            if (_ultimoProduto == null)
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Escolha_um_produto);
                return;
            }
            double qtd;

            if (!Double.TryParse(inQuantidade.Text, out qtd))
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Digite_uma_quantidade_válida);
                return;
            }
            if (qtd > _ultimoProduto.Quantidade)
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Quantidade_não_existe_no_estoque);
                return;
            }

            ItemDecorator it = new ItemDecorator(
                new Item
            {
                produto_id = _ultimoProduto.Id,
                Quantidade = qtd,
                Valor      = _ultimoProduto.Valor
            }
                , _ultimoProduto);

            if (!AddProduto(it))
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Remova_o_item_da_lista_para_alterar_sua_quantidade);
            }
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            inCodigo.Focus();

            if (_ultimoProduto == null)
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Escolha_um_produto);
                return;
            }
            double qtd;
            if (!Double.TryParse(inQuantidade.Text, out qtd))
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Digite_uma_quantidade_válida);
                return;
            }
            if (qtd > _ultimoProduto.Quantidade)
            {
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Quantidade_não_existe_no_estoque);
                return;
            }

            ItemDecorator it = new ItemDecorator(
                new Item
                {
                    produto_id = _ultimoProduto.Id,
                    Quantidade = qtd,
                    Valor = _ultimoProduto.Valor
                }
                , _ultimoProduto);

            if (!AddProduto(it))
                MessageBox.Show(Resources.PedidoFrm_button1_Click_Remova_o_item_da_lista_para_alterar_sua_quantidade);
        }