Esempio n. 1
0
        /**
         * Método que recebe um produto e preenche na tela os campos com suas informações.
         */
        private void PopularCamposPeloProduto(Produto produto)
        {
            txtCodigo.Text     = produto.Id.ToString();
            txtNome.Text       = produto.Nome;
            txtPrecoCusto.Text = produto.ValorPago.ToString();
            txtPrecoVenda.Text = produto.ValorVenda.ToString();

            txtQuantidadeDisponivel.Text = produtoDAO.CalcularSaldoDoProduto(produto).ToString();

            cbCategoria.SelectedItem       = produto.Categoria;
            cbUnidadeDeMedida.SelectedItem = produto.UnidadeDeMedida;
        }
Esempio n. 2
0
        private bool VerificarSaldoDoItem(Produto produto, double quantidade)
        {
            var saldo = produtoDAO.CalcularSaldoDoProduto(produto);

            if (quantidade > saldo)
            {
                WPFUtils.MostrarCaixaDeTextoDeErro($"Saldo indisponível! Esse produto tem apenas {saldo} no saldo e você está tentando vender {quantidade}");
                return(false);
            }
            else
            {
                return(true);
            }
        }