[ Foro de C# ]

Login C# SQL

11-Aug-2016 00:42
Invitado (DQueen)
0 Respuestas

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.)