/* Requiere: Una cédula, periodo y año válidos.
     *
     *  Efectúa: Solicita a la controladora de BD los datos de la asignación del becario con cédula "cedBecario"
     *           en el periodo y año indicado por el valor de los parámetros.
     *
     *  Modifica: Se crea y devuelve una lista con la asignación devuelta por la controladora de la BD.
     */
    public List <Object[]> consultarAsignacionDeBecario(string cedBecario, int año, int perido)
    {
        List <Object[]> retorno = new List <Object[]>();

        AsignacionesDataSet.EncargadoDeBecarioDataTable tabla = controladoraBDAsignaciones.buscarEncargadoDeBecario(cedBecario, año, perido);

        if (tabla.Rows.Count != 0)
        {
            Object[] objeto = new Object[8];
            objeto[0] = cs.procesarStringDeUI(tabla.Rows[0]["Nombre"].ToString());
            objeto[1] = cs.procesarStringDeUI(tabla.Rows[0]["Apellido1"].ToString());
            objeto[2] = cs.procesarStringDeUI(tabla.Rows[0]["Apellido2"].ToString());
            objeto[3] = tabla.Rows[0]["Estado"].ToString();
            objeto[4] = tabla.Rows[0]["TotalHoras"].ToString();
            objeto[5] = tabla.Rows[0]["CedulaBecario"].ToString();
            objeto[6] = tabla.Rows[0]["CedulaEncargado"].ToString();
            objeto[7] = tabla.Rows[0]["Correo"].ToString();
            retorno.Add(objeto);
        }

        return(retorno);
    }
 /* Requiere: n/a.
  *
  *  Efectúa: Consulta cual es el encargado a cargo del becario con cédula "cedBecario" en un determinado periodo y año .
  *
  *  Modifica: n/a.
  */
 public AsignacionesDataSet.EncargadoDeBecarioDataTable buscarEncargadoDeBecario(string cedBecario, int año, int periodo)
 {
     AsignacionesDataSet.EncargadoDeBecarioDataTable dt = new AsignacionesDataSet.EncargadoDeBecarioDataTable();
     adapterEncargadoDeBecario.Fill(dt, cedBecario, periodo, año);
     return(dt);
 }