Fórum
Ver pergunta

Como abrir “Transformação de Documentos” através de Projecto de Extensibilidade   

199 visualizações
-1
0

Tenho um projeto de extensibilidade a correr sobre o Editor de Vendas. A função que tem é verificar se determinado cliente tem encomendas pendentes e mostrar essa informação ao utilizador.

Para aumentar a produtividade necessito que em vez de mostrar o aviso abra o formulário de “Transformação de Documentos”. Isto será possível?

Temos licença TEC.PEX.

O snipet do código é o seguinte:

protected void PesquisaEncomendasPendentes(string c)
{
// define a instrição SQL para pesquisar encomendas pendentes
string instrucaoSQL = “SELECT CabecDoc.Entidade, CabecDocStatus.Estado, CabecDoc.NumDoc FROM CabecDoc INNER JOIN CabecDocStatus ON CabecDoc.Id = CabecDocStatus.IdCabecDoc WHERE (CabecDocStatus.Estado = N’P’) AND (CabecDoc.TipoDoc = ‘ECL’) AND (CabecDocStatus.Fechado = 0) AND (CabecDocStatus.Anulado = 0) AND (CabecDoc.Entidade = ‘” + c + “‘)”;
bool pendentes = false;

// Estabelece a conexão e faz a pesquisa
using(SqlConnection conexaoBD = new SqlConnection())
{
conexaoBD.ConnectionString = @”Data Source=192.168.1.80,1433; Initial Catalog=PRIELARA; User Id=id; Password=password”;
conexaoBD.Open();
SqlCommand comandoSQL = new SqlCommand(instrucaoSQL, conexaoBD);

// Se o não tiver registos no recordset o ignora e segue senão avisa que existem encomenda pendentes
using (SqlDataReader leitor = comandoSQL.ExecuteReader())
{
if (leitor.HasRows)
{
string mensagemEncomendasPendentes = “Atenção! O cliente seleccionado tem encomendas pendentes.”;
PSO.Dialogos.MostraAviso(mensagemEncomendasPendentes);
pendentes = true;
}
}
conexaoBD.Close();
}

if (pendentes == true)
{
// abre a transformação de documentos
}

}

 

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 3 meses miguelcosta
m
miguelcosta Iniciante
1 respostas
0
Resposta privada

Isso não é possivél.

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 3 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Obrigado @sergiosereno! A solução seria então desenvolver um formulário de utilizador que recolha as encomendas pendentes e realizasse a transformação de documentos?
    5 anos e 3 meses
    miguelcosta
      sim
      5 anos e 3 meses
      sergiosereno