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