public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_dadosEmpresa "); /// USER [ execute ] // ## Copiar para memória output_cont_de.set_st_empresa(emp.get_st_empresa()); output_cont_de.set_nu_CNPJ(emp.get_nu_CNPJ()); output_cont_de.set_st_fantasia(emp.get_st_fantasia()); output_cont_de.set_st_social(emp.get_st_social()); output_cont_de.set_st_endereco(emp.get_st_endereco()); output_cont_de.set_st_cidade(emp.get_st_cidade()); output_cont_de.set_st_estado(emp.get_st_estado()); output_cont_de.set_nu_CEP(emp.get_nu_CEP()); output_cont_de.set_nu_telefone(emp.get_nu_telefone()); output_cont_de.set_nu_cartoes(emp.get_nu_cartoes()); output_cont_de.set_nu_parcelas(emp.get_nu_parcelas()); output_cont_de.set_nu_contaDeb(emp.get_nu_contaDeb()); output_cont_de.set_vr_mensalidade(emp.get_vr_mensalidade()); output_cont_de.set_vr_cartaoAtivo(emp.get_vr_cartaoAtivo()); output_cont_de.set_nu_pctValor(emp.get_nu_pctValor()); output_cont_de.set_vr_transacao(emp.get_vr_transacao()); output_cont_de.set_vr_minimo(emp.get_vr_minimo()); output_cont_de.set_nu_franquia(emp.get_nu_franquia()); output_cont_de.set_nu_diaVenc(emp.get_nu_diaVenc()); output_cont_de.set_nu_bancoFat(emp.get_nu_bancoFat()); output_cont_de.set_tg_tipoCobranca(emp.get_tg_tipoCobranca()); output_cont_de.set_nu_periodoFat(emp.get_nu_periodoFat()); output_cont_de.set_tg_bloq(emp.get_tg_bloq()); /// USER [ execute ] END Registry("execute done fetch_dadosEmpresa "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_consultaEmpresa "); /// USER [ execute ] StringBuilder sb = new StringBuilder(); string nome = input_cont_dce.get_st_nome(), cidade = input_cont_dce.get_st_cidade(), estado = input_cont_dce.get_st_estado(); long vr_min = 0, vr_max = 0, qtd_cart = 0, qtd_parc = 0, nu_lojas = 0, val = 0; // ## Prepara filtros if (input_cont_dce.get_nu_cartoes().Length > 0) { qtd_cart = Convert.ToInt32(input_cont_dce.get_nu_cartoes()); } if (input_cont_dce.get_nu_parcelas().Length > 0) { qtd_parc = Convert.ToInt32(input_cont_dce.get_nu_parcelas()); } if (input_cont_dce.get_nu_lojas().Length > 0) { nu_lojas = Convert.ToInt32(input_cont_dce.get_nu_lojas()); } if (input_cont_dce.get_vr_taxa_min().Length > 0) { vr_min = Convert.ToInt32(input_cont_dce.get_vr_taxa_min()); } if (input_cont_dce.get_vr_taxa_min().Length > 0) { vr_max = Convert.ToInt32(input_cont_dce.get_vr_taxa_max()); } LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa(this); // ## Busca todos os registros nome = nome.ToUpper(); while (emp.fetch()) { val = emp.get_int_vr_mensalidade(); if (vr_min > 0) { if (val < vr_min) { continue; } } if (vr_max > 0) { if (val > vr_max) { continue; } } if (vr_min > 0 && vr_max > 0) { if (val < vr_min || val > vr_max) { continue; } } if (qtd_cart > 0) { if (emp.get_int_nu_cartoes() < qtd_cart) { continue; } } if (qtd_parc > 0) { if (emp.get_int_nu_parcelas() < qtd_parc) { continue; } } if (nome.Length > 0) { if (!emp.get_st_social().ToUpper().Contains(nome)) { if (!emp.get_st_fantasia().ToUpper().Contains(nome)) { continue; } } } if (cidade.Length > 0) { if (!emp.get_st_cidade().Contains(cidade)) { continue; } } if (estado.Length > 0) { if (!emp.get_st_estado().Contains(estado)) { continue; } } // ## Contabiliza numero de lojas loj_emp.SetCountMode(); loj_emp.select_fk_empresa_geral(emp.get_identity()); if (input_cont_dce.get_nu_lojas().Length > 0) { if (loj_emp.GetCount() < nu_lojas) { continue; } } // ## Copia dados para memória DadosEmpresa de = new DadosEmpresa(); de.set_nu_lojas(loj_emp.GetCount().ToString()); de.set_st_empresa(emp.get_st_empresa()); de.set_st_fantasia(emp.get_st_fantasia().Trim() + " - " + emp.get_st_social().Trim()); de.set_st_cidade(emp.get_st_cidade()); de.set_st_estado(emp.get_st_estado()); de.set_nu_cartoes(emp.get_nu_cartoes()); de.set_nu_parcelas(emp.get_nu_parcelas()); de.set_vr_mensalidade(emp.get_vr_mensalidade()); de.set_nu_CNPJ(emp.get_nu_CNPJ()); de.set_tg_bloq(emp.get_tg_bloq()); DataPortable tmp = de as DataPortable; // ## indexa em CSV sb.Append(MemorySave(ref tmp)); 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 identificador de bloco output_st_csv_empresas = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_consultaEmpresa "); return(true); }