Campo CEP não é carregado
16/12/2020
0
Olá, estou realizando a correção de um bug na minha tela onde possuo um campo de cep que deveria ser carregado logo após digitar o código de procuta da empresa, todos os campos são preenchidos corretamente, já no campo cep ele é carregado somente na segunda procura, na primeira são carregadas todas as informações MENOS O CEP, já na segunda são carregadas todas INCLUSIVE O CEP.
Já revirei minha tela de ponta cabeça e não consegui encontrar nada até agora. Sou novato aqui no fórum e não sei se tem como enviar prints ou vídeos, mas caso alguém já tenha passado por uma situação parecida ou até mesmo igual a essa eu seria muito grato se pudesse me ajudar. Vou enviar partes do meu código q acredito possam ter haver com tal erro.
Na minha tela .aspx:
<cc1:BlaTabPage runat="server" ID="abaEndereco" Text="Endereço">
<ContentCollection>
<cc1:BlaTextBoxCep ID="txtCep" runat="server" Label="* Cep" AtributoClasse="Cep" MaxLength="9" PermitirOcultar="false"
TamanhoCampo="Medio" ProcuraAjax="true" NgModel="Entity.PessoaEntity.Cep" PermitirConfigurarObrigatorio="true" Obrigatorio="false"
ExibirNaConfiguracaoDeCampos="false"/>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
No meu .ts:
protected OnDepoisLimpar(Entity: SiSBla.Core.Entity.Transportadora) {
super.OnDepoisLimpar(Entity);
this.LimparCampos();
this.Transportadoras = [];
this.LimparServico();
Entity.PessoaEntity = <any>{};
Entity.PessoaEntity.Cep = "";
this.gridOutrasInformacoes.Grid.PreencherGrid(null);
if (this.ParametrosTela.cep) {
Entity.PessoaEntity.Cep = this.ParametrosTela.cep;
}
this.RefreshAngular();
}
protected OnConsultarCEP(s: any, e: BlaTextBoxCepPesquisouEventArgs) {
if (e.EncontrouEndereco) {
var entity: SiSBla.Core.Entity.Transportadora = this.GetScope().Entity;
entity.PessoaEntity.Cep = this.txtCep.GetText();
entity.PessoaEntity.Endereco_Nome = e.Endereco;
entity.PessoaEntity.Bairro = e.Bairro;
entity.PessoaEntity.Cidade = e.CidadeCodigo;
this.GetScope().$applyAsync();
} else {
if (this.txtCep) this.txtCep.Focus();
}
}
protected Init() {
super.Init();
if (this.txtCGC) {
adicionarEventoBla(this.txtCGC.LostFocus, this.OntxtCGCChange, this);
}
if (this.txtCep) {
adicionarEventoBla(this.txtCep.PesquisouCEP, this.OnConsultarCEP, this);
}
if (this.Grid) {
adicionarEventoBla(this.Grid.Validando, this.OnValidando, this);
adicionarEventoBla(this.Grid.LimpouItem, this.LimparServico, this);
}
}
Já revirei minha tela de ponta cabeça e não consegui encontrar nada até agora. Sou novato aqui no fórum e não sei se tem como enviar prints ou vídeos, mas caso alguém já tenha passado por uma situação parecida ou até mesmo igual a essa eu seria muito grato se pudesse me ajudar. Vou enviar partes do meu código q acredito possam ter haver com tal erro.
Na minha tela .aspx:
<cc1:BlaTabPage runat="server" ID="abaEndereco" Text="Endereço">
<ContentCollection>
<cc1:BlaTextBoxCep ID="txtCep" runat="server" Label="* Cep" AtributoClasse="Cep" MaxLength="9" PermitirOcultar="false"
TamanhoCampo="Medio" ProcuraAjax="true" NgModel="Entity.PessoaEntity.Cep" PermitirConfigurarObrigatorio="true" Obrigatorio="false"
ExibirNaConfiguracaoDeCampos="false"/>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
No meu .ts:
protected OnDepoisLimpar(Entity: SiSBla.Core.Entity.Transportadora) {
super.OnDepoisLimpar(Entity);
this.LimparCampos();
this.Transportadoras = [];
this.LimparServico();
Entity.PessoaEntity = <any>{};
Entity.PessoaEntity.Cep = "";
this.gridOutrasInformacoes.Grid.PreencherGrid(null);
if (this.ParametrosTela.cep) {
Entity.PessoaEntity.Cep = this.ParametrosTela.cep;
}
this.RefreshAngular();
}
protected OnConsultarCEP(s: any, e: BlaTextBoxCepPesquisouEventArgs) {
if (e.EncontrouEndereco) {
var entity: SiSBla.Core.Entity.Transportadora = this.GetScope().Entity;
entity.PessoaEntity.Cep = this.txtCep.GetText();
entity.PessoaEntity.Endereco_Nome = e.Endereco;
entity.PessoaEntity.Bairro = e.Bairro;
entity.PessoaEntity.Cidade = e.CidadeCodigo;
this.GetScope().$applyAsync();
} else {
if (this.txtCep) this.txtCep.Focus();
}
}
protected Init() {
super.Init();
if (this.txtCGC) {
adicionarEventoBla(this.txtCGC.LostFocus, this.OntxtCGCChange, this);
}
if (this.txtCep) {
adicionarEventoBla(this.txtCep.PesquisouCEP, this.OnConsultarCEP, this);
}
if (this.Grid) {
adicionarEventoBla(this.Grid.Validando, this.OnValidando, this);
adicionarEventoBla(this.Grid.LimpouItem, this.LimparServico, this);
}
}
Saulo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)