private DataTable GenerarMatrícula(dsConsultas.CupónPagoDataTable cupón, string idPago, string fechaEmisión, string fechaVencimiento, string nombre, string tipoDocumento, string documento, string curso, string carrera, DateTime fechaCompromiso, PagoWeb pago) { var p = PagosRepository.ObtenerDetallePago(pago.Id, fechaCompromiso); var importe = String.Format("{0:$ 0,0.00}", p.ImporteCuota); cupón.AddCupónPagoRow(idPago, fechaEmisión, fechaVencimiento, nombre, tipoDocumento, documento, //carrera, curso, "", "", "1", "Matrícula", importe); carrera, curso, "", "", "1", PagosRepository.ObtenerConceptoMatrícula(p.IdPlanPago, p), importe); if (DescuentoMatrículaPagoTermino(p, fechaCompromiso)) { importe = p.ImportePagoTermino.Value.ToString("$ -0,0.00"); string concepto = "Descuento por pago a término"; cupón.AddCupónPagoRow(idPago, fechaEmisión, fechaVencimiento, nombre, tipoDocumento, documento, carrera, curso, "", "", "2", concepto, importe); } //string codBarra = GenerarCódigoBarras(idPago, p.ImportePagado.Value); string codBarra = GenerarCódigoBarras(idPago, p.ImportePagado.Value, fechaCompromiso); foreach (dsConsultas.CupónPagoRow row in cupón.Rows) { row.Total = String.Format("{0:$ 0,0.00}", p.ImportePagado.Value); row.CódigoBarra = codBarra; } return(cupón); }
public DataTable ObtenerDatos(bool todas, int idPago, DateTime fechaCompromiso) { var cupón = new dsConsultas.CupónPagoDataTable(); var idPagoStr = String.Format("{0:0000000}", idPago); var fechaEmisión = String.Format("{0:dd/MM/yyyy}", Lib.Configuration.CurrentDate); var fechaVencimiento = String.Format("{0:dd/MM/yyyy}", fechaCompromiso); var pago = PagosRepository.ObtenerDetallePago(idPago, fechaCompromiso); var nombre = String.Format("{0} {1}", pago.CursoAlumnoWeb.AlumnoWeb.Nombre, pago.CursoAlumnoWeb.AlumnoWeb.Apellido); var tipoDocumento = pago.CursoAlumnoWeb.AlumnoWeb.TipoDocumento; var documento = pago.CursoAlumnoWeb.AlumnoWeb.NroDocumento.ToString("N0"); var curso = pago.CursoAlumnoWeb.Curso; var carrera = pago.CursoAlumnoWeb.Carrera; if (todas) { return(GenerarDetalleTodas(cupón, idPagoStr, fechaEmisión, fechaVencimiento, nombre, tipoDocumento, documento, curso, carrera, fechaCompromiso, pago)); } else if (pago.NroCuota > 0) { return(GenerarDetalleCuota(cupón, idPagoStr, fechaEmisión, fechaVencimiento, nombre, tipoDocumento, documento, curso, carrera, fechaCompromiso, pago)); } else { return(GenerarMatrícula(cupón, idPagoStr, fechaEmisión, fechaVencimiento, nombre, tipoDocumento, documento, curso, carrera, fechaCompromiso, pago)); } }