public void copy(ref LINK_PFAtivacao cpy) { fk_payfone = cpy.fk_payfone; dt_ativacao = cpy.dt_ativacao; st_ativacao = cpy.st_ativacao; tg_status = cpy.tg_status; }
public override bool authenticate( ) { Registry("authenticate exec_pf_autorizaInstalacao "); /// USER [ authenticate ] pf_ativa = new LINK_PFAtivacao(this); pf_ativa.ExclusiveAccess(); if (!pf_ativa.select_rows_ativ(input_st_codigo)) { output_st_codResp = "01"; output_st_msg = "Código inexistente"; return(false); } if (!pf_ativa.fetch()) { output_st_codResp = "80"; output_st_msg = "Erro aplicativo"; return(false); } if (pf_ativa.get_tg_status() == Context.CLOSED) { output_st_codResp = "02"; output_st_msg = "Ativação inválida"; return(false); } /// USER [ authenticate ] END Registry("authenticate 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); }