public override bool execute ( ) { if ( base.execute() == false) return false; Registry ( "execute fetch_proprietarioGift " ); /// USER [ execute ] T_Cartao cart = new T_Cartao (this); if ( !cart.select_rows_empresa_matricula ( input_cont_header.get_st_empresa(), input_st_matricula.PadLeft ( 6, '0' ) ) ) { PublishError ( "Cartão inválido" ); return false; } if ( !cart.fetch() ) return false; if ( cart.get_fk_dadosProprietario() == Context.NONE ) { PublishError ( "Cartão inválido" ); return false; } T_Proprietario prot = new T_Proprietario (this); if ( !prot.selectIdentity ( cart.get_fk_dadosProprietario() ) ) { PublishError ( "Cartão inválido" ); return false; } output_cont_dp.set_st_nome ( prot.get_st_nome() ); output_cont_dp.set_st_cpf ( prot.get_st_cpf() ); output_cont_dp.set_st_telefone ( prot.get_st_telefone() ); output_cont_dp.set_st_endereco ( prot.get_st_endereco() ); /// USER [ execute ] END Registry ( "execute done fetch_proprietarioGift " ); return true; }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_rel_listaCarts "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_emp)) { PublishError("Empresa " + input_emp + " não disponível"); return(false); } if (!emp.fetch()) { return(false); } output_nome_emp = emp.get_st_fantasia(); T_Cartao cart = new T_Cartao(this); T_Cartao cart_prop = new T_Cartao(this); T_Dependente dep_f = new T_Dependente(this); T_Proprietario prot = new T_Proprietario(this); ApplicationUtil util = new ApplicationUtil(); if (cart.select_rows_empresa(input_emp)) { StringBuilder sb = new StringBuilder(); while (cart.fetch()) { DataPortable port = new DataPortable(); port.setValue("cart", cart.get_st_empresa().PadLeft(6, '0') + "." + cart.get_st_matricula().PadLeft(6, '0') + "." + cart.get_st_titularidade().PadLeft(2, '0')); if (cart.get_tg_status() == CartaoStatus.Habilitado) { port.setValue("bloq", "N"); } else { port.setValue("bloq", "S"); } long dispMensal = 0, dispTotal = 0; if (cart.get_st_titularidade() != "01") { if (!dep_f.select_rows_prop_tit(cart.get_fk_dadosProprietario(), cart.get_st_titularidade())) { continue; } if (!dep_f.fetch()) { continue; } port.setValue("prop", dep_f.get_st_nome()); if (!cart_prop.select_rows_tudo(cart.get_st_empresa(), cart.get_st_matricula(), "01")) { continue; } if (!cart_prop.fetch()) { continue; } port.setValue("ltot", cart_prop.get_vr_limiteTotal()); port.setValue("lmen", cart_prop.get_vr_limiteMensal()); port.setValue("ext", cart_prop.get_vr_extraCota()); dispMensal = cart_prop.get_int_vr_limiteMensal() + cart_prop.get_int_vr_extraCota(); dispTotal = cart_prop.get_int_vr_limiteTotal() + cart_prop.get_int_vr_extraCota(); } else { if (!prot.selectIdentity(cart.get_fk_dadosProprietario())) { return(false); } port.setValue("prop", prot.get_st_nome() + " " + prot.get_st_cpf()); port.setValue("ltot", cart.get_vr_limiteTotal()); port.setValue("lmen", cart.get_vr_limiteMensal()); port.setValue("ext", cart.get_vr_extraCota()); port.setValue("end", prot.get_st_endereco() + " Num: " + prot.get_st_numero() + " Compl: " + prot.get_st_complemento()); port.setValue("cpf", "CPF: " + prot.get_st_cpf()); port.setValue("tel", "Telefone: " + prot.get_st_telefone()); port.setValue("cel", "Celular: " + cart.get_st_celCartao()); dispMensal = cart.get_int_vr_limiteMensal() + cart.get_int_vr_extraCota(); dispTotal = cart.get_int_vr_limiteTotal() + cart.get_int_vr_extraCota(); } // ## Obtem saldo disponível util.GetSaldoDisponivel(ref cart, ref dispMensal, ref dispTotal); port.setValue("dmen", dispMensal.ToString()); port.setValue("dtot", dispTotal.ToString()); port.setValue("val", cart.get_st_venctoCartao().Insert(2, "/")); sb.Append(MemorySave(ref port)); sb.Append(","); } string list_ids = sb.ToString().TrimEnd(','); DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## obtem indice geral output_id = MemorySave(ref dp); } /// USER [ execute ] END Registry("execute done fetch_rel_listaCarts "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_proprietario "); /// USER [ execute ] T_Proprietario prot = new T_Proprietario(this); // ## Busca de proprietário pelo cpf if (prot.select_rows_cpf(input_st_cpf)) { // ## por todos os registros if (prot.fetch()) { // ## Copia dados para saida output_cont_dp.set_tg_found(Context.TRUE); output_cont_dp.set_st_nome(prot.get_st_nome()); output_cont_dp.set_st_endereco(prot.get_st_endereco()); output_cont_dp.set_st_numero(prot.get_st_numero()); output_cont_dp.set_st_complemento(prot.get_st_complemento()); output_cont_dp.set_st_bairro(prot.get_st_bairro()); output_cont_dp.set_st_cidade(prot.get_st_cidade()); output_cont_dp.set_st_UF(prot.get_st_UF()); output_cont_dp.set_st_CEP(prot.get_st_cep()); output_cont_dp.set_st_ddd(prot.get_st_ddd()); output_cont_dp.set_st_telefone(prot.get_st_telefone()); DateTime ti = Convert.ToDateTime(prot.get_dt_nasc()); output_cont_dp.set_dt_nasc(ti.Day.ToString().PadLeft(2, '0') + ti.Month.ToString().PadLeft(2, '0') + ti.Year.ToString()); output_cont_dp.set_st_email(prot.get_st_email()); output_cont_dp.set_vr_renda(prot.get_vr_renda()); output_cont_dp.set_id_instrucao("0"); } } // ## Não encontrou CPF else { output_cont_dp.set_tg_found(Context.FALSE); } /// USER [ execute ] END Registry("execute done fetch_proprietario "); return(true); }