public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_rel_tarifas "); /// USER [ execute ] StringBuilder sb_emp = new StringBuilder(); StringBuilder sb_content = new StringBuilder(); money mon_help = new money(); T_Empresa emp = new T_Empresa(this); emp.select_rows_tarifas(); while (emp.fetch()) { DadosEmpresa de = new DadosEmpresa(); de.set_st_fantasia("(E) " + emp.get_st_empresa() + " " + emp.get_st_fantasia()); DataPortable tmp = de as DataPortable; sb_emp.Append(MemorySave(ref tmp)); sb_emp.Append(","); { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Empresa" ); rt.set_st_val(emp.get_st_fantasia()); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Mensalidade" ); rt.set_st_val(mon_help.formatToMoney(emp.get_vr_mensalidade())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Percentual sobre transação" ); string pct = emp.get_nu_pctValor().PadLeft(3, '0'); pct = pct.Insert(pct.Length - 2, ",") + "%"; rt.set_st_val(pct); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Valor transação" ); rt.set_st_val(mon_help.formatToMoney(emp.get_vr_transacao())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Valor mínimo" ); rt.set_st_val(mon_help.formatToMoney(emp.get_vr_minimo())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Franquia de transações" ); rt.set_st_val(emp.get_nu_franquia()); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Valor por cartão ativo" ); rt.set_st_val(mon_help.formatToMoney(emp.get_vr_cartaoAtivo())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Isento de Fatura" ); if (emp.get_tg_isentoFat() == Context.TRUE) { rt.set_st_val("SIM"); } else { rt.set_st_val("NÃO"); } DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Situação" ); if (emp.get_tg_blocked() == Context.TRUE) { rt.set_st_val("Bloq."); } else { rt.set_st_val("Ativo"); } DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } } T_Loja loj = new T_Loja(this); loj.select_rows_tarifas(); while (loj.fetch()) { DadosEmpresa de = new DadosEmpresa(); string id = "(" + loj.get_st_loja() + ") CNPJ: " + loj.get_nu_CNPJ() + " " + loj.get_st_nome() + " - " + loj.get_st_social(); de.set_st_fantasia(id); DataPortable tmp = de as DataPortable; sb_emp.Append(MemorySave(ref tmp)); sb_emp.Append(","); { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Empresa" ); rt.set_st_val(id); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Mensalidade" ); rt.set_st_val(mon_help.formatToMoney(loj.get_vr_mensalidade())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Percentual sobre transação" ); string pct = loj.get_nu_pctValor().PadLeft(3, '0'); pct = pct.Insert(pct.Length - 2, ",") + "%"; rt.set_st_val(pct); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Valor transação" ); rt.set_st_val(mon_help.formatToMoney(loj.get_vr_transacao())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Valor mínimo" ); rt.set_st_val(mon_help.formatToMoney(loj.get_vr_minimo())); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Franquia de transações" ); rt.set_st_val(loj.get_nu_franquia()); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Valor por cartão ativo" ); rt.set_st_val("0"); DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(id); //rt.set_st_desc ( "Isento de Fatura" ); if (loj.get_tg_isentoFat() == Context.TRUE) { rt.set_st_val("SIM"); } else { rt.set_st_val("NÃO"); } DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } { Rel_Tarifas rt = new Rel_Tarifas(); rt.set_st_emp(de.get_st_fantasia()); //rt.set_st_desc ( "Situação" ); if (loj.get_tg_blocked() == Context.TRUE) { rt.set_st_val("Bloq."); } else { rt.set_st_val("Ativo"); } if (loj.get_tg_cancel() == Context.TRUE) { rt.set_st_val("Cancel."); } DataPortable port_rt = rt as DataPortable; sb_content.Append(MemorySave(ref port_rt)); sb_content.Append(","); } } // content { string list_ids = sb_content.ToString().TrimEnd(','); DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); output_st_csv = MemorySave(ref dp); } // entidades { string list_ids = sb_emp.ToString().TrimEnd(','); DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); output_st_csv_emp = MemorySave(ref dp); } /// USER [ execute ] END Registry("execute done fetch_rel_tarifas "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_dadosFaturamento "); /// USER [ authenticate ] T_Faturamento fat = new T_Faturamento(this); T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); T_Empresa emp = new T_Empresa(this); T_Loja loj = new T_Loja(this); money mon = new money(); string ident = ""; if (input_tg_empresa == Context.TRUE) { if (!emp.select_rows_empresa(input_st_codigo.PadLeft(6, '0'))) { PublishError("Empresa não existente"); return(false); } if (!emp.fetch()) { return(false); } output_st_msg += emp.get_st_social() + "@"; output_st_msg += emp.get_st_fantasia() + "@"; output_st_msg += emp.get_nu_CNPJ() + "@"; output_st_msg += emp.get_nu_telefone() + "@"; output_st_msg += "@Faturamento pendente: @@"; fat.SetReversedFetch(); if (!fat.select_rows_emp(emp.get_identity())) { PublishError("Nenhum faturamento encontrado"); return(false); } ident = emp.get_st_fantasia(); } else { if (!loj.select_rows_loja(input_st_codigo)) { PublishError("Loja não existente"); return(false); } if (!loj.fetch()) { return(false); } output_st_msg += loj.get_st_nome() + "@"; output_st_msg += loj.get_st_social() + "@"; output_st_msg += loj.get_nu_CNPJ() + "@"; output_st_msg += loj.get_nu_telefone(); //fat.SetReversedFetch(); if (!fat.select_rows_loj(loj.get_identity())) { PublishError("Nenhum faturamento encontrado"); return(false); } } bool Found = false; long tot_cob = 0; while (fat.fetch()) { if (fat.get_tg_situacao() == TipoSitFat.Pendente) { output_st_msg += "@@Faturamento pendente: "; Found = true; } else if (fat.get_tg_situacao() == TipoSitFat.EmCobrança) { output_st_msg += "@@Faturamento em cobrança: "; Found = true; } else { continue; } output_st_msg += var_util.getDDMMYYYY_format(fat.get_dt_vencimento()).Substring(0, 10) + "@"; output_st_msg += "@Total: R$ " + mon.formatToMoney(fat.get_vr_cobranca()) + "@"; tot_cob += fat.get_int_vr_cobranca(); if (!fat_det.select_fk_fat(fat.get_identity())) { PublishNote("Nenhum faturamento encontrado"); } output_st_msg += "@------ Detalhes ------- @"; while (fat_det.fetch()) { switch (fat_det.get_tg_tipoFat()) { case TipoFat.TBM: { output_st_msg += "@Tarifa básica mensal: ".PadRight(33, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); break; } case TipoFat.CartaoAtiv: { output_st_msg += "@Tarifa por cartões ativos: ".PadRight(33, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); break; } case TipoFat.FixoTrans: { output_st_msg += "@Valor sobre Transações: ".PadRight(33, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); break; } case TipoFat.Percent: { output_st_msg += "@Percentual sobre Transações: ".PadRight(33, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); break; } } } if (!fat_det.select_fk_fat(fat.get_identity())) { PublishError("Nenhum faturamento encontrado"); return(false); } while (fat_det.fetch()) { switch (fat_det.get_tg_tipoFat()) { case TipoFat.Extras: { output_st_msg += "@@------ Extras ------- @"; output_st_msg += "@" + fat_det.get_st_extras().PadRight(32, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); break; } } } } if (!Found) { output_st_msg += "@ - Nenhum débito pendente ou em cobrança - @"; } else { output_st_msg += "@@@# Valor completo devido: R$ " + new money().setMoneyFormat(tot_cob) + "@"; } output_vr_valor = tot_cob.ToString(); if (input_tg_empresa == Context.TRUE) { fat_det.select_rows_emp(emp.get_identity(), TipoFat.Extras); } else { fat_det.select_rows_loja(loj.get_identity(), TipoFat.Extras); } if (fat_det.RowCount() > 0) { output_st_msg += "@@------ Lançamentos futuros ------- @"; while (fat_det.fetch()) { output_st_msg += "@" + fat_det.get_st_extras().PadRight(32, ' ') + "R$ " + mon.formatToMoney(fat_det.get_vr_cobranca()).PadLeft(7, ' '); } if (Found) { output_st_msg += "@@"; } } /// USER [ authenticate ] END Registry("authenticate done fetch_dadosFaturamento "); return(true); }