Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString.Count > 0)
        {
            Dao_Usuario user = new  Dao_Usuario();
            DataTable   info = user.obtenerUsusarioToken(Request.QueryString[0]);

            if (int.Parse(info.Rows[0][0].ToString()) == -1)
            {
                this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"login.aspx\"</script>");
            }
            else if (int.Parse(info.Rows[0][0].ToString()) == -1)
            {
                this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token esta vencido. Genere uno nuevo');window.location=\"login.aspx\"</script>");
            }
            else
            {
                Session["user_id"] = int.Parse(info.Rows[0][0].ToString());
            }
        }

        else
        {
            Response.Redirect("login.aspx");
        }
    }
Exemplo n.º 2
0
    protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e)
    {
        int n = 0;

        do
        {
            Session["perfil"] = DDL_perfil.SelectedValue;

            switch (int.Parse(DDL_perfil.SelectedValue))
            {
            case 1:

                Response.Redirect("Editar_Administrador.aspx");
                break;

            case 2:

                Response.Redirect("ver_pqr.aspx");
                break;


            case 3:
                Session["user_id"] = null;
                Session["nombre"]  = null;

                Dao_Usuario user  = new Dao_Usuario();
                E_Usuario   datos = new E_Usuario();
                datos.Session = Session.SessionID;
                user.cerrarSession(datos);
                Response.Redirect("productos.aspx");
                break;
            }
        } while (n < 0);
    }
Exemplo n.º 3
0
    protected void B_Cambiar_Click(object sender, EventArgs e)
    {
        Dao_Usuario user  = new Dao_Usuario();
        E_Usuario   eUser = new E_Usuario();

        eUser.User_id = int.Parse(Session["user_id"].ToString());
        eUser.Clave   = Tb_Contraseña.Text;

        user.actualziarContrasena(eUser);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"login.aspx\"</script>");
    }
Exemplo n.º 4
0
    protected void B_iniciar_Click(object sender, EventArgs e)
    {
        Dao_Usuario         guardarUsuario = new Dao_Usuario();
        DataTable           data           = guardarUsuario.loggin(TB_usuario.Text.ToString(), TB_clave.Text.ToString());
        ClientScriptManager cm             = this.ClientScript;

        if (int.Parse(data.Rows[0]["id_cliente"].ToString()) > 0)
        {
            Session["id_usuaro"] = data.Rows[0]["id_cliente"].ToString();
            Session["id_rol"]    = data.Rows[0]["id_rol"].ToString();
            Int32     rol          = Int32.Parse(data.Rows[0]["id_rol"].ToString());
            E_Usuario datosUsuario = new E_Usuario();

            String ipAdress;
            String mac;

            ipAdress = HttpContext.Current.Request.UserHostAddress;
            mac      = Utilidades.Mac.GetMAC(ref ipAdress);

            datosUsuario.Username = data.Rows[0]["id_cliente"].ToString();
            datosUsuario.Ip       = ipAdress;
            datosUsuario.Mac      = mac;
            datosUsuario.Session  = Session.SessionID;

            guardarUsuario.guardadoSession(datosUsuario);

            if (rol == 1)
            {
                Response.Redirect("ModificarProducto.aspx");
            }
            else
            {
                if (rol == 2)
                {
                    Response.Redirect("Catalogo_Cliente.aspx");
                }
            }
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Datos incorrectos');</script>");
            //Response.Redirect("loggin.aspx");
        }
    }
Exemplo n.º 5
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        Dao_Usuario dao     = new Dao_Usuario();
        DataTable   validez = dao.generarToken(TB_User_Name.Text);

        if (int.Parse(validez.Rows[0]["id_cliente"].ToString()) > 0)
        {
            E_Token token = new E_Token();
            token.Id_cliente = int.Parse(validez.Rows[0]["id_cliente"].ToString());
            token.Nombre     = validez.Rows[0]["nombre"].ToString();
            token.Apellido   = validez.Rows[0]["apellido"].ToString();
            token.Direccion  = validez.Rows[0]["direccion"].ToString();
            token.Telefono   = double.Parse(validez.Rows[0]["telefono"].ToString());
            token.Usuario    = validez.Rows[0]["usuario"].ToString();
            token.Id_rol     = int.Parse(validez.Rows[0]["id_rol"].ToString());
            token.Correo     = validez.Rows[0]["correo"].ToString();
            token.Fecha      = DateTime.Now.ToFileTimeUtc();

            String userToken = encriptar(JsonConvert.SerializeObject(token));
            dao.almacenarToken(userToken, token.Id_cliente);

            Correo correo = new Correo();

            String mensaje = "su link de acceso es: " + "http://localhost:36321/vistas/RecuperarContrase%C3%B1a.aspx?" + userToken;
            correo.enviarCorreo(token.Correo, userToken, mensaje);

            L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo";
        }
        else if (int.Parse(validez.Rows[0]["id_cliente"].ToString()) == -2)
        {
            L_Mensaje.Text = "Ya extsite un token, por favor verifique su correo.";
        }
        else
        {
            L_Mensaje.Text = "El usurio digitado no existe";
        }
    }
Exemplo n.º 6
0
 public Ctr_Usuario()
 {
     dao_usuario = new Dao_Usuario();
 }