Пример #1
0
        //Localiza o nome do produto pelo código
        public string LocalizarNomeProduto()
        {
            int    CodigoProduto;
            string Retorno = "";

            //Testa campo em branco
            if (txtCodigoVendas.Text == "")
            {
                Retorno = "Preencha o Código do Produto";
                MessageBox.Show(Retorno);
                return(Retorno);
            }
            else
            {
                //Valida se o código possui apenas numeros
                if (!int.TryParse(txtCodigoVendas.Text, out CodigoProduto))
                {
                    Retorno = "O Código Deve Possuir Apenas Números";
                    MessageBox.Show(Retorno);
                    return(Retorno);
                }
                else
                {
                    //Se apenas possui números, converte pra int
                    CodigoProduto = Convert.ToInt32(txtCodigoVendas.Text);
                    int    IdProduto        = classeProdutos.RetornaIdProduto(CodigoProduto);
                    string DescricaoProduto = classeProdutos.RetornaDescricaoProduto(IdProduto);
                    //Se retornou Erro é pq não existe na tabela.
                    if (DescricaoProduto == "Erro")
                    {
                        Retorno = "Produto não Encontrado";
                        MessageBox.Show(Retorno);
                        return(Retorno);
                    }
                    else
                    {
                        //Se achou, verifica se o produto está com a opção disponível para venda (da tela de produtos) marcada.
                        bool produto_disponivel = classeProdutos.ProdutoDisponivel(IdProduto);
                        if (produto_disponivel)
                        {
                            Retorno          = DescricaoProduto;
                            txtNomeProd.Text = Retorno;
                            return(Retorno);
                        }
                        else
                        {
                            Retorno = "Produto não Disponivel para Vendas";
                            MessageBox.Show(Retorno);
                            return(Retorno);
                        }
                    }
                }
            }
        }
Пример #2
0
        //Localiza o produto.
        public string LocalizarProduto()
        {
            int    CodigoProduto;
            string Retorno = "";

            //Se o código estiver em branco, avisa e não faz nada.
            if (txtCodigoCompras.Text == "")
            {
                Retorno = "Preencha o Código do Produto";
                MessageBox.Show(Retorno);
                return(Retorno);
            }
            else
            {
                //Valida se o código é numérico.
                if (!int.TryParse(txtCodigoCompras.Text, out CodigoProduto))
                {
                    Retorno = "O Código Deve Possuir Apenas Números";
                    MessageBox.Show(Retorno);
                    //Sai da função se não for e retorna a mensagem de erro.
                    return(Retorno);
                }
                else
                {
                    //Se chegou aqui, o código é um numero válido. Então converte pra inteiro.
                    CodigoProduto = Convert.ToInt32(txtCodigoCompras.Text);
                    int    IdProduto        = classeProdutos.RetornaIdProduto(CodigoProduto);
                    string DescricaoProduto = classeProdutos.RetornaDescricaoProduto(IdProduto);
                    //Se retornou erro, é pq o select não encontrou nenhum item.
                    if (DescricaoProduto == "Erro")
                    {
                        Retorno = "Produto não Encontrado";
                        MessageBox.Show(Retorno);
                        return(Retorno);
                    }
                    else
                    {
                        Retorno             = DescricaoProduto;
                        txtDescProduto.Text = Retorno;
                        return(Retorno);
                    }
                }
            }
        }