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)) { } } }
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)) { } } }