[ Foro de C# ]
Hola,
Estoy hacienda un login por capas en C# pero no se como proseguir, a ver si alguien me puede de favor ayudar:
-----DATOS:
*** CAPA CONEXION ***
namespace Datos
{
public class CONEXION
{
public SqlConnection CN;
public SqlCommand CMD;
public void CONECTAR()
{
CN = new SqlConnection(Properties.Settings.Default.Directorio);
CN.Open();
//messagebox.show("Conectado")
}
public void DESCONECTAR()
{
CN.Close();
//messagebox.show("Desconectado")
}
}
}
***Capa Usuarios ***
namespace Datos
{
public class Fusuarios : CONEXION
{
public void Validar(string _users, string _passwords)
{
CONECTAR();
SqlCommand CMD = new SqlCommand("_iniciosesion");
CMD.CommandType = CommandType.StoredProcedure;
CMD.Connection = CN;
CMD.Parameters.AddWithValue("@users", _users);
CMD.Parameters.AddWithValue("@passwords",_passwords);
DataSet DTS = new DataSet();
using (SqlDataAdapter MiAdaptador = new SqlDataAdapter(CMD))
{
MiAdaptador.Fill(DTS, "Usuarios");
DataRow dro;
dro = DTS.Tables["Usuarios"].Rows[0];
}
CN.Close();
}
}
}
---En presentación
namespace Presentacion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Fusuarios FU = new Fusuarios();
Class1 CL = new Class1();
private void BNACEPTAR_Click(object sender, EventArgs e)
{
if (txtusuario.Text != "" && txtcontraseña.Text != "")
{
DataSet DTS = new DataSet();
string _users = txtusuario.Text;
string _passwords = txtcontraseña.Text;
//AQUI ES DONDE ME FALTA COMO HACER QUE VALIDE EL USUARIO Y PASSWORD
if (string.IsNullOrWhiteSpace(txtusuario.Text) && (string.IsNullOrWhiteSpace(txtcontraseña.Text)))
{
MessageBox.Show("Debe completar los campos", "Formulario vacío", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
}
}
private void CNCANCELAR_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
---Clase
namespace Entidad
{
public class Class1
{
private string users;
private string passwords;
private string nivel;
public string _users
{
get { return users; }
set { users = value; }
}
public string _passwords
{
get { return passwords; }
set { passwords = value; }
}
public string _nivel
{
get { return nivel; }
set { nivel = value; }
}
public Class1()
{
}
}
}
Gracias
Saludos
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)