private void UpdateSaldoScript(String modal, String message) { decimal saldo = TransacaoManager.GetSaldo(Usuario); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#lblSaldo').text('" + saldo.ToString("C2", CultureInfo.GetCultureInfo("pt-BR")) + "');"); sb.Append("$('#lblSaldo')[0].className = '" + (saldo < 0 ? "text-danger" : "text-success") + "';"); sb.Append("swal({ title: 'Concluído', text: '" + message + "!', type: 'success', timer: 2000 });"); sb.Append("$('#" + modal + "').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, GetType(), "closeModalScript", sb.ToString(), false); }
protected void Page_Load(object sender, EventArgs e) { // Verifica se o usuário está logado: if (Session["Usuario"] != null) { Usuario usuario = (Usuario)Session["Usuario"]; UsuarioConectado = true; // Atualiza o nome e o saldo do usuário na página: lblNomeUsuario.Text = usuario.Nome; decimal saldo = TransacaoManager.GetSaldo(usuario); lblSaldo.Text = saldo.ToString("C2", CultureInfo.GetCultureInfo("pt-BR")); lblSaldo.CssClass = saldo < 0 ? "text-danger" : "text-success"; // Verifica se o usuário possui chamados respondidos e não validados e exibe um alerta ao usuário: List <Chamado> chamados = ChamadoManager.GetChamadosAbertosRespondidos(usuario); if (chamados.Count > 0) { lblChamados.Visible = true; lblChamados.Text = chamados.Count.ToString(); linkContato.Title = "Você tem mensagem(s) respondida(s)"; } // Verifica se o usuário selecionou um período na página e atualiza o período na Session: if (IsPostBack && ddListaPeriodo.SelectedIndex >= 0) { Session["Periodo"] = ddListaPeriodo.SelectedValue; } // Atualiza a lista de períodos com os meses que contêm transações do usuário: AtualizaListaPeriodos(usuario); // Seleciona na lista o período do escopo baseado na Session do usuário: if (Session["Periodo"] != null) { ddListaPeriodo.SelectedValue = Session["Periodo"].ToString(); } } else { UsuarioConectado = false; } }