public DataTable GetReimpresionCuponDiaDeLaMujer(int NroDni, int TipoDeEvento)
        {
            using (var context = new lts_sindicatoDataContext())
            {
                var        ExisteCupon = from a in context.eventos_cupones where a.eventcupon_maesoc_cuil == NroDni && a.eventcupon_evento_id == TipoDeEvento select a;
                DS_cupones ds          = new DS_cupones();
                DataTable  dt          = ds.cupon_dia_niño;
                dt.Clear();
                if (ExisteCupon.Count() > 0)
                {
                    socios  soc = new socios();
                    DataRow dr  = dt.NewRow();

                    var datos = soc.get_datos_socio(0, Convert.ToInt32(ExisteCupon.Single().eventcupon_maesoc_cuil));

                    dr["titu_apenom"]   = datos.apellido + " " + datos.nombre;
                    dr["titu_dni"]      = datos.dni;
                    dr["titu_empresa"]  = datos.empresa;
                    dr["titu_nrosocio"] = datos.nrosocio;
                    dr["titu_foto"]     = soc.get_foto_titular_binary(datos.cuil).ToArray();//ExisteExepcion.First().eventcupon_maesoc_cuil).ToArray();

                    dr["event_nrocupon"]     = ExisteCupon.First().event_cupon_nro;
                    dr["event_fechaentrega"] = DateTime.Now;
                    dr["event_cupon_ID"]     = ExisteCupon.First().eventcupon_id;
                    dr["reimpresion"]        = "1"; //Para indicar que es la reimprecion del cupon
                    dt.Rows.Add(dr);
                }
                return(dt);
            }
        }
        public static void ImprimirPlanDePago(List <mdlCuadroAmortizacion> _PlanDePago, string RazonSocial, string Cuit, string Inspector, string DeudaInical, string TotalFinanciado, string NroDeActa)
        {
            DS_cupones ds = new DS_cupones();
            DataTable  dt = ds.ImpresionPlanDePago;

            dt.Clear();
            foreach (var item in _PlanDePago)
            {
                DataRow row = dt.NewRow();
                row["Cuota"] = item.Cuota;
                row["FechaDeVencimiento"] = item.FechaDeVenc;
                row["ImporteDeCuota"]     = item.ImporteDeCuota;

                dt.Rows.Add(row);
            }
            reportes frmReportes = new reportes();

            frmReportes.dt  = dt;
            frmReportes.dt2 = mtdFilial.Get_DatosFilial();
            frmReportes.NombreDelReporte = "entrega_cupones.Reportes.rpt_PlanDePagoActa.rdlc";
            frmReportes.Parametro1       = "Plan de Pago";
            frmReportes.Parametro2       = RazonSocial; //dgv_EmpresaAfectada.CurrentRow.Cells["Empresa"].Value.ToString();
            frmReportes.Parametro3       = Cuit;        //dgv_EmpresaAfectada.CurrentRow.Cells["CUIT"].Value.ToString();
            frmReportes.Parametro4       = Inspector;   //dgv_EmpresaAfectada.CurrentRow.Cells["Inspector"].Value.ToString();
            frmReportes.Parametro5       = DeudaInical; //txt_DeudaInicial.Text;
            frmReportes.Parametro6       = TotalFinanciado;
            frmReportes.Parametro7       = NroDeActa;
            frmReportes.Show();
        }
        private void btn_ConsultarCaja_Click(object sender, EventArgs e)
        {
            int  EventoId    = Convert.ToInt32(cbx_eventos.SelectedValue);
            Caja caja        = new Caja();
            var  DetalleCaja = caja.ConsultaDetalleDeCaja(_UsuarioId, EventoId);

            DS_cupones Ds = new DS_cupones();
            DataTable  Dt = Ds.Cajas;

            Dt.Clear();

            if (DetalleCaja.Count() > 0)
            {
                foreach (var item in DetalleCaja)
                {
                    DataRow Dr = Dt.NewRow();
                    Dr["FechaApertura"]    = item.Hora;
                    Dr["NroDeComprobante"] = item.NmeroDeComprobante;
                    Dr["Monto"]            = Convert.ToDecimal(item.ValorComprobante);
                    Dt.Rows.Add(Dr);
                }
            }

            reportes frm_reportes = new reportes();

            frm_reportes.DtCajas       = Dt;
            frm_reportes.nombreReporte = "rpt_ConsultaDeCaja";
            frm_reportes.Show();
        }
Beispiel #4
0
        private DataTable LoadSalesData()
        {
            DS_cupones Ds = new DS_cupones();
            DataTable  Dt = Ds.EntradaDDEDC;

            Dt.Clear();

            DataRow Dr = Dt.NewRow();

            Dr["NumeroDeRecibo"] = 1;
            Dt.Rows.Add(Dr);
            return(Dt);
        }
        private void LlenarDataSetReImpresion(int NumeroDeComprobante, int BotonPresionado)
        {
            DS_cupones Ds = new DS_cupones();
            DataTable  Dt = Ds.EntradaDDEDC;

            Dt.Clear();
            DataRow Dr = Dt.NewRow();

            string ReporteAMostrar = string.Empty;

            if (BotonPresionado == 1)
            {
                convertir_imagen ConvertirImagen = new convertir_imagen();
                Dr["Nombre"]          = txt_Nombre.Text;
                Dr["DNI"]             = txt_Dni.Text;
                Dr["Empresa"]         = txt_Empresa.Text;
                Dr["NumeroDeSocio"]   = txt_NroSocio.Text;
                Dr["NumeroDeEntrada"] = _NumeroDeEntradaSocio;
                Dr["NumeroDeRecibo"]  = 0;
                Dr["EsInvitado"]      = "NO";
                Dr["Foto"]            = ConvertirImagen.ImageToByteArray(picbox_socio.Image);
                Dr["Reimpresion"]     = "1";
                ReporteAMostrar       = "entrega_cupones.Reportes.rpt_EntradaSocioDDEDC.rdlc";
            }

            if (BotonPresionado == 2 || BotonPresionado == 3)
            {
                Func_Utiles fu = new Func_Utiles();
                Dr["NumeroDeRecibo"] = fu.generar_ceros(NumeroDeComprobante.ToString(), 5);
                Dr["DNI"]            = fu.generar_ceros(txt_Dni.Text, 10);
                Dr["Reimpresion"]    = "1";
                ReporteAMostrar      = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc";
            }

            Dt.Rows.Add(Dr);

            try
            { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos
                LocalReport rdlc = new LocalReport();
                rdlc.ReportEmbeddedResource = ReporteAMostrar;
                rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt));
                //Imprime el report
                Impresor imp = new entrega_cupones.Impresor();

                imp.Imprime(rdlc);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btn_ImprimirDeuda_Click(object sender, EventArgs e)
        {
            DS_cupones ds = new DS_cupones();
            DataTable  dt_ActasDetalle = ds.ActasDetalle;

            dt_ActasDetalle.Clear();
            int Color = 0;;

            foreach (var periodo in _ddjj.Where(x => x.Acta == ""))
            {
                Color += 1;
                DataRow row = dt_ActasDetalle.NewRow();
                row["NumeroDeActa"]         = 0;
                row["Periodo"]              = periodo.Periodo;
                row["CantidadDeEmpleados"]  = periodo.Empleados;
                row["CantidadSocios"]       = periodo.Socios;
                row["TotalSueldoEmpleados"] = periodo.TotalSueldoEmpleados;
                row["TotalSueldoSocios"]    = periodo.TotalSueldoSocios;
                row["TotalAporteEmpleados"] = periodo.AporteLey;
                row["TotalAporteSocios"]    = periodo.AporteSocio;
                row["FechaDePago"]          = periodo.FechaDePago == null ? "" : periodo.FechaDePago.Value.Date.ToShortDateString();
                row["ImporteDepositado"]    = periodo.ImporteDepositado;
                row["DiasDeMora"]           = periodo.DiasDeMora;
                row["DeudaGenerada"]        = periodo.Capital;
                row["InteresGenerado"]      = periodo.Interes;
                row["Total"] = periodo.Total;
                row["Color"] = Color;
                row["Logo"]  = mtdConvertirImagen.ImageToByteArray(Image.FromFile("C:\\SEC_Gestion\\Imagen\\Logo_reporte.png"));
                dt_ActasDetalle.Rows.Add(row);
            }

            Empresa empresa = mtdEmpresas.GetEmpresa(txt_CUIT.Text);

            reportes formReporte = new reportes();

            formReporte.dt  = dt_ActasDetalle;
            formReporte.dt2 = mtdFilial.Get_DatosFilial();

            formReporte.Parametro1  = empresa.MAEEMP_RAZSOC.Trim();
            formReporte.Parametro2  = empresa.MEEMP_CUIT_STR;
            formReporte.Parametro3  = "-";
            formReporte.Parametro4  = Math.Round(_ddjj.Where(x => x.Acta == "").Sum(x => x.Capital), 2).ToString("N2");
            formReporte.Parametro5  = Math.Round(_ddjj.Where(x => x.Acta == "").Sum(x => x.Interes), 2).ToString("N2");
            formReporte.Parametro6  = Math.Round(_ddjj.Where(x => x.Acta == "").Sum(x => x.Total), 2).ToString("N2");
            formReporte.Parametro8  = " ";
            formReporte.Parametro9  = msk_Vencimiento.Text;
            formReporte.Parametro10 = txt_PerNoDec.Text;

            formReporte.NombreDelReporte = "entrega_cupones.Reportes.rpt_VerificacionDeDeuda.rdlc";
            formReporte.Show();
        }
        private void ImprimirPlanDePago(DataGridView dgv, string cuit)
        {
            try
            {
                using (var context = new lts_sindicatoDataContext())
                {
                    DS_cupones dsPlan = new DS_cupones();
                    DataTable  dt     = dsPlan.ImpresionPlanDePago;
                    dt.Clear();

                    foreach (DataGridViewRow fila in dgv.Rows)
                    {
                        DataRow row = dt.NewRow();

                        row["Cuota"]              = fila.Cells[1].Value;
                        row["ImporteDeCuota"]     = fila.Cells[2].Value;
                        row["FechaDeVencimiento"] = fila.Cells[3].Value;
                        row["DiasDeVencimiento"]  = fila.Cells[4].Value;
                        row["Intereses"]          = Math.Round(Convert.ToDecimal(fila.Cells[5].Value), 2);
                        row["Total"]              = fila.Cells[6].Value;
                        row["FechaDeCobro"]       = fila.Cells[7].Value;
                        row["Recibo"]             = fila.Cells[8].Value;
                        row["ImporteCobrado"]     = fila.Cells[9].Value;

                        dt.Rows.Add(row);
                    }
                    reportes frm_reportes = new reportes();
                    frm_reportes.nombreReporte = "rpt_PlanDePago";
                    frm_reportes.DtPlanDePago  = dt;
                    frm_reportes.Parametro1    = "Plan de Pago";
                    frm_reportes.Parametro2    = dgv_EmpresaAfectada.CurrentRow.Cells["Empresa"].Value.ToString();
                    frm_reportes.Parametro3    = dgv_EmpresaAfectada.CurrentRow.Cells["CUIT"].Value.ToString();
                    frm_reportes.Parametro4    = dgv_EmpresaAfectada.CurrentRow.Cells["Inspector"].Value.ToString();

                    var DeudaInicial = context.PlanesDePago.Where(x => x.CUIT == dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString() && x.Estado == 1);
                    frm_reportes.Parametro5 = DeudaInicial.Count() > 0 ? DeudaInicial.Single().DeudaInicial.ToString() : "";

                    frm_reportes.Parametro6 = Math.Round(dt.AsEnumerable().Sum(r => r.Field <double>("Total")), 2).ToString();
                    frm_reportes.Show();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #8
0
        private void ImprimirResumen()
        {
            try
            {
                using (var context = new lts_sindicatoDataContext())
                {
                    DS_cupones dscpn = new DS_cupones();
                    DataTable  dt    = dscpn.ResumenActas;
                    dt.Clear();

                    foreach (DataGridViewRow fila in dgv_Resumen.Rows)
                    {
                        DataRow row = dt.NewRow();

                        row["EncabezadoRow"] = fila.Cells[0].Value;
                        row["Emitidas"]      = fila.Cells[1].Value;
                        row["Cobradas"]      = fila.Cells[2].Value;
                        row["ConDeuda"]      = fila.Cells[3].Value;
                        row["NoCobradas"]    = fila.Cells[4].Value;
                        row["CobroParcial"]  = fila.Cells[5].Value;
                        row["FaltaCobrar"]   = fila.Cells[6].Value;
                        row["EnAbogado"]     = fila.Cells[7].Value;

                        dt.Rows.Add(row);
                    }

                    reportes frm_reportes = new reportes();
                    frm_reportes.DtResumenActas       = dt;
                    frm_reportes.DtResumenInspectores = DtResumenInspectores;
                    frm_reportes.nombreReporte        = "rpt_ResumenActas";
                    frm_reportes.Parametro1           = " RESUMEN DE ACTAS ";
                    frm_reportes.Parametro2           = msk_Desde.Text;
                    frm_reportes.Parametro3           = msk_Hasta.Text;
                    frm_reportes.Parametro4           = cbx_Inspector.Text.Trim();
                    frm_reportes.Parametro5           = txt_Interes.Text.Trim();
                    frm_reportes.Show();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #9
0
        private void Imprimir(DataGridView dgv, int col)
        {
            try
            {
                using (var context = new lts_sindicatoDataContext())
                {
                    DS_cupones dscpn = new DS_cupones();
                    DataTable  dt    = dscpn.Cobranzas;
                    dt.Clear();

                    foreach (DataGridViewRow fila in dgv.Rows)
                    {
                        DataRow row = dt.NewRow();

                        row["Fecha"]            = fila.Cells[0 + col].Value;
                        row["Acta"]             = fila.Cells[1 + col].Value;
                        row["Empresa"]          = fila.Cells[2 + col].Value;
                        row["DeudaOriginal"]    = fila.Cells[10 + col].Value;
                        row["ImporteCobrado"]   = fila.Cells[12 + col].Value;
                        row["FaltaCobrar"]      = fila.Cells[13 + col].Value;
                        row["Interes"]          = fila.Cells[14 + col].Value;
                        row["DeudaActualizada"] = fila.Cells[15 + col].Value;
                        row["Inspector"]        = fila.Cells[16 + col].Value;

                        dt.Rows.Add(row);
                    }
                    reportes frm_reportes = new reportes();
                    frm_reportes.nombreReporte = "rpt_CobranzasEmpresasConDeuda";
                    frm_reportes.dtCobranzas   = dt;
                    frm_reportes.Parametro1    = " Listado de Actas " + tab_Cobranzas.SelectedTab.Text.ToUpper();
                    frm_reportes.Parametro2    = msk_Desde.Text;
                    frm_reportes.Parametro3    = msk_Hasta.Text;
                    frm_reportes.Parametro4    = cbx_Inspector.Text.Trim();
                    frm_reportes.Parametro5    = txt_Interes.Text.Trim();
                    frm_reportes.Show();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #10
0
        private void ImprimirSinCargo()
        {
            Func_Utiles fu = new Func_Utiles();

            DS_cupones Ds = new DS_cupones();
            DataTable  Dt = Ds.EntradaDDEDC;

            Dt.Clear();
            DataRow Dr = Dt.NewRow();

            Dr["NumeroDeEntrada"] = 0;
            Dr["NumeroDeRecibo"]  = 0;
            Dr["EsInvitado"]      = "NO";
            Dr["NumeroDeRecibo"]  = fu.generar_ceros("0", 3);
            Dr["DNI"]             = fu.generar_ceros(txt_Dni.Text, 10);
            Dr["SinCargo"]        = "SI";

            Dt.Rows.Add(Dr);

            string ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc";


            try
            { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos
                LocalReport rdlc = new LocalReport();
                rdlc.ReportEmbeddedResource = ReporteAMostrar;
                rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt));
                //Imprime el report
                Impresor imp = new entrega_cupones.Impresor();

                imp.Imprime(rdlc);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            ControlarSiEstaImpreso();
            ConsultaDeCaja();
        }
        private void ImprimirAportes()
        {
            try
            {
                using (var context = new lts_sindicatoDataContext())
                {
                    DS_cupones dscpn             = new DS_cupones();
                    DataTable  dt_impresion_ddjj = dscpn.ddjj_por_empleado;
                    dt_impresion_ddjj.Clear();
                    foreach (DataGridViewRow fila in dgv_MostrarAportes.Rows)
                    {
                        DataRow row = dt_impresion_ddjj.NewRow();

                        row["periodo"]  = Convert.ToDateTime(fila.Cells["periodo"].Value).Date;
                        row["ley"]      = Convert.ToDecimal(fila.Cells["aporte_ley"].Value);
                        row["socio"]    = Convert.ToDecimal(fila.Cells["aporte_socio"].Value);
                        row["empresa"]  = fila.Cells["razons"].Value;
                        row["cuit"]     = fila.Cells["cuit"].Value;
                        row["dni"]      = Convert.ToInt32(txt_DNI.Text.Trim());
                        row["empleado"] = txt_Nombre.Text.Trim();
                        row["Sueldo"]   = fila.Cells["Sueldo"].Value;
                        row["Logo"]     = mtdConvertirImagen.ImageToByteArray(Image.FromFile("C:\\SEC_Gestion\\Imagen\\Logo_reporte.png"));
                        dt_impresion_ddjj.Rows.Add(row);
                    }
                    reportes frm_reportes = new reportes();
                    frm_reportes.NombreDelReporte = "rpt_ddjj_por_empleado";
                    //frm_reportes.ddjj_por_empleado = dt_impresion_ddjj;
                    frm_reportes.dt = dt_impresion_ddjj;
                    frm_reportes.Show();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #12
0
        public static DataTable Get_DatosFilial()
        {
            DS_cupones ds        = new DS_cupones();
            DataTable  dt_Filial = ds.Filial;

            dt_Filial.Clear();

            using (var context = new lts_sindicatoDataContext())
            {
                foreach (var item in context.Filial)
                {
                    DataRow row = dt_Filial.NewRow();
                    row["Nombre"]    = item.Nombre;
                    row["Domicilio"] = item.Domicilio + " - " + item.Provincia + " - " + item.Localidad + " - " + item.Telefono + " - " + item.Email;
                    row["Localidad"] = item.Localidad;
                    row["Telefono"]  = item.Telefono;
                    row["Provincia"] = item.Provincia;
                    row["Email"]     = item.Email;
                    row["Logo"]      = mtdConvertirImagen.ImageToByteArray(Image.FromFile("C:\\SEC_Gestion\\Imagen\\Logo_reporte.png"));
                    dt_Filial.Rows.Add(row);
                }
            }
            return(dt_Filial);
        }
Beispiel #13
0
        private void RecorrerDgvTituBenef()
        {
            EventosCupones EvntCpn = new EventosCupones();
            DS_cupones     ds      = new DS_cupones();
            DataTable      dt      = ds.cupon_dia_niño;

            dt.Clear();
            socios soc = new socios();

            foreach (DataGridViewRow fila in dgv_titu_benef.Rows)
            {
                if (Convert.ToBoolean(fila.Cells["EmitirCupon"].Value))
                {
                    DataRow dr    = dt.NewRow();
                    var     datos = soc.get_datos_socio(_cuil, 0);
                    if (Convert.ToInt32(fila.Cells["Exepcion"].Value) == 1)                          // si es Exepcion
                    {
                        if (EvntCpn.ExisteExepcion(Convert.ToInt32(fila.Cells["ExepcionID"].Value))) // si Exepcion ya emitio cupon
                        {
                            MessageBox.Show("Ya se emitio cupon para Exepcion.");
                        }
                        else
                        {
                            EventosCupones evntcpn  = new EventosCupones();
                            int            nrocupon = evntcpn.EventosCuponesInsertar(
                                Convert.ToInt32(cbx_eventos.SelectedValue),
                                Convert.ToDouble(fila.Cells["dni"].Value),
                                Convert.ToInt32(fila.Cells["CodigoFliar"].Value),
                                Convert.ToInt32(fila.Cells["ExepcionID"].Value),
                                0,
                                UsuarioID,
                                string.Empty,
                                0,
                                datos.CuilStr,
                                0
                                );


                            dr["titu_apenom"]        = datos.apellido + " " + datos.nombre;
                            dr["titu_dni"]           = datos.dni;
                            dr["titu_empresa"]       = datos.empresa;
                            dr["titu_nrosocio"]      = datos.nrosocio;
                            dr["titu_foto"]          = soc.get_foto_titular_binary(_cuil).ToArray();
                            dr["benef_apenom"]       = fila.Cells["nombre"].Value;
                            dr["benef_dni"]          = fila.Cells["Dni"].Value;
                            dr["benef_sexo"]         = fila.Cells["sexo"].Value;
                            dr["benef_edad"]         = fila.Cells["Edad"].Value;
                            dr["benef_foto"]         = soc.get_foto_benef_binary(1).ToArray();
                            dr["event_nrocupon"]     = nrocupon;
                            dr["event_fechaentrega"] = DateTime.Now;
                            dt.Rows.Add(dr);
                        }
                    }
                    else
                    {
                        if (EvntCpn.ExisteFamiliar(Convert.ToInt32(fila.Cells["CodigoFliar"].Value)))
                        {
                            MessageBox.Show("Ya se emitio cupon para Beneficiario.");
                        }
                        else
                        {
                            EventosCupones evntcpn = new EventosCupones();

                            int nrocupon = evntcpn.EventosCuponesInsertar(
                                Convert.ToInt32(cbx_eventos.SelectedValue),
                                Convert.ToDouble(fila.Cells["dni"].Value),
                                Convert.ToInt32(fila.Cells["CodigoFliar"].Value),
                                Convert.ToInt32(fila.Cells["ExepcionID"].Value),
                                0,
                                UsuarioID,
                                string.Empty,
                                0,
                                datos.CuilStr,
                                0
                                );

                            dr["titu_apenom"]        = datos.apellido + " " + datos.nombre;
                            dr["titu_dni"]           = datos.dni;
                            dr["titu_empresa"]       = datos.empresa;
                            dr["titu_nrosocio"]      = datos.nrosocio;
                            dr["titu_foto"]          = soc.get_foto_titular_binary(_cuil).ToArray();
                            dr["benef_apenom"]       = fila.Cells["nombre"].Value;
                            dr["benef_dni"]          = fila.Cells["Dni"].Value;
                            dr["benef_sexo"]         = fila.Cells["sexo"].Value;
                            dr["benef_edad"]         = fila.Cells["Edad"].Value;
                            dr["benef_foto"]         = soc.get_foto_benef_binary(Convert.ToInt32(fila.Cells["CodigoFliar"].Value)).ToArray();
                            dr["event_nrocupon"]     = nrocupon;
                            dr["event_fechaentrega"] = DateTime.Now;
                            dt.Rows.Add(dr);
                        }
                    }
                }
            }
            if (dt.Rows.Count > 0)
            {
                ImprimirCupones(dt);
            }
        }
Beispiel #14
0
        private void ImprimirActaDetalle()
        {
            DS_cupones ds = new DS_cupones();
            DataTable  dt_ActasDetalle = ds.ActasDetalle;

            dt_ActasDetalle.Clear();
            int NumeroDeActa = 0;

            using (var context = new lts_sindicatoDataContext())
            {
                NumeroDeActa = context.Acta.Where(x => x.Numero == Convert.ToInt32(txt_NumeroDeActa.Text)).FirstOrDefault().Numero;
            }
            int    color  = 0;
            string fecha2 = "";

            foreach (var periodo in _PreActa)
            {
                DataRow row = dt_ActasDetalle.NewRow();
                row["NumeroDeActa"]         = NumeroDeActa;
                row["Periodo"]              = periodo.Periodo;
                row["CantidadDeEmpleados"]  = periodo.Empleados;
                row["CantidadSocios"]       = periodo.Socios;
                row["TotalSueldoEmpleados"] = periodo.TotalSueldoEmpleados;
                row["TotalSueldoSocios"]    = periodo.TotalSueldoSocios;
                row["TotalAporteEmpleados"] = periodo.AporteLey;
                row["TotalAporteSocios"]    = periodo.AporteSocio;
                fecha2 = periodo.FechaDePago.ToString();
                if (fecha2 != "")
                {
                    fecha2 = Convert.ToDateTime(periodo.FechaDePago).Date.ToString("dd/MM/yyy");
                }
                row["FechaDePago"]       = fecha2;//periodo.FechaDePago.ToString();//== null ? "01/01/0001" : periodo.FechaDePago.Value.Date.ToString();
                row["ImporteDepositado"] = periodo.ImporteDepositado;
                row["DiasDeMora"]        = periodo.DiasDeMora;
                row["DeudaGenerada"]     = periodo.Capital;
                row["InteresGenerado"]   = periodo.Interes;
                row["Total"]             = periodo.Total;
                row["Color"]             = color;
                color = color == 1 ? 0 : 1;
                dt_ActasDetalle.Rows.Add(row);
            }

            Empresa empresa = mtdEmpresas.GetEmpresa(txt_CUIT.Text);

            reportes formReporte = new reportes();

            formReporte.dt  = dt_ActasDetalle;
            formReporte.dt2 = mtdFilial.Get_DatosFilial();

            formReporte.Parametro1       = empresa.MAEEMP_RAZSOC.Trim();
            formReporte.Parametro2       = empresa.MEEMP_CUIT_STR;
            formReporte.Parametro3       = mtdFuncUtiles.generar_ceros(NumeroDeActa.ToString(), 6);
            formReporte.Parametro4       = _PreActa.Sum(x => x.Capital).ToString("N2");
            formReporte.Parametro5       = _PreActa.Sum(x => x.Interes).ToString("N2");
            formReporte.Parametro6       = _PreActa.Sum(x => x.Total).ToString("N2");
            formReporte.Parametro7       = "Original";
            formReporte.Parametro8       = " ";
            formReporte.Parametro9       = msk_Vencimiento.Text;
            formReporte.NombreDelReporte = "entrega_cupones.Reportes.rpt_ActaDetalle.rdlc";
            formReporte.Show();
        }
Beispiel #15
0
        public void LlenarDtEntradaDDEDC(int NumeroDeEntrada, int NumeroDeComprobante)
        {
            DS_cupones Ds = new DS_cupones();
            DataTable  Dt = Ds.EntradaDDEDC;

            Dt.Clear();
            DataRow Dr = Dt.NewRow();

            if (_EsSocio)
            {
                convertir_imagen ConvertirImagen = new convertir_imagen();
                Dr["Nombre"]          = txt_Nombre.Text;
                Dr["DNI"]             = txt_Dni.Text;
                Dr["Empresa"]         = txt_Empresa.Text;
                Dr["NumeroDeSocio"]   = txt_NroSocio.Text;
                Dr["NumeroDeEntrada"] = NumeroDeEntrada;
                Dr["NumeroDeRecibo"]  = NumeroDeComprobante;
                Dr["EsInvitado"]      = "NO";
                Dr["Foto"]            = ConvertirImagen.ImageToByteArray(picbox_socio.Image);
                Dr["Reimpresion"]     = "0";
            }
            else
            {
                Func_Utiles fu = new Func_Utiles();
                Dr["NumeroDeRecibo"] = fu.generar_ceros(NumeroDeComprobante.ToString(), 5);
                Dr["DNI"]            = fu.generar_ceros(txt_Dni.Text, 10);
            }
            Dt.Rows.Add(Dr);

            string ReporteAMostrar = string.Empty;

            if (_EsSocio)
            {
                if (NumeroDeEntrada > 0) //pregunto pro la entrada = a cero por que entonces Es socio
                {
                    //frm_reportes.nombreReporte = "rpt_EntradaSocioDDEDC";
                    ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaSocioDDEDC.rdlc";
                }
                else
                {
                    //frm_reportes.nombreReporte = "rpt_EntradaInvitadoDDEDC";
                    ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc";
                }
            }
            else
            {
                //frm_reportes.nombreReporte = "rpt_EntradaInvitadoDDEDC";
                ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc";
            }


            try
            { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos
                LocalReport rdlc = new LocalReport();
                rdlc.ReportEmbeddedResource = ReporteAMostrar;
                rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt));
                //Imprime el report
                Impresor imp = new entrega_cupones.Impresor();

                imp.Imprime(rdlc);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #16
0
        private void resumen()
        {
            chk_ChekTodosCobrosParcial.Checked = false;
            chk_ChekTodosConDeuda.Checked      = false;
            chk_SeleccionarTodas.Checked       = false;

            ValidarFechas();

            if (_desde != string.Empty & _hasta != string.Empty)
            {
                cobranzas cbr  = new cobranzas();
                cobranzas cbr2 = new cobranzas();

                var ActasEmitidas2 = cbr.get_resumen2(_desde, _hasta, cbx_Inspector.Text.Trim(), 0);

                var TodasLasActas = cbr2.get_resumen2(_desde, _hasta, "TODOS", 1);

                var ActasEmitidas = (chk_ActasRelacionadas.Checked ?
                                     (from a in TodasLasActas
                                      join ae in ActasEmitidas2
                                      on a.CUIT equals ae.CUIT
                                      select a)
              : (ActasEmitidas2))
                                    .ToList().Distinct().OrderBy(x => x.EMPRESA);

                var Emitidas = ActasEmitidas.Where(x => x.ACTA > 0 && x.DEUDATOTAL > 0).ToList();

                var Cobradas = ActasEmitidas.Where(x => x.COBRADOTOTALMENTE == "SI" & x.DIFERENCIA == 0).ToList();

                var NoCobradas = ActasEmitidas.Where(x => x.IMPORTECOBRADO == 0 && x.DEUDATOTAL > 0).ToList();

                var AsigCbr = (from a in cbr.GetAsignacionDeCobranzas()
                               join Cobra in cbr.GetCobradores() on a.CobradorID equals Cobra.ID
                               select new { a.Acta, nombre = Cobra.Apellido + " " + Cobra.Nombre, }).ToList();


                var ConDeuda = ActasEmitidas.Where(x => x.DIFERENCIA != 0).ToList();//ActasEmitidas.Where(x => x.DIFERENCIA < 0).ToList();


                var CobroParcial = ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA != 0).ToList(); //ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA < 0).ToList();

                dgv_Resumen.Rows[0].Cells["Emitidas"].Value = Emitidas.Count().ToString();
                dgv_Resumen.Rows[1].Cells["Emitidas"].Value = Math.Round(Convert.ToDecimal(Emitidas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2");

                dgv_Resumen.Rows[0].Cells["Cobradas"].Value = Cobradas.Count().ToString();;
                dgv_Resumen.Rows[1].Cells["Cobradas"].Value = Math.Round(Convert.ToDecimal(Cobradas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2");;

                dgv_Resumen.Rows[0].Cells["NoCobradas"].Value = NoCobradas.Count().ToString();
                dgv_Resumen.Rows[1].Cells["NoCobradas"].Value = Math.Round(Convert.ToDecimal(NoCobradas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2");
                dgv_Resumen.Rows[2].Cells["NoCobradas"].Value = Math.Round(Convert.ToDecimal(NoCobradas.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");
                dgv_Resumen.Rows[3].Cells["NoCobradas"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["NoCobradas"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["NoCobradas"].Value)).ToString("N2");

                dgv_Resumen.Rows[0].Cells["ConDeuda"].Value = ConDeuda.Count().ToString();
                dgv_Resumen.Rows[1].Cells["ConDeuda"].Value = Math.Round(Convert.ToDecimal(ConDeuda.Sum(x => x.DEUDATOTAL)), 2).ToString("N2");
                dgv_Resumen.Rows[2].Cells["ConDeuda"].Value = Math.Round(Convert.ToDecimal(ConDeuda.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");
                dgv_Resumen.Rows[3].Cells["ConDeuda"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["ConDeuda"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["ConDeuda"].Value)).ToString("N2");

                dgv_Resumen.Rows[0].Cells["CobroParcial"].Value = CobroParcial.Count().ToString();
                dgv_Resumen.Rows[1].Cells["CobroParcial"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.IMPORTECOBRADO)), 2).ToString("N2");

                dgv_Resumen.Rows[1].Cells["FaltaCobrar"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2");;
                dgv_Resumen.Rows[2].Cells["FaltaCobrar"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");;
                dgv_Resumen.Rows[3].Cells["FaltaCobrar"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["FaltaCobrar"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["FaltaCobrar"].Value)).ToString("N2");


                dgv_Emitidas.DataSource = Emitidas;//ActasEmitidas.Where(x => x.ACTA > 0 && x.DEUDATOTAL > 0).ToList();//cbr.resumen.AE_;
                PintarAsignados(dgv_Emitidas);
                dgv_Emitidas.Refresh();

                dgv_Cobradas.DataSource = Cobradas;//ActasEmitidas.Where(x => x.COBRADOTOTALMENTE == "SI" & x.DIFERENCIA == 0).ToList();//cbr.resumen.CT_;
                PintarAsignados(dgv_Cobradas);

                dgv_NoCobradas.DataSource = NoCobradas;// ActasEmitidas.Where(x => x.IMPORTECOBRADO == 0 && x.DEUDATOTAL > 0).ToList();//(x => x.COBRADOTOTALMENTE != "SI").ToList();//cbr.resumen.NC_;
                PintarAsignados(dgv_NoCobradas);
                dgv_NoCobradas.Refresh();

                dgv_ConDeuda.DataSource = ConDeuda;// ActasEmitidas.Where(x => x.DIFERENCIA != 0).ToList();//cbr.resumen.CD_;
                PintarAsignados(dgv_ConDeuda);
                dgv_ConDeuda.Refresh();

                dgv_CobroParcial.DataSource = CobroParcial;// ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA != 0).ToList();//cbr.resumen.CP_;
                PintarAsignados(dgv_CobroParcial);
                dgv_CobroParcial.Refresh();

                var PorInspector = ActasEmitidas.GroupBy(x => x.INSPECTOR).ToList();

                DS_cupones dscpn = new DS_cupones();
                DtResumenInspectores = dscpn.ResumenInspectores;
                DtResumenInspectores.Clear();

                foreach (var item in PorInspector)
                {
                    DataRow row = DtResumenInspectores.NewRow();
                    row["Inspector"] = item.Key;

                    row["Emitidas"]        = Emitidas.Where(x => x.INSPECTOR == item.Key).Count();
                    row["EmitidasImporte"] = Math.Round(Convert.ToDecimal(Emitidas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2");

                    row["Cobradas"]        = Cobradas.Where(x => x.INSPECTOR == item.Key).Count();
                    row["CobradasImporte"] = Math.Round(Convert.ToDecimal(Cobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2");;

                    row["ConDeuda"]        = ConDeuda.Where(x => x.INSPECTOR == item.Key).Count();
                    row["ConDeudaImporte"] = Math.Round(Convert.ToDecimal(ConDeuda.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2");
                    row["ConDeudaInteres"] = Math.Round(Convert.ToDecimal(ConDeuda.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");
                    row["ConDeudaTotal"]   = Math.Round((Convert.ToDecimal(row["ConDeudaImporte"]) + Convert.ToDecimal(row["ConDeudaInteres"])), 2).ToString("N2");

                    row["NoCobradas"]        = NoCobradas.Where(x => x.INSPECTOR == item.Key).Count();
                    row["NoCobradasImporte"] = Math.Round(Convert.ToDecimal(NoCobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2");
                    row["NoCobradasInteres"] = Math.Round(Convert.ToDecimal(NoCobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");
                    row["NoCobradasTotal"]   = Math.Round((Convert.ToDecimal(row["NoCobradasImporte"]) + Convert.ToDecimal(row["NoCobradasInteres"])), 2).ToString("N2");

                    row["CobroParcial"]        = CobroParcial.Where(x => x.INSPECTOR == item.Key).Count();
                    row["CobroParcialImporte"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.IMPORTECOBRADO)), 2).ToString("N2");

                    row["FaltaCobrar"]        = "";//Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2");
                    row["FaltaCobrarImporte"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2");
                    row["FaltaCobrarInteres"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");
                    row["FaltaCobrarTotal"]   = Math.Round((Convert.ToDecimal(row["FaltaCobrarImporte"]) + Convert.ToDecimal(row["FaltaCobrarInteres"])), 2).ToString("N2");

                    DtResumenInspectores.Rows.Add(row);
                }
            }
        }
        private void EmitirCupon_()
        {
            EventosCupones EvntCpn = new EventosCupones();
            DS_cupones     ds      = new DS_cupones();
            DataTable      dt      = ds.cupon_dia_niño;

            dt.Clear();
            socios          soc        = new socios();
            DataGridViewRow fila       = dgv_titu_benef.CurrentRow;
            DataRow         dr         = dt.NewRow();
            var             datos      = soc.get_datos_socio(_cuil, 0);
            int             edad       = Convert.ToInt32(fila.Cells["Edad"].Value);
            int             nroDeCupon = 0;
            int             Termas     = chk_Termas.Checked ? 1 : 0;

            if (edad > 1 || edad < 22)
            {
                if (Convert.ToInt32(fila.Cells["Exepcion"].Value) == 1)                          // si es Exepcion
                {
                    if (EvntCpn.ExisteExepcion(Convert.ToInt32(fila.Cells["ExepcionID"].Value))) // si Exepcion ya emitio cupon
                    {
                        MessageBox.Show("Ya se emitio cupon para Exepcion.");
                    }
                    else
                    {
                        EventosCupones evntcpn  = new EventosCupones();
                        int            nrocupon = evntcpn.EventosCuponesInsertar(
                            Convert.ToInt32(cbx_eventos.SelectedValue),
                            Convert.ToDouble(fila.Cells["dni"].Value),
                            Convert.ToInt32(fila.Cells["CodigoFliar"].Value),
                            Convert.ToInt32(fila.Cells["ExepcionID"].Value),
                            Convert.ToInt32(cbx_Mochilas.SelectedValue),
                            UsuarioID,
                            txt_QuienRetira.Text,
                            chk_FondoDeDesempleo.Checked == true ? 1 : 0,
                            datos.CuilStr,
                            chk_Termas.Checked ? 1 : 0
                            );
                        nroDeCupon = nrocupon;

                        dr["titu_apenom"]        = datos.apellido + " " + datos.nombre;
                        dr["titu_dni"]           = datos.dni;
                        dr["titu_empresa"]       = datos.empresa;
                        dr["titu_nrosocio"]      = datos.nrosocio;
                        dr["titu_foto"]          = soc.get_foto_titular_binary(_cuil).ToArray();
                        dr["benef_apenom"]       = fila.Cells["nombre"].Value;
                        dr["benef_dni"]          = fila.Cells["Dni"].Value;
                        dr["benef_sexo"]         = fila.Cells["sexo"].Value;
                        dr["benef_edad"]         = fila.Cells["Edad"].Value;
                        dr["benef_foto"]         = soc.get_foto_benef_binary(1).ToArray();
                        dr["event_nrocupon"]     = nrocupon;
                        dr["event_fechaentrega"] = DateTime.Now;
                        dr["event_cupon_ID"]     = EvntCpn.GetCuponID();
                        dr["reimpresion"]        = "0";
                        dt.Rows.Add(dr);
                    }
                }
                else // no es exepcion y pregunto si es entrega de Mochilas y pregunto se existe el familiar par enviar mensaje de que ya se emitio el cupon y si no existe Asigno el Cupon
                {
                    if (Convert.ToInt32(cbx_eventos.SelectedValue) == 4 ?
                        EvntCpn.ExisteFamiliar(Convert.ToInt32(fila.Cells["CodigoFliar"].Value)) :
                        EvntCpn.ExisteTitular(Convert.ToInt32(fila.Cells["Dni"].Value), Convert.ToInt32(cbx_eventos.SelectedValue)))
                    {
                        MessageBox.Show("Ya se emitio cupon para Beneficiario.");
                    }
                    else
                    {
                        EventosCupones evntcpn = new EventosCupones();

                        //Inserto el cupon y devuelvo el nro de Cupon

                        int nrocupon = evntcpn.EventosCuponesInsertar(
                            Convert.ToInt32(cbx_eventos.SelectedValue),
                            Convert.ToDouble(fila.Cells["dni"].Value),
                            Convert.ToInt32(fila.Cells["CodigoFliar"].Value),
                            Convert.ToInt32(fila.Cells["ExepcionID"].Value),
                            Convert.ToInt32(cbx_Mochilas.SelectedValue),
                            UsuarioID,
                            txt_QuienRetira.Text,
                            chk_FondoDeDesempleo.Checked == true ? 1 : 0,
                            datos.CuilStr,
                            chk_Termas.Checked ? 1 : 0
                            );
                        nroDeCupon = nrocupon;

                        dr["titu_apenom"]        = datos.apellido + " " + datos.nombre;
                        dr["titu_dni"]           = datos.dni;
                        dr["titu_empresa"]       = datos.empresa;
                        dr["titu_nrosocio"]      = datos.nrosocio;
                        dr["titu_foto"]          = soc.get_foto_titular_binary(_cuil).ToArray();
                        dr["benef_apenom"]       = fila.Cells["nombre"].Value;
                        dr["benef_dni"]          = fila.Cells["Dni"].Value;
                        dr["benef_sexo"]         = fila.Cells["sexo"].Value;
                        dr["benef_edad"]         = fila.Cells["Edad"].Value;
                        dr["benef_foto"]         = soc.get_foto_benef_binary(Convert.ToInt32(fila.Cells["CodigoFliar"].Value)).ToArray();
                        dr["event_nrocupon"]     = nrocupon;
                        dr["event_fechaentrega"] = DateTime.Now;
                        dr["event_cupon_ID"]     = EvntCpn.GetCuponID();
                        dr["reimpresion"]        = "0";
                        dr["Turno"] = EvntCpn.GetDiaHoraDelTurno(EvntCpn.GetTurno(Convert.ToString(_cuil), Termas));
                        dr["Logo"]  = mtdConvertirImagen.ImageToByteArray(Image.FromFile("C:\\SEC_Gestion\\Imagen\\Logo_reporte.png"));
                        dt.Rows.Add(dr);
                    }
                }
                if (dt.Rows.Count > 0)
                {
                    ImprimirCupones(dt, nroDeCupon, datos.nrosocio, fila.Cells["Edad"].Value.ToString(), datos.dni, dt.Rows[0]["titu_apenom"].ToString(), datos.empresa, fila.Cells["Dni"].Value.ToString(), fila.Cells["nombre"].Value.ToString());

                    fila.Cells["Estado"].Value = "Emitido [Nº: " + EvntCpn.GetNumeroCuponPorCuil(Convert.ToDouble(fila.Cells["dni"].Value), Convert.ToInt32(cbx_eventos.SelectedValue)).ToString() + "]";
                    btn_emitir_cupon.Enabled   = false;

                    //Muestro el Turno. En el Label del Formulario
                    MostrarTurno();
                }
            }
        }
        public DataTable GetReimpresionCupon(int _codigofliar, int _exepcionID) //, double _cuil, string _edad, string dni, string _sexo, string edad)
        {
            using (lts_sindicatoDataContext context = new lts_sindicatoDataContext())
            {
                int a_buscar = 0;
                if (_codigofliar > 0)
                {
                    a_buscar = _codigofliar;
                }
                else
                {
                    a_buscar = _exepcionID;
                }

                var ExisteExepcion = from a in context.eventos_cupones where _codigofliar > 0 ? a.eventcupon_maeflia_codfliar == _codigofliar : a.event_cupon_event_exep_id == _exepcionID select a;

                DS_cupones ds = new DS_cupones();
                DataTable  dt = ds.cupon_dia_niño;
                dt.Clear();
                if (ExisteExepcion.Count() > 0)
                {
                    EventosCupones          EvntCpn     = new EventosCupones();
                    ClsBeneficiarioExepcion datos_benef = new ClsBeneficiarioExepcion();

                    socios            soc      = new socios();
                    EventosExepciones EvntExep = new EventosExepciones();

                    DataRow dr    = dt.NewRow();
                    var     datos = _codigofliar > 0 ?
                                    soc.get_datos_socio(soc.GetCuilPorCodFliar(_codigofliar), 0) :
                                    soc.get_datos_socio(EvntExep.GetCuilExepcionPorID(_exepcionID), 0);


                    dr["titu_apenom"]   = datos.apellido + " " + datos.nombre;
                    dr["titu_dni"]      = datos.dni;
                    dr["titu_empresa"]  = datos.empresa;
                    dr["titu_nrosocio"] = datos.nrosocio;
                    dr["titu_foto"]     = soc.get_foto_titular_binary(datos.cuil).ToArray();//ExisteExepcion.First().eventcupon_maesoc_cuil).ToArray();
                    if (_codigofliar == 0)
                    {
                        datos_benef      = EvntCpn.GetDatosExepcion(_exepcionID);
                        dr["benef_foto"] = soc.get_foto_benef_binary(1).ToArray();
                    }
                    else
                    {
                        datos_benef      = EvntCpn.GetDatosBenef(_codigofliar);
                        dr["benef_foto"] = soc.get_foto_benef_binary(_codigofliar).ToArray();
                    }

                    dr["benef_apenom"] = datos_benef.nombre; //fila.Cells["nombre"].Value;
                    dr["benef_dni"]    = datos_benef.dni;    //fila.Cells["Dni"].Value;
                    dr["benef_sexo"]   = datos_benef.sexo;   //fila.Cells["sexo"].Value;
                    dr["benef_edad"]   = datos_benef.edad;

                    dr["event_nrocupon"]     = ExisteExepcion.First().event_cupon_nro;
                    dr["event_fechaentrega"] = DateTime.Now;
                    dr["event_cupon_ID"]     = ExisteExepcion.First().eventcupon_id;
                    dr["reimpresion"]        = "1"; //Para indicar que es la reimprecion del cupon
                    dt.Rows.Add(dr);
                    return(dt);
                }
                return(dt);
            }
        }