Fórum Módulos em C# #13152

18/12/2009

0

Olá,     Como posso transformar esta classe em em módulo ( como no Vb.net)???   namespace BSM.Modulos { class clsUser { private string _Distrito; public string Distrito { get { return _Distrito; } set { _Distrito = value; } } private string _Nome; public string Nome { get { return _Nome; } set { _Nome = value; } } private string _User; public string User { get { return _User; } set { _User = value; } } private string _CodigoRV; public string CodigoRV { get { return _CodigoRV; } set { _CodigoRV = value; } } private string _CodigoDistrito; public string CodigoDistrito { get { return _CodigoDistrito; } set { _CodigoDistrito = value; } } private string _Role; public string Role { get { return _Role; } set { _Role = value; } } public clsUser ConfirmUser(string strUser, string strPwd) { //instancia uma variavel string clsUser result = new clsUser(); //Instancia o clsBanco clsBanco clsBanco = new clsBanco(); //Instancia o StringBuider StringBuilder strSql = new StringBuilder(); //Atribui os dados strSql.Append("Select D.Distrito, F.CodigoRV,F.Nome, F.CodigoDistrito, F.Password,F.Group from tbl_Distrito as D inner join tbl_FuncDistrito as F "); strSql.Append(" on F.CodigoDistrito = D.CodigoDistrito "); strSql.Append(" Where Usuario ='" + strUser + "' and Password = '" + strPwd + "'"); //Instancia um oledbDatareader OleDbDataReader dr = clsBanco.RetornaDataReader(strSql.ToString()); //Se for Read if (dr.Read()) { result.Distrito = dr[0].ToString(); result.CodigoRV = dr[1].ToString(); result.Nome = dr[2].ToString(); result.CodigoDistrito = dr[3].ToString(); result.Role = dr[4].ToString(); } //retorna o result return result; } } }
Fernando Reis

Fernando Reis

Responder

Posts

18/12/2009

Fabio Mans

Olá Fernando, sempre que precisar converter utilize a seguinte ferramenta. http://www.developerfusion.com/tools/convert/csharp-to-vb/   Espero ter ajudado. Fabio     Namespace BSM.Modulos
   
   
    Class clsUser
       
       
        Private _Distrito As String
       
        Public Property Distrito() As String
           
           
            Get
               
               
                   
                Return _Distrito
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _Distrito = value
            End Set
        End Property
       
       
        Private _Nome As String
       
        Public Property Nome() As String
           
           
            Get
               
               
                   
                Return _Nome
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _Nome = value
            End Set
        End Property
       
       
        Private _User As String
       
        Public Property User() As String
           
           
            Get
               
               
                   
                Return _User
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _User = value
            End Set
        End Property
       
       
        Private _CodigoRV As String
       
        Public Property CodigoRV() As String
           
           
            Get
               
               
                   
                Return _CodigoRV
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _CodigoRV = value
            End Set
        End Property
       
       
        Private _CodigoDistrito As String
       
        Public Property CodigoDistrito() As String
           
           
            Get
               
               
                   
                Return _CodigoDistrito
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _CodigoDistrito = value
            End Set
        End Property
       
       
        Private _Role As String
       
        Public Property Role() As String
           
           
            Get
               
               
                   
                Return _Role
            End Get
           
            Set(ByVal value As String)
               
               
                   
                _Role = value
            End Set
        End Property
       
       
       
        Public Function ConfirmUser(ByVal strUser As String, ByVal strPwd As String) As clsUser
           
           
            'instancia uma variavel string
           
            Dim result As New clsUser()
           
            'Instancia o clsBanco
           
            Dim clsBanco As New clsBanco()
           
            'Instancia o StringBuider
           
            Dim strSql As New StringBuilder()
           
            'Atribui os dados
           
            strSql.Append("Select D.Distrito, F.CodigoRV,F.Nome, F.CodigoDistrito, F.Password,F.Group from tbl_Distrito as D inner join tbl_FuncDistrito as F ")
           
            strSql.Append(" on F.CodigoDistrito = D.CodigoDistrito ")
           
            strSql.Append((" Where Usuario ='" & strUser & "' and Password = '") + strPwd & "'")
           
           
           
            'Instancia um oledbDatareader
           
            Dim dr As OleDbDataReader = clsBanco.RetornaDataReader(strSql.ToString())
           
            'Se for Read
           
            If dr.Read() Then
               
               
                result.Distrito = dr(0).ToString()
               
                result.CodigoRV = dr(1).ToString()
               
                result.Nome = dr(2).ToString()
               
                result.CodigoDistrito = dr(3).ToString()
               
                   
                result.Role = dr(4).ToString()
            End If
           
            'retorna o result
           
               
            Return result
        End Function
       
    End Class
   
End Namespace  
Responder

Gostei + 0

19/12/2009

Fernando Reis

Fabio,


Não me expressei direito,


no Vb.net  eu tenho a possibilidade de trabalhar com módulos,     eu Utilizo estes para.....................   por exemplo..........    tenho uma classe de  login de usuários...  entro com usuário e senha   e preciso usar a regra de acesso ou o código de usuário em alguns forms......   o módulo resolve isto fácil, fácil,



como criar módulos em C#???

ou seja uma classe que armazene os dados em memória para que eu possa utilizar em qualquer form?????


Grato
Responder

Gostei + 0

21/12/2009

Fabio Mans

Não seria uma classe? Você pode criar a classe normalmente, ou um projeto Class Library, a questão de manter os usuários em memória é outra, é Web?
Responder

Gostei + 0

22/12/2009

Fernando Reis

Sim , Classe.

o projeto é WindowsForm!
Responder

Gostei + 0

28/12/2009

Fabio Mans

Olá Fernando você adiciona a classe normalmente, Add Class, e as variáveis que precisa crie logo após da classe com isso você pode recuperar dentro do código.   Não é nada diferente do VB.NET.        
Responder

Gostei + 0

05/01/2010

Fernando Reis

ok, Grato
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar