示例#1
0
        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);
        }
示例#2
0
        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;
            }
        }