public List <ClsDetalleDeEntrada> ControlarEntradasImpresas(int EventoId, double Cuil) { using (var context = new lts_sindicatoDataContext()) { usuarios Usuarios = new usuarios(); var EstaImpreso = context.eventos_cupones.Where(x => x.eventcupon_maesoc_cuil == Cuil); if (EstaImpreso.Count() > 0) { foreach (var item in EstaImpreso.ToList()) { ClsDetalleDeEntrada DetalleEntrada = new ClsDetalleDeEntrada(); DetalleEntrada.FechaDeEntrega = item.event_cupon_fecha; DetalleEntrada.NumeroDeEntrada = item.event_cupon_nro; DetalleEntrada.Usuario = Usuarios.ObtenerNombreDeUsuario(Convert.ToInt32(item.UsuarioId)); DetalleEntrada.Costo = Convert.ToDecimal(item.Costo); DetalleEntrada.EsAcompañante = (item.Invitado == 1) ? true : false; DetalleEntrada.NumeroDeComprobante = Convert.ToInt32(item.ComprobanteId); DetalleEntrada.SinCargo = (item.Invitado == 2) ? true : false; LstDetalleEntradas.Add(DetalleEntrada); } } return(LstDetalleEntradas); } }
private void ImprimirCupones(DataTable dt, int nroDeCupon, string nroDeSocio, string edad, string dniTitular, string apenomTitular, string empresa, string dniBeneficiario, string apenomBeneficiario) { usuarios usr = new usuarios(); string TipoDeMochila = string.Empty; reportes frm_reportes = new reportes(); EventosCupones EvntCpn = new EventosCupones(); if (Convert.ToInt32(cbx_eventos.SelectedValue) == 4) // Es entrega de mochila { using (var context = new lts_sindicatoDataContext()) { int MochilaID = Convert.ToInt32(context.eventos_cupones.Where(x => x.event_cupon_nro == nroDeCupon).SingleOrDefault().ArticuloID); var mochi = from a in context.articulos where a.ID == MochilaID select new { tipoMochila = a.Descripcion + " - " + (a.Sexo == 'F' ? "MUJER" : "VARON") }; TipoDeMochila = mochi.SingleOrDefault().tipoMochila; } //frm_reportes.nombreReporte = "rpt_EntregaDeMochila"; frm_reportes.NombreDelReporte = "entrega_cupones.Reportes.rpt_EntregaDeMochila.rdlc"; //frm_reportes.DtEntregaDeMochilas = dt; frm_reportes.dt = dt; frm_reportes.dt2 = Metodos.mtdFilial.Get_DatosFilial(); frm_reportes.Parametro1 = "MOCHILAS 2021 - CUPON DE ENTREGA Nº " + nroDeCupon.ToString(); // Encabezado del cupon frm_reportes.Parametro2 = nroDeCupon.ToString(); // Nro de cupon frm_reportes.Parametro3 = nroDeSocio.Trim(); // Nro de Socio frm_reportes.Parametro4 = edad.Trim(); //edad del Beneficiario frm_reportes.Parametro5 = dniBeneficiario; //dni del Beneficiario frm_reportes.Parametro6 = apenomBeneficiario; // mombre del beneficiario frm_reportes.Parametro7 = empresa.Trim(); // Empresa del titular frm_reportes.Parametro8 = TipoDeMochila; // que tipo de mochila lleva primaria/secundaria/Jardin frm_reportes.Parametro9 = apenomTitular; // Nombre del Titular frm_reportes.Parametro10 = dniTitular; //Dni del titular frm_reportes.Parametro11 = usr.ObtenerNombreDeUsuario(UsuarioID); //Usuario nombre frm_reportes.Parametro12 = DateTime.Now.ToString(); //Fecha frm_reportes.Parametro13 = txt_QuienRetira.Text; //quien retira el Cupon frm_reportes.Parametro14 = chk_FondoDeDesempleo.Checked == true ? "Fdo. Desempleo: SI" : "Fdo. Desempleo: NO"; frm_reportes.Parametro15 = "Turno: " + EvntCpn.GetDiaHoraDelTurno(EvntCpn.ConsultarTurno(Convert.ToString(_cuil))); } if (Convert.ToInt32(cbx_eventos.SelectedValue) == 3) // Es Dia de la Mujer { frm_reportes.nombreReporte = "rpt_EntradaDiaDeLaMujer"; frm_reportes.DtDiaDeLaMujer = dt; frm_reportes.Parametro1 = " FIESTA DIA DE LA MUJER 2020"; // Encabezado del cupon frm_reportes.Parametro2 = nroDeCupon.ToString(); // Nro de cupon frm_reportes.Parametro3 = nroDeSocio.Trim(); // Nro de Socio frm_reportes.Parametro4 = apenomTitular; // Nombre del Titular frm_reportes.Parametro5 = dniTitular; //Dni del titular frm_reportes.Parametro6 = empresa.Trim(); // Empresa del titular frm_reportes.Parametro7 = "20 de Marzo - 22 hs - Polideportivo Empleados de Comercio - El Zanjon"; frm_reportes.Parametro8 = "Entrada válida unicamente para Socias , es Intransferible \n (sin las bendi)"; //frm_reportes.Parametro9 = ; // Nombre del Titular } frm_reportes.Show(); //FIESTA EMPLEADOS DE COMERCIO 2019 - DOMINGO 22 DE SEPTIEMBRE - Open 23hs }