Duvida Criar objeto de referência em uma classe .NET

Discussão em 'Progress 4GL' iniciado por AndersonApdo, Abril 3, 2014.

  1. AndersonApdo

    AndersonApdo Membro Participativo

    Bom dia. Estou desenvolvendo uma aplicação aqui na empresa e gostaria de saber se existe uma forma de criar um objeto referencial dentro de uma classe no C#.

    O global.sax da minha aplicação está com a seguinte configuração:

    PHP:
    <%@ Application Language="VB" %>

    <
    script runat="server">
    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    Application("BROKER") = "//15.6.2.225:5164/broker_teste"
    End Sub
    </script>
    Quando vou fazer uma conexão para utilizar os .R da minha aplicação eu faço o seguinte:

    PHP:
            protected void btnGravar_Click(object sender, EventArgs e)
            {
                
    using (SACP conexao = new SACP(Application["BROKER"].ToString(), "", "", ""))
                {
                    
    string msgRetorno;
                    
    conexao.sacp_manut_tipo_projeto(0, txbDescricao.Text.Trim(), rblStatus.SelectedIndex, "I", out msgRetorno);
                    
    _notificacao.ExibirMensagem(msgRetorno);
                }
            }
    Mas eu não queria fazer isso, queria reaproveitar estes código e adicionar estas informações dentro de uma classe, por exemplo:

    PHP:
       public class ClsSacpConexaoProgress : Page
        
    {
            public 
    SACP Conectar()
            {
                return new 
    SACP(Application["BROKER"].ToString(), "", "", "");
             
            }
        }
    e utilizar assim:

    PHP:
         protected void btnGravar_Click(object sender, EventArgs e)
            {
                
    using (SACP conexao = _conexao.Conectar())
                {
                    
    string msgRetorno;
                    
    conexao.sacp_manut_tipo_projeto(0, txbDescricao.Text.Trim(), rblStatus.SelectedIndex, "I", out msgRetorno);
                    
    _notificacao.ExibirMensagem(msgRetorno);
                }
            }
    só que quando eu faço desta maneira, a aplicação retorna um erro informando que o objeto Conectar não foi instanciado.

Compartilhe esta Página