public ActionResult Empresas() { SetViewBagListData(); RptEmpresas ViewModel = new RptEmpresas() { }; return(View(ViewModel)); }
public void BuscaDados(DateTime tim) { RptHist.Visible = false; GetConnection(); string st_cartao = Session["st_cartao"].ToString(); string st_senha = Session["st_senha"].ToString(); ArrayList lst = new ArrayList(); ArrayList lstEmp = new ArrayList(); DadosCartaoEdu dce = new DadosCartaoEdu(); money mon = new money(); try { if (var_exchange.web_fetch_edu_virtual(st_cartao, st_senha, var_util.ConvertDate(tim), ref dce, ref lst, ref lstEmp)) { if (dce.get_nu_vrRank() != "0") { LblAluno.Text = "#" + dce.get_nu_vrRank() + " - " + dce.get_st_aluno(); } else { LblAluno.Text = dce.get_st_aluno(); } LblDiaMov.Text = tim.ToLongDateString(); TxtVrDispVirtual.Text = mon.formatToMoney(dce.get_vr_disp_virtual()); TxtVrTotalInv.Text = mon.formatToMoney(dce.get_vr_invest_virtual()); TxtVrTotal.Text = mon.setMoneyFormat(Convert.ToInt64(dce.get_vr_disp_virtual()) + Convert.ToInt64(dce.get_vr_invest_virtual())); ArrayList values = new ArrayList(); ArrayList valuesEmp = new ArrayList(); for (int t = 0; t < lstEmp.Count; ++t) { DadosMovEmpresaVirtual dMov = new DadosMovEmpresaVirtual(lstEmp[t] as DataPortable); PositionData_FundoEmpresa bind = new PositionData_FundoEmpresa(); bind.nome = dMov.get_st_nome(); bind.acoes = dMov.get_vr_acoes(); bind.osc = dMov.get_vr_osc(); bind.vrdia = mon.formatToMoney(dMov.get_vr_dia()); bind.preco_medio = mon.formatToMoney(dMov.get_vr_preco_medio()); bind.invest = (Convert.ToInt64(dMov.get_vr_acoes()) * Convert.ToInt64(dMov.get_vr_dia())).ToString(); bind.invest = mon.formatToMoney(bind.invest); bool neg = false; if (bind.osc.IndexOf("-") >= 0) { neg = true; } bind.osc = bind.osc.Replace("-", ""); bind.osc = bind.osc.PadLeft(4, '0'); int len = bind.osc.Length; if (len == 4) { bind.osc = "0," + bind.osc; } else { bind.osc = bind.osc.Insert(len - 4, ","); } if (neg) { bind.osc = "-" + bind.osc; } bind.osc += "%"; if (bind.osc == "0,0000%") { bind.osc = "-"; } valuesEmp.Add(bind); } RptEmpresas.DataSource = valuesEmp; RptEmpresas.DataBind(); RptEmpresas.Visible = true; for (int t = 0; t < lst.Count; ++t) { DadosMovEmpresaVirtual dMov = new DadosMovEmpresaVirtual(lst[t] as DataPortable); PositionData_MovFundo bind = new PositionData_MovFundo(); bind.nome = dMov.get_st_nome(); bind.mov = dMov.get_vr_mov_fundo(); if (bind.mov.IndexOf("-") == -1) { bind.mov = "+" + bind.mov; } bind.total = dMov.get_vr_total(); values.Add(bind); } RptExtrato.DataSource = values; RptExtrato.DataBind(); RptExtrato.Visible = true; } var_exchange.m_Client.ExitSession(); } catch (System.Exception se) { if (se.Message == "Exit") { Session["st_error"] = "Esgotado tempo de espera no servidor"; Session["st_error_dest"] = "default.aspx"; Response.Redirect("error.aspx", true); } } }