|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Bloqueio |
|
Versão: |
12.1.2210 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
WANDERSONW
em 18/02/2024, 09:42 h
Local: SP Registro: 01/07/2015 Postagens: 167 |
Bom dia Pessoal,
Fiz um rotina para validar se o código de barras digitado já existe na base de dados, isso ele esta fazendo corretamente, agora preciso que quando ele encontrar o código de barras ele não deixe o usuário seguir com o cadastro e o foco deve manter no campo onde esta sendo feito a validação.
Abaixo segue o fonte caso alguém possa me ajudar a concluir este fonte.
User Function IMCAD002()
Local aAreaSB1 :=GetArea()
Local lRet := .T.
Local cCpoBarra :=‘‘
cQuery:= "SELECT B1_CODBAR "
cQuery+= " FROM "
cQuery+=RetSqlName(‘SB1‘) + " SB1 WITH(NOLOCK)"
cQuery+= " WHERE SB1.D_E_L_E_T_ =‘‘ "
cQuery+= " AND SB1.B1_FILIAL =‘" + FWxFilial(‘SB1‘) +"‘"
cQuery+= " AND SB1.B1_CODBAR =‘" + ALLTRIM(M->B1_CODBAR) +"‘"
TCQuery cQuery New Alias "TMPSB1"
cCpoBarra:=TMPSB1->B1_CODBAR
If !Empty(cCpoBarra)
FwAlertWarning(‘Atenção..‘ + CRLF + CRLF +;
‘ Este codigo de barra já existe, favor verifiar!!!‘,‘Codigo de Barra‘)
lRet:=.F.
SB1->B1_CODBAR:=Space(13)
EndIf
RestArea(aAreaSB1)
Return(lRet)
|
|
|
Mensagem do
LCA.LEO
em 18/02/2024, 12:16 h
Local: PR Registro: 09/01/2020 Postagens: 25 |
Bom dia,
Vc pode usar a user Item, que é o PE da própria rotina de produto, esse PE é em MVC. Nela vc consegue validar:
- A abertura da tela da rotina;
- A digitação do campo;
- A gravação dos dados, antes ou depois do commit;
- O cancelamento, entre outros
Lè0 |
|
|
Mensagem do
LCA.LEO
em 18/02/2024, 12:16 h
Local: PR Registro: 09/01/2020 Postagens: 25 |
Bom dia,
Vc pode usar a user Item, que é o PE da própria rotina de produto, esse PE é em MVC. Nela vc consegue validar:
- A abertura da tela da rotina;
- A digitação do campo;
- A gravação dos dados, antes ou depois do commit;
- O cancelamento, entre outros
Lè0 |
|
|
Mensagem do
EMERSON.EN
em 18/02/2024, 15:07 h
Local: SP Registro: 20/08/2010 Postagens: 681 |
chame esta função na validação do usuário do campo.
também verifique se o código de barras pertence a outro código de produto.
se pertencer ao mesmo produto você precisa deixar gravar.
|
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|