/// <summary>
        /// Función que permite enviar un correo de solicitud de talonario al encargado de sorteos
        /// </summary>
        /// <param name="usuario"></param>
        public static void SolicitarTalonario(string usuario)
        {
            Colaborador persona = ColaboradorService.Obtiene(usuario);

            if (persona != null)
            {
                Code.CorreoUtil.Enviar(
                    new string[] { ConfigurationManager.AppSettings["Correo.SolicitudTalonario"] },
                    "Solicitud de Talonario",
                    String.Format("<html><head></head><body><style>body {{ font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif; }}</style><p>Solicitud de Talonario:</p><ul><li>Id de Estudiante: <b>{1}</b></li><li>Nombre: <b>{0}</b></li><li>Talonarios: <b>1</b></li></ul></body></html>", persona.nombre_completo, persona.identificador)
                    );
            }
        }
        /// <summary>
        /// Función que obtiene los talonarios de un usuario
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public static Talonario[] ObtienePorUsuario(string usuario)
        {
            List <string>    folios     = new List <string>();
            List <Talonario> talonarios = new List <Talonario>();

            /* Traemos los datos del usuario del cual se quiere obtener los talonarios */
            Colaborador persona = ColaboradorService.Obtiene(usuario);

            /* Traemos los datos del sorteo activo */
            Sorteo sorteo_activo = SorteoService.ObtenerActivo();

            /* Si la persona existe y tenemos un sorteo activo, abrimos la conexión a la base de datos para obtener sus talonarios*/
            if (persona != null && sorteo_activo != null)
            {
                database db = new database();

                /* Traemos los folios de los talonarios digitales asignados a un colaborador en el sorteo activo */
                ResultSet dbTalonarios = db.getTable(String.Format(@"
SELECT tal.FOLIO
FROM TALONARIOS tal
INNER JOIN SORTEOS_COLABORADORES_TALONARIOS ctal
ON tal.PK1 = ctal.PK_TALONARIO
WHERE tal.DIGITAL = 1
AND ctal.PK_SORTEO = {0}
AND ctal.PK_COLABORADOR = {1}
ORDER BY tal.FOLIO", sorteo_activo.clave, persona.clave));

                /* Por cada talonario, agregamos el folio a la lista*/
                while (dbTalonarios.Next())
                {
                    folios.Add(dbTalonarios.Get("FOLIO"));
                }

                db.Close();

                /* Por cada folio obtenido, traemos los datos del talonario*/
                foreach (string folio in folios)
                {
                    /* Traemos los datos del talonario */
                    talonarios.Add(Obtiene(folio, persona.clave));
                }
                ;
            }

            return(talonarios.ToArray());
        }