public override bool execute( ) { Registry("execute exec_pf_autorizaInstalacao "); /// USER [ execute ] T_PayFone pf = new T_PayFone(this); if (!pf.selectIdentity(pf_ativa.get_fk_payfone())) { output_st_codResp = "80"; output_st_msg = "Erro aplicativo"; return(false); } output_st_telefone = pf.get_st_telefone(); if (pf.get_tg_tipoCelular() == TipoCelular.LOJA) { output_tg_tipoCelular = "0"; T_Terminal term = new T_Terminal(this); if (!term.selectIdentity(pf.get_fk_terminal())) { output_st_codResp = "80"; output_st_msg = "Erro aplicativo"; return(false); } output_st_terminal = term.get_nu_terminal(); } else { output_tg_tipoCelular = "1"; } pf_ativa.set_tg_status(Context.CLOSED); pf_ativa.set_dt_ativacao(GetDataBaseTime()); if (!pf_ativa.synchronize_LINK_PFAtivacao()) { output_st_codResp = "80"; output_st_msg = "Erro aplicativo"; return(false); } /// USER [ execute ] END Registry("execute done exec_pf_autorizaInstalacao "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute ins_payFoneLojista "); /// USER [ execute ] pf = new T_PayFone(this); if (pf.select_rows_telefone(input_st_pf_telefone)) { PublishError("Telefone já utilizado"); return(false); } pf.Reset(); pf.set_fk_cartao(Context.NOT_SET); pf.set_fk_terminal(term.get_identity()); pf.set_st_telefone(input_st_pf_telefone); pf.set_tg_tipoCelular(TipoCelular.LOJA); if (!pf.create_T_PayFone()) { return(false); } string m_sSessionSeed = "abcdefghijklmnopqrstuvxywz0123456789"; string st_cod_ativ = ""; Random randObj = new Random(); int iLen = m_sSessionSeed.Length; for (int t = 0; t < 8; ++t) { st_cod_ativ += m_sSessionSeed[randObj.Next(0, iLen)].ToString(); } LINK_PFAtivacao l_pfativa = new LINK_PFAtivacao(this); l_pfativa.set_fk_payfone(pf.get_identity()); l_pfativa.set_dt_ativacao(GetDataBaseTime()); l_pfativa.set_st_ativacao(st_cod_ativ); l_pfativa.set_tg_status(Context.OPEN); if (!l_pfativa.create_LINK_PFAtivacao()) { return(false); } PublishNote("Sucesso na criação de PayFone. Código: " + st_cod_ativ); /// USER [ execute ] END Registry("execute done ins_payFoneLojista "); return(true); }