Módulos em C#
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
Curtidas 0
Respostas
Fabio Mans
18/12/2009
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
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
GOSTEI 0
Fernando Reis
18/12/2009
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
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
GOSTEI 0
Fabio Mans
18/12/2009
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?
GOSTEI 0
Fernando Reis
18/12/2009
Sim , Classe.
o projeto é WindowsForm!
o projeto é WindowsForm!
GOSTEI 0
Fabio Mans
18/12/2009
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.
GOSTEI 0
Fernando Reis
18/12/2009
ok, Grato
GOSTEI 0