Example #1
0
        /// <summary>
        /// Guarda en la base de datos la tabla de asistentes
        /// </summary>
        /// <param name="tabla">La nueva tabla de asistentes, un asistente por renglon
        /// y tabulada con comas</param>
        /// <returns>Los registros que ocasionaron error</returns>
        public string guardarTablaAsistentes(string tabla)
        {
            StringBuilder errores = new StringBuilder();

            string[] lineas;

            lineas = tabla.Split('\n');
            foreach (string linea in lineas)
            {
                int result = MiembroDelegacion.guardarLineaAdmin(numero, tipoOlimpiada, linea.Trim());
                MiembroDelegacion.TipoError error = result >= Persona.PrimerClave ?
                                                    MiembroDelegacion.TipoError.OK : (MiembroDelegacion.TipoError)result;
                if (error != MiembroDelegacion.TipoError.OK)
                {
                    errores.Append(linea.Trim());
                    errores.Append(": ");
                    errores.Append(error.ToString());
                    errores.Append("\n");
                }
            }

            return(errores.ToString());
        }