Пример #1
0
        //Función que permite la validación de los valores
        public bool Validate()
        {
            Errores.Clear();
            IEnumerable <string> error = this.validaciones.Where(v => !v.Check(Value)).Select(v => v.ValidationMessage);

            Errores = error.ToList();
            IsValid = !Errores.Any();
            return(this.IsValid);
        }
Пример #2
0
        /// <summary>
        /// Valida los encabezados de la hoja.
        /// En caso de que todos los encabezados sean correctos, devuelve True. De lo contrario, devuelve False.
        /// </summary>
        /// <returns></returns>
        private bool ValidarEncabezados()
        {
            string     encabezado;
            int        columna;
            ExcelRange celda;
            int        cantColumnas = Encabezados.Count();

            for (int i = 0; i < cantColumnas; i++)
            {
                encabezado = Encabezados.ElementAt(i);
                columna    = i + 1;
                celda      = Worksheet.Cells[FilaEncabezados, columna];

                if (!Convert.ToString(celda.Value).Equals(encabezado))
                {
                    Errores.Add(string.Format("Encabezado '{0}' no encontrado (celda {1}).", encabezado, celda.Address));
                }
            }

            return(!Errores.Any());
        }