public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { TicketInaguracion rpt = new TicketInaguracion(); rpt.Site = this.Site; return(rpt); }
//En este metodo es donde verificamos los datos de la huella si esta registrada, y imprime los ticket //Dependiendo del evento en el que se encuntre seleccionado #region EventHandler Members: public void OnComplete(object Capture, string ReaderSerialNumber, DPFP.Sample Sample) { this.Dispatcher.Invoke(new Function(delegate() { lblReporte.Content = "Huella Verificada."; Process(Sample); bool res; switch (menuSeleccionado) { case "Inaguracion": if (usuario.nombre != null) { //Verificaremos si ya la fue entregado Inaguracion res = conexion.getEntregadoInaguracion(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoInaguracion(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketInaguracion tAli = new CrystalReports.TicketInaguracion(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; case "Alimentos": //Verificaremos si ya la fue entregado Alimentos if (usuario.nombre != null) { res = conexion.getEntregadoAlimentos(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoAlimentos(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketAlimento tAli = new CrystalReports.TicketAlimento(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; case "Cerveza": if (usuario.nombre != null) { //Verificaremos si ya la fue entregado Alimentos countCervezas = conexion.getEntregadoCerveza(usuario.id); if (countCervezas == 0) { ChecarEntregado(false); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketCerveza tAli = new CrystalReports.TicketCerveza(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); conexion.setEntregadoCerveza(usuario.id, countCervezas += 2); ChecarEntregado(true); } else { ChecarEntregado(true); // btnEntregado.Content = "Tomara otras 2"; // btnEntregado.Visibility = Visibility.Visible; // btnEntregado.IsEnabled = true; conexion.setEntregadoCerveza(usuario.id, countCervezas += 2); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketCerveza tAli = new CrystalReports.TicketCerveza(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } } else { MessageBox.Show("Huella no Registrada"); } break; case "Tenis": //Verificaremos si ya la fue entregado Tennis if (usuario.nombre != null) { res = conexion.getEntregadoTennis(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoTennis(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketTenis tAli = new CrystalReports.TicketTenis(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; case "Golf": //Verificaremos si ya la fue entregado Golf if (usuario.nombre != null) { res = conexion.getEntregadoGolf(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoGolf(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.TicketKGolf tAli = new CrystalReports.TicketKGolf(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; case "Concierto": if (usuario.nombre != null) { //Verificaremos si ya la fue entregado Concierto res = conexion.getEntregadoConcierto(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoConcierto(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.ticketConcierto tAli = new CrystalReports.ticketConcierto(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; case "Clausura": //Verificaremos si ya la fue entregado Clausura if (usuario.nombre != null) { res = conexion.getEntregadoClausura(usuario.id); ChecarEntregado(res); if (btnEntregado.IsVisible) { conexion.setEntregadoClausura(usuario.id); ChecarEntregado(true); List <Usuario> conexiones = ConexionBD.Muestra(); TorneoAnual.CrystalReports.ticketClausura tAli = new CrystalReports.ticketClausura(); tAli.SetParameterValue("Nombre", usuario.nombre); tAli.SetParameterValue("Categoria", usuario.categoriaDescripcion); if (usuario.categoriaTipo == "T") { tAli.SetParameterValue("Tipo", "Tenis"); } else { tAli.SetParameterValue("Tipo", "Golf"); } tAli.PrintOptions.DissociatePageSizeAndPrinterPaperSize = false; tAli.PrintToPrinter(1, true, 1, 2); tAli.Close(); tAli.Dispose(); } else { MessageBox.Show("El jugador ya registro su asistencia"); } usuario = new Usuario(); } else { MessageBox.Show("Huella no Registrada"); } break; } })); System.Threading.Thread.Sleep(500); this.Dispatcher.Invoke(new Function(delegate() { Reset(); })); }