//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); } } } } }