//------------------------------------------------ public List<dtoGNotaGD> c_notasXGrupoXIdPXAsigXEqui(string IdGrupo, string IdPeriodo, string IdAsig, string Equi) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == IdGrupo && t.id_periodo == IdPeriodo && t.id_asignatura == IdAsig && t.equivalencia == Equi ).ToList(); List<dtoGNotaGD> d = new List<dtoGNotaGD>(); foreach (notas item in n) { dtoGNotaGD ds = new dtoGNotaGD(); //ojo verifacer que no este devolviendo la persona de PROFESOR. sino de estudiante. ds.nombres = item.personas.nombres.ToString(); ds.apellidos = item.personas.apellidos.ToString(); ds.equivalencia = item.equivalencia.ToString(); ds.nom_asig = item.asignatura.nombre.ToString(); ds.id_logro = item.id_logro.ToString(); ds.id_estudiante = item.id_estudiante.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.apellidos).ToList(); return d; } else { return null; } } catch { return null; } }
public List<dtoGNotaGD> c_notasXGrupoXIdP(string IdGrupo, string IdPeriodo) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == IdGrupo && t.id_periodo == IdPeriodo ).ToList(); List<dtoGNotaGD> d = new List<dtoGNotaGD>(); foreach (notas item in n) { dtoGNotaGD ds = new dtoGNotaGD(); ds.nombres = item.personas.nombres.ToString(); ds.apellidos = item.personas.apellidos.ToString(); ds.equivalencia = item.equivalencia.ToString(); ds.nom_asig = item.asignatura.nombre.ToString(); ds.id_logro = item.id_logro.ToString(); ds.id_estudiante = item.id_estudiante.ToString(); ds.id_periodo = item.id_periodo.ToString(); ds.nota = item.nota.ToString(); 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.apellidos).ToList(); return d; } else { return null; } } catch { return null; } }