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"); } } }
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(); } }
/// <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(); }
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(); } }
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); }
/// <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(); }
/// <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(); }
/// <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(); } }
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; } }