예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga la grilla con todos los eventos registrados
            /// </summary>
            if (!IsPostBack)
            {
                EventoBLL evBLL = new EventoBLL();
                //UsuarioBEL usuario = new UsuarioBEL();
                UsuarioBEL usuario = (UsuarioBEL)Session["usuarioConectado"];
                grvEventos.DataSource = evBLL.traerEventos(usuario.Rut);
                grvEventos.DataBind();

                RecintoBLL recBLL = new RecintoBLL();
                ddlRecintos.DataSource     = recBLL.traerRecintos();
                ddlRecintos.DataValueField = "IdRecinto";
                ddlRecintos.DataTextField  = "NombreRecinto";
                ddlRecintos.DataBind();
                ddlRecintos.Items.Insert(0, new ListItem("..Seleccione Recinto..", "-1"));

                TipoEventoBLL tipBLL = new TipoEventoBLL();
                ddlTipoEventos.DataSource     = tipBLL.listaDeTiposEventos();
                ddlTipoEventos.DataValueField = "IdTipoEvento";
                ddlTipoEventos.DataTextField  = "DescripcionTipoEvento";
                ddlTipoEventos.DataBind();
                ddlTipoEventos.Items.Insert(0, new ListItem("..Seleccione Tipo Evento..", "-1"));
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga los datos si se requiere actualiar o editar
            /// </summary>
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    lblTitulo.Text = "Modificar Recinto";
                    RecintoBLL recintoBLL = new RecintoBLL();
                    RecintoBEL recBEL     = recintoBLL.traerRecintoPorId(Int32.Parse(Request.QueryString["id"]));
                    ClienteBLL cliBLL     = new ClienteBLL();
                    txtNombre.Text    = recBEL.NombreRecinto;
                    txtDireccion.Text = recBEL.DireccionRecinto;
                    idRecinto.Text    = recBEL.IdRecinto.ToString();
                    lblEstado.Text    = recBEL.IdEstado.ToString();
                    comuna            = recBEL.IdComuna;
                    clicomuna         = cliBLL.traerComuna(comuna);
                    cliregion         = cliBLL.traerRegion(clicomuna.IdRegion);
                }
                RegionBLL regionBLL = new RegionBLL();

                List <RegionBEL> regBEL = regionBLL.traerRegiones();

                ddlRegion.DataSource     = regBEL;
                ddlRegion.DataValueField = "IdRegion";
                ddlRegion.DataTextField  = "Nombre";
                ddlRegion.DataBind();
                ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString()));
                ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString()));
            }
        }
예제 #3
0
        /// <summary>
        /// Busca un recinto por id
        /// </summary>
        protected void btnBusqueda_Click1(object sender, EventArgs e)
        {
            RecintoBLL recBLL = new RecintoBLL();

            grvEventos.DataSource = recBLL.buscarRecintos(txtBusqueda.Text);
            grvEventos.DataBind();
        }
예제 #4
0
        /// <summary>
        /// Habilita, Modifica o Elimina el recinto seleccionado
        /// </summary>
        protected void grvEventos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            RecintoBLL recBLL = new RecintoBLL();

            if (e.CommandName.Equals("modificar"))
            {
                Response.Redirect(string.Format("AgregarRecinto.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                recBLL.eliminarRecinto(Int32.Parse(e.CommandArgument.ToString()));
                grvEventos.DataSource = recBLL.traerRecintos();
                grvEventos.DataBind();
            }
            else if (e.CommandName.Equals("habilitar"))
            {
                RecintoBEL rec = recBLL.traerRecintoPorId(Int32.Parse(e.CommandArgument.ToString()));
                rec.IdEstado = 1;
                recBLL.editarRecinto(rec);
                grvEventos.DataSource = recBLL.traerRecintos();
                grvEventos.DataBind();
            }
            else if (e.CommandName.Equals("asiento"))
            {
                Response.Redirect(string.Format("Asientos.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
            else if (e.CommandName.Equals("ver"))
            {
                Response.Redirect(string.Format("verRecinto.aspx?id={0}", e.CommandArgument.ToString()), false);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga la pagina con los datos del evento a comprar
            /// </summary>
            if (!IsPostBack)
            {
                TiposTicketBLL bllTipos   = new TiposTicketBLL();
                EventoBLL      bllEvento  = new EventoBLL();
                RecintoBLL     bllRecinto = new RecintoBLL();
                AsientoBLL     bllAsiento = new AsientoBLL();
                /// <summary>
                /// El usuario debe estar registrado para comprar entradas
                /// </summary>
                if (Request.QueryString["evento"] != null)
                {
                    if (Session["usuarioConectado"] == null)
                    {
                        Response.Write("<script>alert('Necesitas iniciar sesión para comprar');window.location='Registro.aspx';</script>");
                        return;
                    }
                    int idEvento = Int32.Parse(Request.QueryString["evento"].ToString());

                    EventoBEL  evento  = bllEvento.traerEventoId(idEvento);
                    RecintoBEL recinto = bllRecinto.traerRecintoPorId(evento.IdRecinto);
                    this.listaAsientos       = new ArrayList();
                    this.listaGrilla         = new ArrayList();
                    Session["listaAsientos"] = this.listaAsientos;
                    Session["listaGrilla"]   = this.listaGrilla;

                    ddlTipoEntrada.DataSource     = bllTipos.traerTiposTicket(idEvento);
                    ddlTipoEntrada.DataValueField = "IdTipoTicket";
                    ddlTipoEntrada.DataTextField  = "Descripcion";
                    ddlTipoEntrada.DataBind();
                    ddlTipoEntrada.Items.Insert(0, new ListItem("..Seleccione..", "-1"));

                    lblTitulo.Text            = evento.Nombre;
                    imgEvento.ImageUrl        = evento.Imagen;
                    lblContenido.Text         = evento.Descripcion;
                    imgRecinto.ImageUrl       = recinto.ImagenRecinto;
                    lblIdEvento.Text          = idEvento.ToString();
                    lblIdRecinto.Text         = evento.IdRecinto.ToString();
                    btnAgregarAsiento.Enabled = false;
                    btnPagar.Enabled          = false;
                    lblErrCant.Visible        = false;
                    lblselect.Visible         = false;
                }
                else
                {
                    Response.Redirect("EventosSemana.aspx");
                }
            }
        }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     /// <summary>
     /// Carga la grilla con todos los recintos registrados
     /// </summary>
     if (!IsPostBack)
     {
         //linea con mensaje de cuadro de busqueda
         txtBusqueda.Attributes.Add("placeholder", "Ingrese nombre de recinto");
         RecintoBLL recBLL = new RecintoBLL();
         grvEventos.DataSource = recBLL.traerRecintos();
         grvEventos.DataBind();
     }
 }
예제 #7
0
        /// <summary>
        /// Busca un recinto por habilitado o deshabilitado
        /// </summary>
        protected void ddlFiltro_SelectedIndexChanged(object sender, EventArgs e)
        {
            int itemSel = Int32.Parse(ddlFiltro.SelectedItem.Value);

            if (itemSel == 1 || itemSel == 0)
            {
                RecintoBLL recBLL = new RecintoBLL();
                grvEventos.DataSource = recBLL.filtrarRecintos(itemSel);
                grvEventos.DataBind();
            }
            else
            {
                RecintoBLL recBLL = new RecintoBLL();
                grvEventos.DataSource = recBLL.traerRecintos();
                grvEventos.DataBind();
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Muestra los datos del recinto Nombre, Direccion e Imagen
            /// </summary>
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    RecintoBLL recintoBLL = new RecintoBLL();
                    RecintoBEL recBEL     = recintoBLL.traerRecintoPorId(Int32.Parse(Request.QueryString["id"]));

                    lblNombre.Text      = recBEL.NombreRecinto;
                    lblDireccion.Text   = recBEL.DireccionRecinto;
                    imgRecinto.ImageUrl = recBEL.ImagenRecinto;
                }
            }
        }
예제 #9
0
        /// <summary>
        /// Guarda los datos entregados por el usuario
        /// </summary>
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validaImagen(subirImagen.PostedFile.FileName))
            {
                String strFileName, strFilePath, strFolderSave, strFileSave;
                strFolderSave = Server.MapPath("../img/Recintos/");
                strFileName   = subirImagen.PostedFile.FileName;
                strFilePath   = "/img/Recintos/";
                strFileSave   = "/img/Recintos/" + strFileName;
                if (strFileName != "")
                {
                    strFileName = Path.GetFileName(strFileName);
                    strFilePath = strFolderSave + strFileName;
                    subirImagen.PostedFile.SaveAs(strFilePath);
                }
                RecintoBEL recinto = new RecintoBEL();
                recinto.DireccionRecinto = txtDireccion.Text;
                recinto.IdComuna         = Int32.Parse(ddlComuna.SelectedItem.Value);
                recinto.ImagenRecinto    = strFileSave;
                recinto.NombreRecinto    = txtNombre.Text;

                RecintoBLL recbll = new RecintoBLL();
                if (lblTitulo.Text.CompareTo("Modificar Recinto") == 0)
                {
                    recinto.IdRecinto = Int32.Parse(idRecinto.Text);
                    recinto.IdEstado  = Int32.Parse(lblEstado.Text);
                    recbll.editarRecinto(recinto);
                    Response.Write("<script>alert('Datos modificados correctamente');window.location='Recintos.aspx';</script>");
                }
                else
                {
                    recbll.agregarRecinto(recinto);
                    Response.Write("<script>alert('Se agregó correctamente');window.location='Recintos.aspx';</script>");
                    txtNombre.Text    = String.Empty;
                    txtDireccion.Text = String.Empty;
                    idRecinto.Text    = String.Empty;
                }
            }
        }