public ErrorList SetUpFromSHRow(KlonsADataSet.SALARY_SHEET_TEMPLRow dr_sh) { DR_algas_lapu_sh = dr_sh; var error_list = new ErrorList(); var this_error_source = string.Format("Lapa:{0}", dr_sh.SNR); var er = GetLikmes(); if (er != "OK") { error_list.AddError(this_error_source, er); return(error_list); } var drs_sh_r = dr_sh.GetSALARY_SHEET_TEMPL_RRows().OrderBy(d => d.SNR); foreach (var dr_sh_r in drs_sh_r) { var salary_sheet_row = new SalarySheetRowInfo(this); var err = salary_sheet_row.SetUpFromSHRow(dr_sh_r); if (err.Count > 0) { error_list.AddRange(err); continue; } Rows.Add(salary_sheet_row); } return(error_list); }