public List<dtoGNotaID> c_notasXGrupoXIdAsigXIdEst(string IdGrupo, string IdAsig, string IdEst) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == IdGrupo && t.id_asignatura == IdAsig && t.id_estudiante == IdEst ).ToList(); List<dtoGNotaID> d = new List<dtoGNotaID>(); foreach (notas item in n) { dtoGNotaID ds = new dtoGNotaID(); //ojo verifacer que no este devolviendo la persona de PROFESOR. sino de estudiante. ds.horas = item.personas.nombres.ToString(); ds.equivalencia = item.equivalencia.ToString(); ds.nom_asig = item.asignatura.nombre.ToString(); ds.id_logro = item.id_logro.ToString(); ds.id_periodo = item.id_periodo.ToString(); ds.nota = item.nota.ToString(); //Ajustado para la superación de notas //ds.nota_s = item.nota_s.ToString(); //ds.equivalencia_s = item.equivalencia_s.ToString(); d.Add(ds); } if (d.Count != 0) { d= d.OrderBy(t => t.nom_asig).ToList(); return d; } else { return null; } } catch { return null; } }
public List<dtoGNotaID> c_notasXGrupoXIdAsigXIdEst(string IdGrupo, string IdAsig, string IdEst) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == IdGrupo && t.id_asignatura == IdAsig && t.id_estudiante == IdEst ).ToList(); List<dtoGNotaID> d = new List<dtoGNotaID>(); foreach (notas item in n) { dtoGNotaID ds = new dtoGNotaID(); ds.horas = item.personas.nombres.ToString(); ds.equivalencia = item.equivalencia.ToString(); ds.nom_asig = item.asignatura.nombre.ToString(); ds.id_logro = item.id_logro.ToString(); ds.id_periodo = item.id_periodo.ToString(); ds.nota = item.nota.ToString(); d.Add(ds); } if (d.Count != 0) { d = d.OrderBy(t => t.nom_asig).ToList(); return d; } else return null; } catch { return null; } }