var definirInformacoes = function (item) {
linha = "
\
Proprietário | \
{0} | \
\
Marca/Modelo | \
{1} | \
\
Placa | \
{2} | \
\
Renavam | \
{3} | \
";
var $linha = $(linha.format(
item.nome,
item.marca,
item.placa,
item.renavam));
$("#pagadorInformacoes").append($linha);
$("#DataVencimento").dataHelperDiaMesAno($("#HiddenDiaVencimento"), $("#HiddenMesVencimento"), $(
"#HiddenAnoVencimento"))
$("#valorTotal").val(item.valorGuia).prop("readonly", true).addClass("disabled");
$("#DataVencimento").val(item.vencimentoGuia).prop("readonly", true).addClass("disabled").trigger("change");
var linhadigitavel = item.linhaDigitavel.split(" ");
_.each(linhadigitavel, function (num, i) {
$("#HiddenDocumento" + i).val(num.replace("-", ""))
});
};
var mostrarMultas = function (guias) {
_.each(guias, function (num) {
if (num.classe === "5" && num.dataAutuacao !== "" && num.horaAutuacao !== "00:00") {
num.descricaoServico = "MULTA - " + num.descricaoServico;
}
linha = "\
{0} | \
{1} | \
{2} | \
";
var $linha = $(linha.format(
num.descricaoServico,
num.dataVencimento,
num.valoratualizadoFranquia));
$("#tableMultas").find("tbody").append($linha);
});
};
var filtrarJson = function (guias) {
guias = _.filter(guias, function (num) {
return num.tipoRegistro == 1 || num.ValorAtualizadoFranquia >= 0;
});
mostrarMultas(guias)
};
$(function () {
try {
var guias = JSON.parse($("#listaGuias").val());
} catch (error) {
alerta.danger("Ocorreu um erro ao processar sua solicitação. Tente novamente mais tarde.")
$(".content").hide();
}
definirInformacoes(guias.guias[0]);
filtrarJson(guias.guias);
$("#DataAgendamento").dataHelperDiaMesAno($("#HiddenDiaAgendamento"), $("#HiddenMesAgendamento"), $(
"#HiddenAnoAgendamento"))
$("#btn-gerarGuia").click(function () {
var data = guias.guiaPDF;
var byteCharacters = atob(data);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray], {
type: 'application/pdf'
});
saveAs(blob, "guia_banestes_detran.pdf");
});
});