/* Requiere: n/a.
     *
     *  Efectúa: Consulta todas las asignaciones existentes y devuelve una lista con estas.
     *           Se llena una tabla con el resultado de la consulta devuelta por la controladora de la BD y se llena una lista con las tuplas del resultado.
     *
     *  Modifica: Crea una nueva lista de asignaciones, la llena y la retorna.
     */
    public List <Asignacion> consultarTablaAsignacionesCompleta()
    {
        List <Asignacion> listaAs = new List <Asignacion>();

        AsignacionesDataSet.AsignadoADataTable tabla = controladoraBDAsignaciones.consultarAsignaciones();

        foreach (DataRow r in tabla.Rows)
        {
            Asignacion asignacion = new Asignacion();

            asignacion.CedulaBecario       = cs.procesarStringDeUI(r["CedulaBecario"].ToString());
            asignacion.CedulaEncargado     = cs.procesarStringDeUI(r["CedulaEncargado"].ToString());
            asignacion.Periodo             = Convert.ToInt32(r["Periodo"]);
            asignacion.Año                 = Convert.ToInt32(r["Año"]);
            asignacion.TotalHoras          = Convert.ToInt32(r["TotalHoras"]);
            asignacion.SiglasUA            = cs.procesarStringDeUI(r["SiglasUA"].ToString());
            asignacion.InfoUbicacion       = cs.procesarStringDeUI(r["InfoUbicacion"].ToString());
            asignacion.Estado              = Convert.ToInt32(r["Estado"]);
            asignacion.Activo              = Convert.ToBoolean(r["Activo"]);
            asignacion.ComentarioBecario   = cs.procesarStringDeUI(r["ComentarioDeBecario"].ToString());
            asignacion.ComentarioEncargado = cs.procesarStringDeUI(r["ComentarioDeEncargado"].ToString());
            asignacion.ComentarioDireccion = cs.procesarStringDeUI(r["ComentarioDeDireccion"].ToString());

            listaAs.Add(asignacion);
        }


        return(listaAs);
    }
 /* Requiere: n/a.
  *
  *  Efectúa: Consulta todas las asignaciones existente en la base de datos.
  *
  *  Modifica: n/a.
  */
 public AsignacionesDataSet.AsignadoADataTable consultarAsignaciones()
 {
     AsignacionesDataSet.AsignadoADataTable dt = new AsignacionesDataSet.AsignadoADataTable();
     this.adapterAsignaciones.Fill(dt);
     return(dt);
 }