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");
     }
 }
Пример #2
0
 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);
        }