public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_conveyUsuarios "); /// USER [ execute ] T_Usuario usrConvey = new T_Usuario(this); if (usrConvey.select_rows_empresa("000000")) { while (usrConvey.fetch()) { DadosUsuario du = new DadosUsuario(); du.set_st_nome(usrConvey.get_st_nome()); output_array_generic_lst.Add(du); } } /// USER [ execute ] END Registry("execute done fetch_conveyUsuarios "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_consultaAuditoria "); /// USER [ execute ] StringBuilder sb = new StringBuilder(); string obs = input_cont_dca.get_st_obs(), nome = input_cont_dca.get_st_user(); long nu_oper = 0, val = 0; // ## Se existe operador específico if (input_cont_dca.get_nu_oper().Length > 0) { nu_oper = Convert.ToInt32(input_cont_dca.get_nu_oper()); } LOG_Audit aud_log = new LOG_Audit(this); bool ReqObs = true; bool ReqNome = true; if (obs.Length == 0) { ReqObs = false; } if (nome.Length == 0) { ReqNome = false; } // ## Para datas especificas if (input_cont_dca.get_dt_ini().Length > 0 && input_cont_dca.get_dt_fim().Length > 0) { if (!aud_log.select_rows_dt_ini_fim(input_cont_dca.get_dt_ini(), input_cont_dca.get_dt_fim())) { return(true); } } // ## Se somente data de inicio else if (input_cont_dca.get_dt_ini().Length > 0) { if (!aud_log.select_rows_dt_ini(input_cont_dca.get_dt_ini())) { return(true); } } // ## Se somente data final else if (input_cont_dca.get_dt_fim().Length > 0) { if (!aud_log.select_rows_dt_fim(input_cont_dca.get_dt_fim())) { return(true); } } // ## Se tiver alguma obs especifica else if (obs.Length > 0) { ReqObs = false; if (!aud_log.select_rows_obs(obs)) { return(true); } } // ## Seleciona tudo... else { if (!aud_log.selectAll()) { return(true); } } // ## Tabela auxiliar de operadores Hashtable hshOpers = new Hashtable(); if (user.get_tg_nivel() == TipoUsuario.Administrador || user.get_tg_nivel() == TipoUsuario.AdminGift) { // ## Para caso de administradores, filtrar somente // ## transações de seus usuários T_Usuario user_tb = new T_Usuario(this); if (user_tb.select_rows_empresa(user.get_st_empresa())) { while (user_tb.fetch()) { // ## indexa hshOpers [user_tb.get_identity()] = "*"; } } } // ## busca registros selecionados while (aud_log.fetch()) { val = aud_log.get_int_tg_operacao(); // ## Confere se operador está dentro de uma // ## determinada empresa if (hshOpers.Count > 0) { if (hshOpers [aud_log.get_fk_usuario()] == null) { continue; } } // ## Confere operador especifico if (nu_oper > 0) { if (val != nu_oper) { continue; } } // ## Confere se Obs deve ser filtrada if (ReqObs) { if (!aud_log.get_st_observacao().Contains(obs)) { continue; } } // ## Busca usuário em questão if (!user.selectIdentity(aud_log.get_fk_usuario())) { continue; } // ## Se for nome em especifico if (ReqNome) { if (!user.get_st_nome().Contains(nome)) { continue; } } // ## Copia dados para memória DadosAuditoria da = new DadosAuditoria(); da.set_nu_oper(aud_log.get_tg_operacao()); da.set_dt_operacao(aud_log.get_dt_operacao()); da.set_st_usuario(user.get_st_nome()); da.set_st_obs(aud_log.get_st_observacao()); da.set_id_link(aud_log.get_fk_generic()); DataPortable tmp = da as DataPortable; sb.Append(MemorySave(ref tmp)); sb.Append(","); } // ## gera bloco de identificadores 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); output_st_csv_audit = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_consultaAuditoria "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_listaUsuarios "); /// USER [ execute ] T_Usuario m_user = new T_Usuario(this); // ## Busca usuários da empresa if (input_cont_header.get_st_empresa() == "000000") { // ## Todos, ordenados por empresa m_user.select_rows_empresa_super(); } else { // ## Somente vinculados a uma empresa m_user.select_rows_empresa(input_cont_header.get_st_empresa()); } int max = m_user.RowCount(); StringBuilder sb = new StringBuilder(); while (m_user.fetch()) { // ## Copia dados if (m_user.get_tg_bloqueio() == "2") { continue; } DadosUsuario info = new DadosUsuario(); info.set_id_usuario(m_user.get_identity()); info.set_st_nome(m_user.get_st_nome()); info.set_tg_bloqueio(m_user.get_tg_bloqueio()); info.set_tg_nivel(m_user.get_tg_nivel()); info.set_st_empresa(m_user.get_st_empresa()); DataPortable tmp = info as DataPortable; // ## Obtem identificador para registro 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 geral output_st_csv_id = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_listaUsuarios "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_vendedorQuiosque "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0'))) { PublishError("Empresa não disponível"); return(false); } if (!emp.fetch()) { return(false); } T_Quiosque q = new T_Quiosque(this); if (!q.select_fk_empresa(emp.get_identity())) { PublishError("Nenhum quiosque encontrado"); return(false); } bool Found = false; while (q.fetch()) { if (q.get_st_nome() == input_st_desc) { Found = true; break; } } if (!Found) { PublishError("Nenhum quiosque encontrado"); return(false); } T_Usuario usrVend = new T_Usuario(this); if (usrVend.select_fk_quiosque(q.get_identity())) { while (usrVend.fetch()) { // if ( usrVend.get_tg_nivel() == TipoUsuario.VendedorGift ) { if (usrVend.get_tg_bloqueio() != Context.TRUE) { DadosUsuario du = new DadosUsuario(); du.set_st_nome(usrVend.get_st_nome()); du.set_id_usuario(usrVend.get_identity()); output_array_generic_lstVinc.Add(du); } } } } if (usrVend.select_rows_empresa(input_st_empresa.PadLeft(6, '0'))) { while (usrVend.fetch()) { // if ( usrVend.get_tg_nivel() == TipoUsuario.VendedorGift ) { if (usrVend.get_fk_quiosque() != q.get_identity()) { if (usrVend.get_tg_bloqueio() != Context.TRUE) { DadosUsuario du = new DadosUsuario(); du.set_st_nome(usrVend.get_st_nome()); du.set_id_usuario(usrVend.get_identity()); output_array_generic_lstOutros.Add(du); } } } } } /// USER [ execute ] END Registry("execute done fetch_vendedorQuiosque "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_rel_fechCaixa "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_st_empresa)) { PublishError("Empresa não disponível"); return(false); } if (!emp.fetch()) { return(false); } output_st_nome_empresa = emp.get_st_fantasia(); T_Quiosque qui = new T_Quiosque(this); if (!qui.select_fk_empresa(emp.get_identity())) { PublishError("Nenhum quiosque disponível"); return(false); } while (qui.fetch()) { DadosQuiosque dq = new DadosQuiosque(); dq.set_st_nome(qui.get_st_nome()); output_array_generic_lstQuiosques.Add(dq); } T_Usuario usrQuiosque = new T_Usuario(this); if (!usrQuiosque.select_rows_empresa(input_st_empresa)) { PublishError("Nenhum vendedor disponível"); return(false); } StringBuilder sb_content = new StringBuilder(); T_Cartao cart = new T_Cartao(this); LOG_VendaCartaoGift lvc = new LOG_VendaCartaoGift(this); LOG_VendaProdutoGift lvp = new LOG_VendaProdutoGift(this); while (usrQuiosque.fetch()) { if (usrQuiosque.get_tg_nivel() != TipoUsuario.VendedorGift && usrQuiosque.get_tg_nivel() != TipoUsuario.AdminGift) { continue; } if (!lvc.select_rows_vendedor(usrQuiosque.get_identity(), input_dt_ini, input_dt_fim)) { continue; } qui.selectIdentity(usrQuiosque.get_fk_quiosque()); while (lvc.fetch()) { if (!cart.selectIdentity(lvc.get_fk_cartao())) { return(false); } DadosFechCaixa rel_line = new DadosFechCaixa(); rel_line.set_st_quiosque(qui.get_st_nome()); rel_line.set_st_vendedor(usrQuiosque.get_st_nome()); rel_line.set_st_cartao(cart.get_st_empresa() + "." + cart.get_st_matricula() + "." + cart.get_st_titularidade()); rel_line.set_vr_credito(lvc.get_vr_carga()); long tot_prods = 0; long tot = lvc.get_int_vr_carga(); if (lvp.select_fk_venda(lvc.get_identity())) { // primeira sempre é carga ou recarga if (lvp.fetch()) { rel_line.set_vr_tarifa(lvp.get_vr_valor()); } while (lvp.fetch()) { tot_prods += lvp.get_int_vr_valor(); } } tot += tot_prods; rel_line.set_vr_prods(tot_prods.ToString()); rel_line.set_st_extra(lvc.get_st_cheque()); rel_line.set_tg_pagto(lvc.get_tg_tipoPag()); rel_line.set_dt_venda(lvc.get_dt_compra()); if (cart.get_tg_status() == CartaoStatus.Bloqueado) { if (cart.get_tg_motivoBloqueio() == MotivoBloqueio.CANCELAMENTO) { rel_line.set_st_extra("Cancelado"); rel_line.set_tg_pagto("4"); } } rel_line.set_vr_total(tot.ToString()); // index em memoria, retrieve depois { DataPortable port = rel_line; sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } } } // indexa todos os items { string list_ids = sb_content.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum registro encontrado"); return(false); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## Guarda indexador de grupo output_st_csv_contents = MemorySave(ref dp); } /// USER [ execute ] END Registry("execute done fetch_rel_fechCaixa "); return(true); }