public static void ProcessCEI10() { CEI_10List generatedList = new CEI_10List(); CEI_10BE generatedBE = null; var tempList = Retrive_Temporal_All(); string auxiliar = string.Empty; foreach (CEI10_Temp cei10_temp in tempList.OrderBy(p => p.Id)) { generatedBE = new CEI_10BE(); generatedBE.Description = cei10_temp.Description; generatedBE.Code = cei10_temp.Code.Trim(); if (!string.IsNullOrEmpty(cei10_temp.ParentCode.Trim())) { auxiliar = cei10_temp.Code.Trim(); generatedBE.ParentCode = cei10_temp.ParentCode.Trim(); generatedBE.HasChilds = true; } else { generatedBE.ParentCode = auxiliar; } generatedList.Add(generatedBE); } foreach (CEI_10BE item in generatedList) { item.HasChilds = generatedList.Any(p => p.ParentCode.Equals(item.Code)); } Insert(generatedList); }
public static void ProcessCEI10() { CEI_10List generatedList = new CEI_10List(); CEI_10BE generatedBE = null; var tempList = Retrive_Temporal_All(); string auxiliar = string.Empty; foreach (CEI10_Temp cei10_temp in tempList.OrderBy(p=>p.Id)) { generatedBE = new CEI_10BE(); generatedBE.Description = cei10_temp.Description; generatedBE.Code = cei10_temp.Code.Trim(); if (!string.IsNullOrEmpty(cei10_temp.ParentCode.Trim())) { auxiliar = cei10_temp.Code.Trim(); generatedBE.ParentCode = cei10_temp.ParentCode.Trim(); generatedBE.HasChilds = true; } else { generatedBE.ParentCode = auxiliar; } generatedList.Add(generatedBE); } foreach (CEI_10BE item in generatedList) { item.HasChilds = generatedList.Any(p => p.ParentCode.Equals(item.Code)); } Insert(generatedList); }