예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }