protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            double precio = Convert.ToDouble(txtPrecio.Text);

            peli = new Pelicula(((Pelicula)Session["Pelicula"]).IdPelicula, txtTitulo.Text, Math.Round(precio, 2), Convert.ToInt32(ddlCinesDetalle.SelectedValue));

            //Pelicula existente
            bool Repetida = false;

            String nombre;

            nombreActual = ((Pelicula)Session["Pelicula"]).Nombre;

            int cb;

            cbA = ((Pelicula)Session["Pelicula"]).CineId;

            peliculasTabla = peliculasAdapter.GetData();

            if (peli.IdPelicula == -1)
            {
                for (int i = 0; i < peliculasTabla.Count; i++)
                {
                    nombre = peliculasTabla[i].Nombre;
                    cb     = peliculasTabla[i].CineId;

                    if (txtTitulo.Text == nombre)
                    {
                        if (Convert.ToInt32(ddlCinesDetalle.SelectedValue) == cb)
                        {
                            Repetida = true;
                        }
                    }
                }
            }
            else
            {
                for (int i = 0; i < peliculasTabla.Count - 1; i++)
                {
                    nombre = peliculasTabla[i].Nombre;
                    cb     = peliculasTabla[i].CineId;

                    if (txtTitulo.Text == nombreActual && Convert.ToInt32(ddlCinesDetalle.SelectedValue) == cbA)
                    {
                        i++;
                        Repetida = false;
                    }
                    else
                    {
                        if (txtTitulo.Text == nombre)
                        {
                            if (Convert.ToInt32(ddlCinesDetalle.SelectedValue) == cb)
                            {
                                Repetida = true;
                            }
                        }
                    }
                }
            }

            if (Repetida)
            {
                Response.Write("<script>alert('YA EXISTE ESA PELICULA')</script>");
                return;
            }


            if (peli.IdPelicula == -1)
            {
                LNyAD.AddPelicula(peli);
            }
            else
            {
                LNyAD.ModificaPelicula(peli);
            }


            ddlCinesDetalle.Items.Remove("Elige un Cine");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true);
        }
Exemplo n.º 2
0
 protected void btnAñadir_Click(object sender, EventArgs e)
 {
     Session["Pelicula"] = new Pelicula();
     ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('PeliculasDetalle.aspx','Peliculas Detalle','menubar=1,resizable=1,width=900,height=600');", true);
 }