public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute ins_empresa "); /// USER [ execute ] emp.Reset(); emp.set_st_empresa(input_cont_de.get_st_empresa()); emp.set_nu_CNPJ(input_cont_de.get_nu_CNPJ()); emp.set_st_fantasia(input_cont_de.get_st_fantasia()); emp.set_st_social(input_cont_de.get_st_social()); emp.set_st_endereco(input_cont_de.get_st_endereco()); emp.set_st_cidade(input_cont_de.get_st_cidade()); emp.set_st_estado(input_cont_de.get_st_estado()); emp.set_nu_CEP(input_cont_de.get_nu_CEP()); emp.set_nu_telefone(input_cont_de.get_nu_telefone()); emp.set_nu_cartoes(input_cont_de.get_nu_cartoes()); emp.set_nu_parcelas(input_cont_de.get_nu_parcelas()); emp.set_tg_blocked(Context.FALSE); emp.set_nu_contaDeb(input_cont_de.get_nu_contaDeb()); emp.set_vr_mensalidade(input_cont_de.get_vr_mensalidade()); emp.set_vr_cartaoAtivo(input_cont_de.get_vr_cartaoAtivo()); emp.set_nu_pctValor(input_cont_de.get_nu_pctValor()); emp.set_vr_transacao(input_cont_de.get_vr_transacao()); emp.set_vr_minimo(input_cont_de.get_vr_minimo()); emp.set_nu_franquia(input_cont_de.get_nu_franquia()); emp.set_nu_periodoFat(input_cont_de.get_nu_periodoFat()); emp.set_nu_diaVenc(input_cont_de.get_nu_diaVenc()); emp.set_tg_tipoCobranca(input_cont_de.get_tg_tipoCobranca()); emp.set_nu_bancoFat(input_cont_de.get_nu_bancoFat()); emp.set_tg_isentoFat(input_cont_de.get_tg_isento()); emp.set_st_homepage(input_cont_de.get_st_homepage()); emp.set_st_obs(input_cont_de.get_st_obs()); if (!emp.create_T_Empresa()) { return(false); } PublishNote("Empresa " + emp.get_st_fantasia() + " registrada com sucesso"); /// USER [ execute ] END Registry("execute done ins_empresa "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute graph_financeiro "); /// USER [ execute ] LOG_Transacoes ltr = new LOG_Transacoes(this); StringBuilder sb_global = new StringBuilder(); T_Loja loj = new T_Loja(this); T_Empresa emp = new T_Empresa(this); for (int u = 0; u < input_array_generic_lstCurves.Count; ++u) { DadosGraficoFinanceiro tmp_dgf = new DadosGraficoFinanceiro(input_array_generic_lstCurves[u] as DataPortable); DateTime t_start = Convert.ToDateTime(tmp_dgf.get_dt_ini()); DateTime t_end = Convert.ToDateTime(tmp_dgf.get_dt_fim()).AddHours(23).AddMinutes(59).AddSeconds(59); loj.Reset(); if (loj.select_rows_loja(tmp_dgf.get_st_loja())) { if (!loj.fetch()) { return(false); } } emp.Reset(); if (emp.select_rows_empresa(tmp_dgf.get_st_empresa().PadLeft(6, '0'))) { if (!emp.fetch()) { return(false); } } Hashtable hsh_globalday = new Hashtable(); ArrayList lst_globalday = new ArrayList(); bool loj_fetch = false; bool tudo = false; if (t_start.Day == t_end.Day) { if (t_start.Month == t_end.Month) { PublishError("Favor informar período com datas diferentes"); return(false); } } if (loj.get_identity() != Context.NOT_SET && emp.get_identity() != Context.NOT_SET) { loj_fetch = true; if (!ltr.select_rows_graph_financ_loj(GetDataBaseTime(t_start), GetDataBaseTime(t_end), TipoConfirmacao.Confirmada, loj.get_identity(), emp.get_identity())) { PublishNote("Nenhum resultado para " + loj.get_st_nome()); } } else if (emp.get_identity() != Context.NOT_SET) { if (!ltr.select_rows_graph_financ_emp(GetDataBaseTime(t_start), GetDataBaseTime(t_end), TipoConfirmacao.Confirmada, emp.get_identity())) { PublishNote("Nenhum resultado para " + emp.get_st_fantasia()); } } else if (tmp_dgf.get_st_empresa() == Context.NOT_SET) { tudo = true; ltr.select_rows_graph_financ(GetDataBaseTime(t_start), GetDataBaseTime(t_end), TipoConfirmacao.Confirmada); } long vr_tot = 0; while (ltr.fetch()) { string day = ltr.get_dt_transacao().Substring(0, 10); if (hsh_globalday [day] == null) { if (input_tg_tipo == "0") // variavel { hsh_globalday [day] = (long)0; } else { hsh_globalday [day] = (long)vr_tot; } lst_globalday.Add(day); } vr_tot += ltr.get_int_vr_total(); if (input_tg_tipo == "0") // variavel { hsh_globalday [day] = (long)hsh_globalday [day] + ltr.get_int_vr_total(); } else { hsh_globalday [day] = vr_tot; } } for (int t = 0; t < lst_globalday.Count; ++t) { string day = lst_globalday[t].ToString(); string nome_desc = ""; if (loj_fetch) { nome_desc = "Loja " + loj.get_st_loja() + " " + loj.get_st_nome() + " [" + emp.get_st_empresa() + "]"; } else if (!tudo) { nome_desc = "Empresa " + emp.get_st_empresa(); } else { nome_desc = "ConveyNET"; } long vr_valor = (long)hsh_globalday [day]; DadosGraficoFinanceiro dgf = new DadosGraficoFinanceiro(); dgf.set_nu_id(u.ToString()); dgf.set_dt_point(day + " 00:00"); dgf.set_st_loja(nome_desc); dgf.set_vr_point(vr_valor.ToString()); DataPortable mem = dgf as DataPortable; sb_global.Append(MemorySave(ref mem)); sb_global.Append(","); } } string list_ids = sb_global.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum registro encontrado"); return(false); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); output_st_content = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done graph_financeiro "); return(true); }