public static Calificacion BuscarPorId(Guid id) { DataSet set = new Datos.ConexionCalificacion().BuscarPorId(id); if (set.Tables[0].Rows.Count == 1) { DataRow actual = set.Tables[0].Rows[0]; Calificacion nuevo = new Calificacion(); nuevo.IdRubro = new Guid(actual[0].ToString()); nuevo.DescripcionRubro = actual[1].ToString(); nuevo.PorcentajeRubro = float.Parse(actual[2].ToString()); nuevo.Id = new Guid(actual[3].ToString()); nuevo.Nota = float.Parse(actual[4].ToString()); nuevo.FechaYHoraDesbloqueo = DateTime.Parse((actual[6].ToString())); nuevo.Estado = verificarEstaDesbloqueo(nuevo.FechaYHoraDesbloqueo); nuevo.IdMatricula = new Guid(actual[7].ToString()); nuevo.IdEstudiante = new Guid(actual[8].ToString()); nuevo.IdCursoMatricula = new Guid(actual[9].ToString()); nuevo.Materia = actual[10].ToString(); return nuevo; } return null; }
public static List<Calificacion> BuscarCalificacionEstudiante(Guid idEstudiante, Guid idMatricula) { List<Calificacion> result = new List<Calificacion>(); DataSet set = new Datos.ConexionCalificacion().BuscarCalificacionEstudiante(idEstudiante,idMatricula); foreach (DataRow actual in set.Tables[0].Rows) { Calificacion nuevo = new Calificacion(); nuevo.IdRubro = new Guid(actual[0].ToString()); nuevo.DescripcionRubro = actual[1].ToString(); nuevo.PorcentajeRubro = float.Parse(actual[2].ToString()); nuevo.Id = new Guid(actual[3].ToString()); nuevo.Nota = float.Parse(actual[4].ToString()); nuevo.FechaYHoraDesbloqueo = DateTime.Parse((actual[6].ToString())); nuevo.Estado = verificarEstaDesbloqueo(nuevo.FechaYHoraDesbloqueo); nuevo.IdMatricula = new Guid(actual[7].ToString()); nuevo.IdEstudiante = new Guid(actual[8].ToString()); nuevo.IdCursoMatricula = new Guid(actual[9].ToString()); nuevo.Materia = actual[10].ToString(); result.Add(nuevo); } return result; }