Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UsuarioBEL     usuario   = (UsuarioBEL)Session["usuarioConectado"];
                TipoAsientoBLL bllTipo   = new TipoAsientoBLL();
                EventoBLL      eventoBLL = new EventoBLL();
                int            rut       = usuario.Rut;

                ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();

                ddlEvento.DataSource     = eventoBLL.traerEventos(rut);
                ddlEvento.DataTextField  = "Nombre";
                ddlEvento.DataValueField = "IdEvento";
                ddlEvento.DataBind();

                ddlTipoAsiento.DataSource     = bllTipo.traerTiposAsientos();
                ddlTipoAsiento.DataTextField  = "Nombre";
                ddlTipoAsiento.DataValueField = "IdTipoAsiento";
                ddlTipoAsiento.DataBind();
                if (eventoBLL.traerEventos(rut).Count != 0)
                {
                    string idEvento = ddlEvento.SelectedItem.Value;
                    GetChartDataTipoAsiento("1");
                }
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /// <summary>
            /// Carga la grilla con las ventas del evento seleccionado en el select
            /// </summary>
            if (!IsPostBack)
            {
                PerfilBEL usuario   = (PerfilBEL)Session["usuarioConectado"];
                EventoBLL eventoBLL = new EventoBLL();
                int       rut;
                if (usuario.Usuario.IndexOf('-') != -1)
                {
                    String[] separadorRut = usuario.Usuario.Split('-');
                    rut = Int32.Parse(separadorRut[0]);
                }
                else
                {
                    rut = Int32.Parse(usuario.Usuario);
                }

                ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();
                grvContrato.DataSource = bllClienteTicket.traerClienteTicketOrg(rut);
                grvContrato.DataBind();

                ddlEvento.DataSource     = eventoBLL.traerEventos(rut);
                ddlEvento.DataTextField  = "Nombre";
                ddlEvento.DataValueField = "IdEvento";
                ddlEvento.DataBind();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Pagina la grilla trayendo los datos de 5 en 5
        /// </summary>
        protected void grvHistorico_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            PerfilBEL usuario = (PerfilBEL)Session["usuarioConectado"];

            String[]         separadorRut     = usuario.Usuario.Split('-');
            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();

            grvHistorico.DataSource = bllClienteTicket.traerClienteTicket(Int32.Parse(separadorRut[0]));
            grvHistorico.PageIndex  = e.NewPageIndex;
            grvHistorico.DataBind();
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     /// <summary>
     /// Carga la grilla del cliente conectado con todas las compras realizadas
     /// </summary>
     if (!IsPostBack)
     {
         PerfilBEL        usuario          = (PerfilBEL)Session["usuarioConectado"];
         String[]         separadorRut     = usuario.Usuario.Split('-');
         ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();
         grvHistorico.DataSource = bllClienteTicket.traerClienteTicket(Int32.Parse(separadorRut[0]));
         grvHistorico.DataBind();
     }
 }
Ejemplo n.º 5
0
        protected void ddlEvento_SelectedIndexChanged(object sender, EventArgs e)
        {
            PerfilBEL        usuario          = (PerfilBEL)Session["usuarioConectado"];
            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();
            int rut;

            if (usuario.Usuario.IndexOf('-') != -1)
            {
                String[] separadorRut = usuario.Usuario.Split('-');
                rut = Int32.Parse(separadorRut[0]);
            }
            else
            {
                rut = Int32.Parse(usuario.Usuario);
            }
            string idEvento = ddlEvento.SelectedItem.Value;

            GetChartData(idEvento);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Select para traer los datos de las ventas por evento que se seleccione
        /// </summary>
        protected void ddlEvento_SelectedIndexChanged(object sender, EventArgs e)
        {
            Session["event_controle"] = ((DropDownList)sender);
            PerfilBEL        usuario          = (PerfilBEL)Session["usuarioConectado"];
            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();
            int rut;

            if (usuario.Usuario.IndexOf('-') != -1)
            {
                String[] separadorRut = usuario.Usuario.Split('-');
                rut = Int32.Parse(separadorRut[0]);
            }
            else
            {
                rut = Int32.Parse(usuario.Usuario);
            }

            int idEvento = Int32.Parse(ddlEvento.SelectedItem.Value);

            grvContrato.DataSource = bllClienteTicket.traerClienteTicketOrg(rut, idEvento);
            grvContrato.DataBind();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Pagina la grilla trayendo los datos de 5 en 5
        /// </summary>
        protected void grvContrato_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            PerfilBEL usuario   = (PerfilBEL)Session["usuarioConectado"];
            EventoBLL eventoBLL = new EventoBLL();
            int       rut;

            if (usuario.Usuario.IndexOf('-') != -1)
            {
                String[] separadorRut = usuario.Usuario.Split('-');
                rut = Int32.Parse(separadorRut[0]);
            }
            else
            {
                rut = Int32.Parse(usuario.Usuario);
            }

            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();

            grvContrato.DataSource = bllClienteTicket.traerClienteTicketOrg(rut);
            grvContrato.PageIndex  = e.NewPageIndex;
            grvContrato.DataBind();
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Deshabilita la venta seleccionada en la grilla
        /// </summary>
        protected void grvContrato_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();

            if (e.CommandName.Equals("Eliminar"))
            {
                PerfilBEL usuario = (PerfilBEL)Session["usuarioConectado"];
                int       rut;
                if (usuario.Usuario.IndexOf('-') != -1)
                {
                    String[] separadorRut = usuario.Usuario.Split('-');
                    rut = Int32.Parse(separadorRut[0]);
                }
                else
                {
                    rut = Int32.Parse(usuario.Usuario);
                }

                bllClienteTicket.eliminarClienteTicket(Int32.Parse(e.CommandArgument.ToString()));
                grvContrato.DataSource = bllClienteTicket.traerClienteTicketOrg(rut);
                grvContrato.DataBind();
            }
        }
Ejemplo n.º 9
0
        protected void btnPagar_Click(object sender, EventArgs e)
        {
            TicketBLL        bllTicket        = new TicketBLL();
            ClienteTicketBLL bllClienteTicket = new ClienteTicketBLL();

            //String[] detalles;

            if (Session["listaAsientos"] != null)
            {
                this.listaAsientos = (ArrayList)Session["listaAsientos"];
                TicketBEL        ticket;
                ClienteTicketBEL cliTicket;
                PerfilBEL        usuario = (PerfilBEL)Session["usuarioConectado"];
                if (usuario == null)
                {
                    Response.Write("<script>alert('Necesitas iniciar sesión para comprar');window.location='Registro.aspx';</script>");
                    return;
                }
                int idTicket = 0;
                foreach (ListItem val in this.listaAsientos)
                {
                    ticket              = new TicketBEL();
                    ticket.IdAsiento    = Int32.Parse(val.Value);
                    ticket.IdTipoTicket = Int32.Parse(ddlTipoEntrada.SelectedItem.Value);
                    ticket.IdEvento     = Int32.Parse(lblIdEvento.Text);

                    idTicket = bllTicket.agregarTicket(ticket);
                    if (idTicket > 0)
                    {
                        cliTicket = new ClienteTicketBEL();
                        String[] separadorRut = usuario.Usuario.Split('-');
                        cliTicket.IdTicket   = idTicket;
                        cliTicket.ClienteRut = Int32.Parse(separadorRut[0]);
                        cliTicket.Cantidad   = Int32.Parse(txtCantEntradas.Text);
                        cliTicket.Total      = Int32.Parse(txtTotal.Text);

                        if (chkRegalo.Checked && !txtCorreoRegalo.Text.Equals(""))
                        {
                            cliTicket.Regalo = "S";
                            cliTicket.Correo = txtCorreoRegalo.Text;
                        }
                        else
                        {
                            cliTicket.Regalo = "N";
                            cliTicket.Correo = "";
                        }
                        bllClienteTicket.agregarClienteTicket(cliTicket);
                    }
                    else
                    {
                        break;
                    }
                    //String[] detalles = { txtCantEntradas.Text, txtPrecio.Text, ddlTipoEntrada.SelectedItem.Text, txtTotal.Text, lblTitulo.Text };
                    //Session["detalle_compra"] = detalles;
                }
                String[] detalles = { txtCantEntradas.Text, txtPrecio.Text,   ddlTipoEntrada.SelectedItem.Text, txtTotal.Text, lblTitulo.Text,
                                      txtCorreoRegalo.Text, lblIdEvento.Text, idTicket.ToString() };
                Session["detalle_compra"] = detalles;
                //Response.Write("window.location='/VistasClientes/Detalle_compra.aspx';</script>");
                Response.Redirect("/VistasClientes/Detalle_compra.aspx");
                return;
            }
        }