示例#1
0
    public void cargarPeliculas(int UserId)
    {
        List <Transaction> listTransact = Compra_BRL.GetAllTransactionByUserId(UserId);

        ListBiblioteca.DataSource = listTransact;
        ListBiblioteca.DataBind();
    }
    public void cargarCompras()
    {
        List <Compra> listCompras = Compra_BRL.GetAllCompras();

        GridCompras.DataSource = listCompras;
        GridCompras.DataBind();
    }
    protected void btnConfirmCompra_Click(object sender, EventArgs e)
    {
        DateTime fechaActual   = DateTime.Now;
        string   numTarjeta    = txtNumTarjeta.Text.Trim();
        string   codigoTarjeta = txtCodeTarjeta.Text.Trim();

        if (tempCompra == null)
        {
            Compra obj = new Compra()
            {
                Fecha          = fechaActual,
                TotalPago      = objSelected.PrecioVenta,
                TarjetaCredito = numTarjeta,
                CodigoTarjeta  = codigoTarjeta,
                Estado         = true,
                PeliculaId     = objSelected.PeliculaId,
                UserId         = userLogeado.UserId
            };

            Compra_BRL.InsertCompra(obj);
        }
        else
        {
            tempCompra.Fecha          = fechaActual;
            tempCompra.TarjetaCredito = numTarjeta;
            tempCompra.CodigoTarjeta  = codigoTarjeta;
            tempCompra.Estado         = true;
            Compra_BRL.UpdateCompra(tempCompra);
        }

        tempCompra = null;
        Response.Redirect("DetallePelicula.aspx?Id=" + objSelected.PeliculaId);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        userLogeado = (UserCLI)Session["User"];

        LikeIcon.Text    = "<i class='fa fa-thumbs-o-up'></i>";   //No selected
        DislikeIcon.Text = "<i class='fa fa-thumbs-o-down'></i>"; //No selected
        if (!IsPostBack)
        {
            objSelected  = null;
            tempCompra   = null;
            tempAlquiler = null;
            Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
            Response.Cache.SetAllowResponseInBrowserHistory(false);
            Response.Cache.SetNoStore();
        }


        string cadPeliculaId = Request.Params["Id"];

        if (String.IsNullOrEmpty(cadPeliculaId))
        {
            lbNombrePeli.InnerText = "Error 404 Not Found";
            return;
        }

        int idPelicula = Convert.ToInt32(cadPeliculaId);

        objSelected = Pelicula_BRL.GetPeliculaByID(idPelicula);
        cargarComentarios();

        lbCantLikes.Text    = Like_BRL.GetCantLikes(objSelected.PeliculaId) + " ";
        lbCantDislikes.Text = Like_BRL.GetCantDisLikes(objSelected.PeliculaId) + "";

        Youtube.Src                 = "https://www.youtube.com/embed/" + objSelected.TrailerCode;
        lbNombrePeli.InnerText      = objSelected.Nombre;
        txtDecripcion.InnerText     = objSelected.Descripcion;
        txtDirector.InnerText       = objSelected.Director;
        txtElenco.InnerText         = objSelected.Elenco;
        txtPrecioVenta.InnerText    = objSelected.PrecioVenta + " BS";
        txtPrecioAlquiler.InnerText = objSelected.PrecioAlquiler + " BS";
        if (userLogeado == null)
        {
            btnLike.Enabled        = false;
            btnDislike.Enabled     = false;
            btnAlquilarSel.Visible = false;
            btnComprarSel.Visible  = false;
            FormComent.Visible     = false;
            btnVerPelicula.Visible = false;
            return;
        }

        //CODE THE LIKE VALIDATION

        btnLike.Enabled    = true;
        btnDislike.Enabled = true;

        tempLike = Like_BRL.GetLikeByUserPeliculaID(userLogeado.UserId, objSelected.PeliculaId);

        if (tempLike == null)
        {
            LikeIcon.Text    = "<i class='fa fa-thumbs-o-up'></i>";   //No selected
            DislikeIcon.Text = "<i class='fa fa-thumbs-o-down'></i>"; //No selected
        }
        else
        {
            if (tempLike.IsLike)
            {
                LikeIcon.Text    = "<i class='fa fa-thumbs-up'></i>";     //SELECTED
                DislikeIcon.Text = "<i class='fa fa-thumbs-o-down'></i>"; //No selected
            }
            else
            {
                LikeIcon.Text    = "<i class='fa fa-thumbs-o-up'></i>"; //No selected
                DislikeIcon.Text = "<i class='fa fa-thumbs-down'></i>"; //SELECCIONADO
            }
        }

        FormComent.Visible = true;

        tempCompra = Compra_BRL.GetTransaction(userLogeado.UserId, objSelected.PeliculaId);
        if (tempCompra != null)
        {
            if (tempCompra.Estado)
            {
                btnAlquilarSel.Visible = false;
                btnComprarSel.Visible  = false;
                btnVerPelicula.Visible = true;
            }
        }

        tempAlquiler = Alquiler_BRL.GetTransactionAlq(userLogeado.UserId, objSelected.PeliculaId);
        if (tempAlquiler != null)
        {
            if (tempAlquiler.Estado)
            {
                btnAlquilarSel.Visible = false;
                btnComprarSel.Visible  = false;
                btnVerPelicula.Visible = true;
            }
        }

        txtNombrePropie.Text       = userLogeado.Nombre + " " + userLogeado.Apellido;
        alq_txtNomPropie.Text      = userLogeado.Nombre + " " + userLogeado.Apellido;
        alq_txtCostoAlquixDia.Text = objSelected.PrecioAlquiler + " BS";
    }