示例#1
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            N_usuario n_user = new N_usuario();
            E_Usuario e_user = new E_Usuario();

            e_user = n_user.obtenerDatosdeUser(txtUsuario.Text, txtPass.Text);

            bool checkUser = n_user.yaExiste(e_user.gettxtDNIUser());
            bool checkPass = n_user.CheckPass(e_user);


            if (!checkUser && checkPass)//usuario y contraseña están bien
            {
                this.Session["dni"]      = txtUsuario.Text;
                this.Session["claveCli"] = txtPass.Text;
                Response.Redirect("PantallaPrincipal.aspx");
            }
            else if (checkUser)//el usuario no se encuentra.
            {
                lblMensaje.Text = "<b> Usuario no registrado</b>";
            }
            else if (!checkPass)
            {
                lblMensaje.Text = "<b>La contraseña ingresada es incorrecta</b>";
            }


            //{
            //    //aca deberia ir un msj de contraseña incorrecta o usuario no registrado, NO LOS DOS!
            //    lblMensaje.Text = "<b>Usuario no registrado, o contraseña incorrecta</b>";
            //    txtUsuario.Text = "";
            //}
        }
示例#2
0
        public bool CheckPass(E_Usuario userToCheck)
        {
            AccesoDatos   datos = new AccesoDatos();
            SqlConnection conex = datos.ObtenerConexion();
            SqlCommand    cmd;
            SqlDataReader dr;
            string        sql = "Select * from Clientes where DniCli='" + userToCheck.gettxtDNIUser() + "' AND ClaveCli = '" + userToCheck.gettxtClaveUser() + "'";

            if (conex != null)
            {
                cmd = new SqlCommand(sql, conex);
                try
                {
                    dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        public void armarParams2(ref SqlCommand cmd, E_Usuario user)
        {
            SqlParameter sqlparams = new SqlParameter();

            sqlparams       = cmd.Parameters.Add("@DNI", SqlDbType.VarChar, 20);
            sqlparams.Value = user.gettxtDNIUser();

            sqlparams       = cmd.Parameters.Add("@newPass", SqlDbType.VarChar, 30);
            sqlparams.Value = user.gettxtClaveUser();
        }
示例#4
0
        public void armarParams(ref SqlCommand com, E_Usuario user)
        {
            SqlParameter sqlparams = new SqlParameter();

            sqlparams       = com.Parameters.Add("@DNI", SqlDbType.VarChar, 20);
            sqlparams.Value = user.gettxtDNIUser();

            sqlparams       = com.Parameters.Add("@NombreCli", SqlDbType.NChar, 10);
            sqlparams.Value = user.gettxtNombreUser();

            sqlparams       = com.Parameters.Add("@ApellidoCli", SqlDbType.NChar, 10);
            sqlparams.Value = user.gettxtApellUser();

            sqlparams       = com.Parameters.Add("@fechaNacUserCli", SqlDbType.Date);
            sqlparams.Value = user.getfechaNacUser();

            sqlparams       = com.Parameters.Add("@MailCli", SqlDbType.VarChar, 50);
            sqlparams.Value = user.gettxtMailCli();

            sqlparams       = com.Parameters.Add("@TelefonoCli", SqlDbType.NChar, 20);
            sqlparams.Value = user.gettxtTelef();
        }