public List<personasDTO.personasBusquedaDTO> c_estudiantesXBusque()
 {
     try
     {
         List<personasDTO.personasBusquedaDTO> lista = new List<personasDTO.personasBusquedaDTO>();
         List<personas> n = bd.personas.Where(t => t.rol == "ESTUDIANTE").ToList();
         n = n.OrderBy(t => t.nombres).ToList();
         personasDTO.personasBusquedaDTO pP = new personasDTO.personasBusquedaDTO();
         pP.persona = "";
         pP.uid = "";
         lista.Add(pP);
         if (n.Count != 0)
         {
             foreach (personas item in n)
             {
                 personasDTO.personasBusquedaDTO p = new personasDTO.personasBusquedaDTO();
                 p.persona = item.nombres.ToString().ToUpper() + "/" + item.id.ToString();
                 p.uid = "";
                 lista.Add(p);
             }
             return lista;
         }
         else
         {
             return null;
         }
     }
     catch (Exception) { return null; }
 }
 public List<personasDTO.personasBusquedaDTO> c_personasCbo()
 {
     try
     {
         List<personasDTO.personasBusquedaDTO> lista = new List<personasDTO.personasBusquedaDTO>();
         List<personas> n = bd.personas.ToList();
         n = n.OrderBy(t => t.apellidos).ToList();
         personasDTO.personasBusquedaDTO pP = new personasDTO.personasBusquedaDTO();
         pP.persona = "";
         pP.uid = "";
         lista.Add(pP);
         if (n.Count != 0)
         {
             foreach (personas item in n)
             {
                 personasDTO.personasBusquedaDTO p = new personasDTO.personasBusquedaDTO();
                 p.persona = item.id.ToString() + "/ " + item.apellidos.ToString().ToUpper() + " " + item.nombres.ToString().ToUpper() + " /" + item.rol.ToString() + " /" + item.estado.ToString();
                 p.uid = "";
                 lista.Add(p);
             }
             return lista;
         }
         else
             return null;
     }
     catch (Exception) { return null; }
 }
 public List<personasDTO.personasBusquedaDTO> c_estXGrupoXBusque(dtoG dto)
 {
     try
     {
         List<personasDTO.personasBusquedaDTO> lista = new List<personasDTO.personasBusquedaDTO>();
         List<matricula2> n = bd.matricula2.Where(t => t.id_grupo == dto.id).ToList();
         n = n.OrderBy(t => t.personas1.apellidos).ToList();
         personasDTO.personasBusquedaDTO pP = new personasDTO.personasBusquedaDTO();
         pP.persona = "";
         pP.uid = "";
         lista.Add(pP);
         if (n.Count != 0)
         {
             foreach (matricula2 item in n)
             {
                 personasDTO.personasBusquedaDTO p = new personasDTO.personasBusquedaDTO();
                 p.persona = item.personas1.apellidos.ToString().ToUpper() + " " + item.personas1.nombres.ToString().ToUpper() + "/" + item.personas1.id.ToString();
                 p.uid = "";
                 lista.Add(p);
             }
             return lista;
         }
         else
             return null;
     }
     catch (Exception) { return null; }
 }
 public List<personasDTO.personasBusquedaDTO> c_acudientesXBusque()
 {
     try
     {
         List<personasDTO.personasBusquedaDTO> lista = new List<personasDTO.personasBusquedaDTO>();
         List<personas> n = bd.personas.Where(t => t.rol == "ACUDIENTE" || t.rol_secundario == "ACUDIENTE").ToList();
         n = n.OrderBy(t => t.apellidos).ToList();
         personasDTO.personasBusquedaDTO pP = new personasDTO.personasBusquedaDTO();
         pP.persona = "";
         pP.uid = "";
         lista.Add(pP);
         if (n.Count != 0)
         {
             foreach (personas item in n)
             {
                 personasDTO.personasBusquedaDTO p = new personasDTO.personasBusquedaDTO();
                 p.persona = item.apellidos.ToString().ToUpper() + " " + item.nombres.ToString().ToUpper() + "/" + item.id.ToString();
                 p.uid = "";
                 lista.Add(p);
             }
             return lista;
         }
         else
             return null;
     }
     catch (Exception) { return null; }
 }