public static bool PeliculaRepetida(string nombre, int cb) { bool hayError = false; String titulo; int cine; peliculasTabla = peliculasAdapter.GetData(); for (int i = 0; i < peliculasTabla.Rows.Count; i++) { titulo = peliculasTabla[i].Nombre.ToString(); cine = peliculasTabla[i].CineId; if (nombre.Trim() == titulo.Trim() && cine == cb) { hayError = true; } } return(hayError); }
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); }