public PermisoExámen CargarPermisoExámen(int idCursoAlumno, DateTime?próximoVencimiento) { using (var db = new SMPorresEntities()) { var ca = new CursosAlumnosRepository().ObtenerCursoAlumnoPorId(idCursoAlumno); var alumno = db.AlumnosWeb.Find(ca.IdAlumnoWeb); var pe = new PermisoExámen(); pe.Carrera = ca.Carrera; pe.Curso = ca.Curso; pe.AlumnoApellido = alumno.Apellido; pe.AlumnoNombre = alumno.Nombre; pe.PróximoVencimiento = próximoVencimiento; return(pe); } }
public DataTable ObtenerDatos(PermisoExámen permiso) { var p = new dsConsultas.PermisoExámenDataTable(); var fecha = ObtenerFecha(Lib.Configuration.CurrentDate.Date); var alumno = ObtenerFAlumno(permiso.AlumnoApellido, permiso.AlumnoNombre); var cursoyCarrera = $"{permiso.Curso} de {permiso.Carrera}"; var cuotas = ", no registra cuotas adeudadas."; var línea1 = fecha + alumno + cursoyCarrera + cuotas; var línea2 = "No tiene cuotas próximas a vencer."; if (permiso.PróximoVencimiento.HasValue) { línea2 = String.Format("El próximo vencimiento de cuota es el día {0:dd/MM/yyyy}.", permiso.PróximoVencimiento); } p.AddPermisoExámenRow(línea1, línea2); return(p); }