1) No especificas bien que quieres hacer, la verdad no te entendi, veo una clase "Usuarios" en la cual hay variables y Propiedades del mismo nombre.
2) veo que tienes propiedades que son SET y GET y pasas el valor a una variable. me explico :
tienes la Propiedad :
public int Usu_Id
{
get { return usu_Id; }
set { usu_Id = value; }
}
esta Propiedad Pasa el valor a :
private int usu_Id;
de por si el nombre de estas dos son idénticos , eso no se hace.
Tienes 2 subs del mismo Nombre :
public Usuario()
{
}
y
public Usuario(int usu_Id, string usu_NombreUsuario, string usu_Contraseña, string usu_ApellidoNombre, string rol_Codigo)
{
this.usu_Id = usu_Id;
this.usu_NombreUsuario = usu_NombreUsuario;
this.usu_Contraseña = usu_Contraseña;
this.usu_ApellidoNombre = usu_ApellidoNombre;
this.rol_Codigo = rol_Codigo;
}
De por si esta ultimo sub , hace la misma funcion que hacen las propiedades , Escribir y leer el contenido de la variable.
osea hay puro codigo que repite la misma funcion .
ademas de que no logro entender que quieres hacer.
Algo ordenado seria como esto :
public class UserHook
{
private int _usu_Id = 0;
private string _usu_NombreUsuario = string.Empty;
private string _usu_Contraseña = string.Empty;
private string _usu_ApellidoNombre = string.Empty;
private string _rol_Codigo = string.Empty;
public int Usu_Id
{
get
{
return _usu_Id;
}
}
public string Usu_NombreUsuario
{
get
{
return _usu_NombreUsuario;
}
}
public string Usu_Contraseña
{
get
{
return _usu_Contraseña;
}
}
public string Usu_ApellidoNombre
{
get
{
return _usu_ApellidoNombre;
}
}
public string Rol_Codigo
{
get
{
return _rol_Codigo;
}
}
public UserHook(int usu_Id, string usu_NombreUsuario, string usu_Contraseña, string usu_ApellidoNombre, string rol_Codigo)
{
_usu_Id = usu_Id;
_usu_NombreUsuario = usu_NombreUsuario;
_usu_Contraseña = usu_Contraseña;
_usu_ApellidoNombre = usu_ApellidoNombre;
_rol_Codigo = rol_Codigo;
}
}
Lo usarías de la siguiente manera : private int userIDLocal = 100;
private static string userName = "Aincrad";
private static string UserAppellido = "Fish";
private static string userPass = "123456";
private static string RolCode = "321";
private UserHook Usuarios
= new UserHook
(15211, userName, userPass, UserAppellido, RolCode
);
private void button1_Click(object sender, EventArgs e)
{
LeerValores();
}
public void LeerValores()
{
MessageBox.Show("UserID : " + Usuarios.Usu_Id + Environment.NewLine + "Name : " + Usuarios.Usu_NombreUsuario + " " + Usuarios.Usu_ApellidoNombre + Environment.NewLine + "Password : " + Usuarios.Usu_Contraseña + Environment.NewLine + "RolCode : " + Usuarios.Rol_Codigo);
}
Tendrias algo asi :
Aunque tambien Podrias quitar ese sub y usar Puras Propiedades.
tambien Podrias incluso simplemente guardar todas las variables de Usuario en una Estructura.
PD: Pinche lenguaje todo culero, se te pasa un ";" , y ya anda Marcando todo el codigo como error.
