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);
        }