protected void Page_Load(object sender, EventArgs e) { if (Convert.ToBoolean(Session["logeo"])) { if (!Page.IsPostBack) { Cine = (Cine)Session["Cine"]; if (Cine.IdCine != -1) //Si NO es añadir { CargarControles(); } else { ddlZonasD.Items.Insert(0, "Elige una Zona"); } } } else if (!Convert.ToBoolean(Session["logeo"]) || Convert.ToBoolean(Session["logeoU"])) { Response.Write("<script>alert('NO ACCEDER MEDIANTE URL, USUARIO NO LOGEADO')</script>"); Response.Redirect("Login.aspx"); } }
protected void btnAñadir_Click(object sender, EventArgs e) { Session["Cine"] = new Cine(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('CinesDetalle.aspx','Cines Detalle','menubar=1,resizable=1,width=900,height=600');", true); }
protected void btnAceptar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } Cine = new Cine(((Cine)Session["Cine"]).IdCine, txtNombreCine.Text, ddlZonasD.SelectedValue); //Cine existente bool Repetida = false; String nombre; nombreActual = ((Cine)Session["Cine"]).NombreCine; String zona; zonaActual = ((Cine)Session["Cine"]).Zona; cinesTabla = cinesAdapter.GetData(); if (cine.IdCine == -1) { for (int i = 0; i < cinesTabla.Count; i++) { nombre = cinesTabla[i].NombreCine; zona = cinesTabla[i].Zona; if (txtNombreCine.Text == nombre) { if (ddlZonasD.SelectedValue == zona) { Repetida = true; } } } } else { for (int i = 0; i < cinesTabla.Count - 1; i++) { nombre = cinesTabla[i].NombreCine; zona = cinesTabla[i].Zona; if (txtNombreCine.Text == nombreActual && ddlZonasD.SelectedValue == zonaActual) { i++; Repetida = false; } else { if (txtNombreCine.Text == nombre) { if (ddlZonasD.SelectedValue == zona) { Repetida = true; } } } } } if (Repetida) { Response.Write("<script>alert('YA EXISTE ESE CINE')</script>"); return; } if (Cine.IdCine == -1) { LNyAD.AddCine(Cine); } else { LNyAD.ModificaCine(Cine); } ddlZonasD.Items.Remove("Elige una Zona"); Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true); }