Skip to content

Commit b1f211e

Browse files
Merge branch 'main' into develop
2 parents 426633c + f366adf commit b1f211e

File tree

5 files changed

+128
-4
lines changed

5 files changed

+128
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<UserSecretsId>f3784fb6-024b-46b3-9903-3b8d423ba73d</UserSecretsId>
8+
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
13+
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
14+
</ItemGroup>
15+
16+
<ItemGroup>
17+
<Folder Include="Controllers\" />
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<ProjectReference Include="..\..\building blocks\JSE.Core\JSE.Core.csproj" />
22+
<ProjectReference Include="..\..\building blocks\JSE.MessageBus\JSE.MessageBus.csproj" />
23+
<ProjectReference Include="..\..\building blocks\JSE.WebAPI.Core\JSE.WebAPI.Core.csproj" />
24+
<ProjectReference Include="..\JSE.Pagamentos.NerdsPag\JSE.Pagamentos.NerdsPag.csproj" />
25+
</ItemGroup>
26+
27+
</Project>

src/web/JSE.WebApp.MVC/Controllers/CatalogoController.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task<IActionResult> Index([FromQuery] int ps = 8, [FromQuery] int p
2323
var produtos = await _catalogoService.ObterTodos(ps, page, q);
2424
ViewBag.Pesquisa = q;
2525
produtos.ReferenceAction = "Index";
26-
26+
2727
return View(produtos);
2828
}
2929

src/web/JSE.WebApp.MVC/Views/Catalogo/Index.cshtml

-3
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@
4444

4545
</div>
4646

47-
48-
@* //TODO - ViewComponent de paginação *@
4947
<nav aria-label="...">
5048
<ul class="pagination">
5149
@{
@@ -67,6 +65,5 @@
6765
}
6866
</ul>
6967
</nav>
70-
7168
</div>
7269
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// some scripts
2+
3+
// jquery ready start
4+
$(document).ready(function() {
5+
// jQuery code
6+
7+
8+
9+
10+
/* ///////////////////////////////////////
11+
12+
THESE FOLLOWING SCRIPTS ONLY FOR BASIC USAGE,
13+
For sliders, interactions and other
14+
15+
*/ ///////////////////////////////////////
16+
17+
18+
//////////////////////// Prevent closing from click inside dropdown
19+
$(document).on('click', '.dropdown-menu', function (e) {
20+
e.stopPropagation();
21+
});
22+
23+
24+
25+
26+
//////////////////////// Bootstrap tooltip
27+
if($('[data-toggle="tooltip"]').length>0) { // check if element exists
28+
$('[data-toggle="tooltip"]').tooltip()
29+
} // end if
30+
31+
32+
33+
34+
35+
});
36+
// jquery end
37+
+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
function BuscaCep() {
2+
$(document).ready(function () {
3+
4+
function limpa_formulário_cep() {
5+
// Limpa valores do formulário de cep.
6+
$("#Endereco_Logradouro").val("");
7+
$("#Endereco_Bairro").val("");
8+
$("#Endereco_Cidade").val("");
9+
$("#Endereco_Estado").val("");
10+
}
11+
12+
//Quando o campo cep perde o foco.
13+
$("#Endereco_Cep").blur(function () {
14+
15+
//Nova variável "cep" somente com dígitos.
16+
var cep = $(this).val().replace(/\D/g, '');
17+
18+
//Verifica se campo cep possui valor informado.
19+
if (cep != "") {
20+
21+
//Expressão regular para validar o CEP.
22+
var validacep = /^[0-9]{8}$/;
23+
24+
//Valida o formato do CEP.
25+
if (validacep.test(cep)) {
26+
27+
//Preenche os campos com "..." enquanto consulta webservice.
28+
$("#Endereco_Logradouro").val("...");
29+
$("#Endereco_Bairro").val("...");
30+
$("#Endereco_Cidade").val("...");
31+
$("#Endereco_Estado").val("...");
32+
33+
//Consulta o webservice viacep.com.br/
34+
$.getJSON("https://viacep.com.br/ws/" + cep + "/json/?callback=?",
35+
function (dados) {
36+
37+
if (!("erro" in dados)) {
38+
//Atualiza os campos com os valores da consulta.
39+
$("#Endereco_Logradouro").val(dados.logradouro);
40+
$("#Endereco_Bairro").val(dados.bairro);
41+
$("#Endereco_Cidade").val(dados.localidade);
42+
$("#Endereco_Estado").val(dados.uf);
43+
} //end if.
44+
else {
45+
//CEP pesquisado não foi encontrado.
46+
limpa_formulário_cep();
47+
alert("CEP não encontrado.");
48+
}
49+
});
50+
} //end if.
51+
else {
52+
//cep é inválido.
53+
limpa_formulário_cep();
54+
alert("Formato de CEP inválido.");
55+
}
56+
} //end if.
57+
else {
58+
//cep sem valor, limpa formulário.
59+
limpa_formulário_cep();
60+
}
61+
});
62+
});
63+
}

0 commit comments

Comments
 (0)