示例#1
0
        public void Validate()
        {
            //TODO: Validate the content of the file
            Sample2 layout = (Sample2)this.ImportFile.ImportAttributes;

            foreach (Sample2.HeaderRow header in layout.HeaderRows)
            {
                if (header.Field2 != "")
                {
                    //Add an Error
                    //AddLineError("001", "Field2 possui conteúdo inválido", header.LineNumber);
                }

                foreach (Sample2.DetailRow detail in layout.DetailRows.Where(p => p.ParentLineNumber == header.LineNumber))
                {
                }

                foreach (Sample2.TrailerRow trailer in layout.TrailerRows.Where(p => p.ParentLineNumber == header.LineNumber))
                {
                }
            }
        }
示例#2
0
        public void ValidateStructure()
        {
            //TODO: Validate the strucure of the file
            Sample2 layout = (Sample2)this.ImportFile.ImportAttributes;

            int iResult = 0;

            foreach (Sample2.HeaderRow header in layout.HeaderRows)
            {
                if (!int.TryParse(header.Field1, out iResult))
                {
                    //Add an Error
                    //AddLineError("001", "Field1 deve ser numérico", header.LineNumber);
                }

                foreach (Sample2.DetailRow detail in layout.DetailRows.Where(p => p.ParentLineNumber == header.LineNumber))
                {
                }

                foreach (Sample2.TrailerRow trailer in layout.TrailerRows.Where(p => p.ParentLineNumber == header.LineNumber))
                {
                }
            }
        }