public override bool execute( ) { Registry("execute web_fetch_saldo_edu "); /// USER [ execute ] input_st_cartao = input_st_cartao.PadLeft(14, '0'); T_Cartao cart = new T_Cartao(this); if (!cart.select_rows_tudo(input_st_cartao.Substring(0, 6), input_st_cartao.Substring(6, 6), input_st_cartao.Substring(12, 2))) { PublishError("Cartão inválido"); return(false); } if (!cart.fetch()) { return(false); } if (input_tg_resp == Context.TRUE) { T_Proprietario prot = new T_Proprietario(this); if (!prot.selectIdentity(cart.get_fk_dadosProprietario())) { return(false); } if (prot.get_st_senhaEdu() != input_st_senha) { PublishError("Senha responsável inválida"); return(false); } } else { if (cart.get_st_senha() != input_st_senha) { PublishError("Senha aluno inválida"); return(false); } } output_cont_dce.set_st_aluno(cart.get_st_aluno()); output_cont_dce.set_vr_diario(cart.get_vr_edu_diario()); output_cont_dce.set_vr_disp(cart.get_vr_disp_educacional()); output_cont_dce.set_vr_depot(cart.get_vr_educacional()); output_cont_dce.set_tg_semanaToda(cart.get_tg_semanaCompleta()); /// USER [ execute ] END Registry("execute done web_fetch_saldo_edu "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_dadosAluno "); /// USER [ execute ] input_st_cartao = input_st_cartao.PadLeft(14, '0'); T_Cartao cart = new T_Cartao(this); // ## Busca dados de cartão específico de aluno if (!cart.select_rows_tudo(input_st_cartao.Substring(0, 6), input_st_cartao.Substring(6, 6), input_st_cartao.Substring(12, 2))) { PublishError("Cartão inválido"); return(false); } if (!cart.fetch()) { return(false); } // ## Copia para saída output_cont_dce.set_st_aluno(cart.get_st_aluno()); output_cont_dce.set_vr_diario(cart.get_vr_edu_diario()); output_cont_dce.set_vr_disp(cart.get_vr_disp_educacional()); output_cont_dce.set_vr_depot(cart.get_vr_educacional()); /// USER [ execute ] END Registry("execute done fetch_dadosAluno "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_edu_nomeAluno "); /// USER [ execute ] string emp = input_cont_header.get_st_empresa().PadLeft(6, '0'); T_Cartao cart = new T_Cartao(this); // ## Busca registros de cartões if (emp != "000000") { if (!cart.select_rows_emp_edu(emp, TipoCartao.educacional)) { PublishError("Nenhum aluno cadastrado"); return(false); } } else if (!cart.select_rows_tipo(TipoCartao.educacional)) { PublishError("Nenhum aluno cadastrado"); return(false); } StringBuilder sb = new StringBuilder(); // ## Busca registros while (cart.fetch()) { if (!cart.get_st_aluno().Contains(input_st_nome)) { continue; } // ## Copia dados para memória DadosCartaoEdu dce = new DadosCartaoEdu(); dce.set_st_aluno(cart.get_st_aluno()); dce.set_st_cartao(cart.get_st_empresa() + cart.get_st_matricula() + "01"); DataPortable mem_rtc = dce as DataPortable; // ## obtem indexador sb.Append(MemorySave(ref mem_rtc)); sb.Append(","); } string list_ids = sb.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum resultado foi encontrado"); return(true); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## obtem indexador geral de grupo output_st_csv = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_edu_nomeAluno "); return(true); }
public override bool execute( ) { Registry("execute web_fetch_edu_virtual "); /// USER [ execute ] input_st_cartao = input_st_cartao.PadLeft(14, '0'); input_dt_mov = input_dt_mov.Substring(0, 11) + "00:00:00"; T_Cartao cart = new T_Cartao(this); if (!cart.select_rows_tudo(input_st_cartao.Substring(0, 6), input_st_cartao.Substring(6, 6), input_st_cartao.Substring(12, 2))) { PublishError("Cartão inválido"); return(false); } if (!cart.fetch()) { return(false); } if (cart.get_st_senha() != input_st_senha) { PublishError("Senha aluno inválida"); return(false); } output_cont_dce.set_st_aluno(cart.get_st_aluno()); output_cont_dce.set_vr_diario(cart.get_vr_edu_diario()); output_cont_dce.set_vr_disp(cart.get_vr_disp_educacional()); output_cont_dce.set_vr_depot(cart.get_vr_educacional()); output_cont_dce.set_vr_disp_virtual(cart.get_vr_edu_disp_virtual()); output_cont_dce.set_nu_vrRank(cart.get_nu_rankVirtual()); long invest_virtual = 0; LINK_Edu_FundoEmpresa lnk = new LINK_Edu_FundoEmpresa(this); T_Edu_EmpresaVirtual emp = new T_Edu_EmpresaVirtual(this); LOG_Edu_RendimentoEmpresa log_rend = new LOG_Edu_RendimentoEmpresa(this); T_Edu_AplicacaoVirtual app = new T_Edu_AplicacaoVirtual(this); if (lnk.select_fk_cart(cart.get_identity())) { while (lnk.fetch()) { DadosMovEmpresaVirtual dMovAtual = new DadosMovEmpresaVirtual(); if (!emp.selectIdentity(lnk.get_fk_empresa())) { return(false); } dMovAtual.set_st_nome(emp.get_st_nome()); dMovAtual.set_vr_acoes(lnk.get_vr_fundo()); dMovAtual.set_vr_dia(emp.get_vr_valorAcao()); invest_virtual += lnk.get_int_vr_fundo() * emp.get_int_vr_valorAcao(); if (log_rend.select_rows_date(GetDataBaseTime(), emp.get_identity())) { if (!log_rend.fetch()) { return(false); } if (log_rend.get_tg_neg() == Context.TRUE) { dMovAtual.set_vr_osc("-" + log_rend.get_vr_pct()); } else { dMovAtual.set_vr_osc(log_rend.get_vr_pct()); } } // busca preço médio long preco_medio = 0; if (app.select_rows_cart_emp(cart.get_identity(), emp.get_identity())) { while (app.fetch()) { preco_medio += app.get_int_vr_preco_fundo(); } preco_medio = preco_medio / app.RowCount(); app.Reset(); } dMovAtual.set_vr_preco_medio(preco_medio.ToString()); output_array_generic_lstEmp.Add(dMovAtual); } } if (lnk.select_fk_cart(cart.get_identity())) { while (lnk.fetch()) { if (!emp.selectIdentity(lnk.get_fk_empresa())) { return(false); } long aplic = 0; if (app.select_rows_date(input_dt_mov, cart.get_identity())) { while (app.fetch()) { if (app.get_fk_empresaVirtual() != lnk.get_fk_empresa()) { continue; } DadosMovEmpresaVirtual dMov = new DadosMovEmpresaVirtual(); dMov.set_st_nome(emp.get_st_nome()); if (app.get_tg_neg() == Context.TRUE) { dMov.set_vr_mov_fundo("-" + app.get_vr_aplicado()); aplic -= app.get_int_vr_aplicado(); dMov.set_vr_total((Convert.ToInt64(app.get_vr_fundo_hora()) - Convert.ToInt64(app.get_vr_aplicado())).ToString()); } else { dMov.set_vr_mov_fundo(app.get_vr_aplicado()); aplic += app.get_int_vr_aplicado(); dMov.set_vr_total((Convert.ToInt64(app.get_vr_fundo_hora()) + Convert.ToInt64(app.get_vr_aplicado())).ToString()); } output_array_generic_lst.Add(dMov); } } } } output_cont_dce.set_vr_invest_virtual(invest_virtual.ToString()); /// USER [ execute ] END Registry("execute done web_fetch_edu_virtual "); return(true); }
public override bool execute( ) { Registry("execute web_fetch_resp_alunos "); /// USER [ execute ] ArrayList lstEscolas = new ArrayList(); if (input_st_cpf.Length > 0) { T_Proprietario prot = new T_Proprietario(this); if (!prot.select_rows_cpf(input_st_cpf)) { PublishError("CPF inválido"); return(false); } if (!prot.fetch()) { return(false); } if (prot.get_st_senhaEdu() != input_st_senha) { PublishError("Senha inválida"); return(false); } output_st_nomeResp = prot.get_st_nome(); LINK_ProprietarioCartao prop_cart = new LINK_ProprietarioCartao(this); if (!prop_cart.select_fk_proprietario(prot.get_identity())) { PublishError("Nenhum cartão educacional cadastrado"); return(false); } T_Cartao cart = new T_Cartao(this); while (prop_cart.fetch()) { if (!cart.selectIdentity(prop_cart.get_fk_cartao())) { return(false); } if (cart.get_tg_tipoCartao() == TipoCartao.educacional) { DadosCartaoEdu dce = new DadosCartaoEdu(); if (!lstEscolas.Contains(cart.get_st_empresa())) { lstEscolas.Add(cart.get_st_empresa()); } dce.set_st_aluno(cart.get_st_aluno()); dce.set_st_cartao(cart.get_st_empresa() + cart.get_st_matricula() + cart.get_st_titularidade()); dce.set_vr_disp(cart.get_vr_disp_educacional()); output_array_generic_lst.Add(dce); } } } T_Empresa escola = new T_Empresa(this); T_MensagemEdu msg_edu = new T_MensagemEdu(this); for (int t = 0; t < lstEscolas.Count; ++t) { string t_escola = lstEscolas[t].ToString(); if (!escola.select_rows_empresa(t_escola)) { continue; } if (!escola.fetch()) { continue; } if (msg_edu.select_rows_dt(escola.get_identity(), GetDataBaseTime(), GetDataBaseTime())) { while (msg_edu.fetch()) { DadosEduMessage dem = new DadosEduMessage(); DateTime tim = Convert.ToDateTime(msg_edu.get_dt_ini()); dem.set_st_title(escola.get_st_fantasia() + " - " + tim.ToLongDateString()); string db_msg = msg_edu.get_st_mens(); string final_msg = ""; for (int g = 0; g < db_msg.Length; ++g) { if (db_msg[g] == 13) { final_msg += "<br>"; } else { final_msg += db_msg[g].ToString(); } } dem.set_st_msg(final_msg); output_array_generic_lstMsg.Add(dem); } } } /// USER [ execute ] END Registry("execute done web_fetch_resp_alunos "); return(true); }