//------------------------------------------------
 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;
     }
 }
Exemple #2
0
 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;
     }
 }