public ErrorList CalcList(KlonsADataSet.SALARY_SHEETS_RRow dr) { var dr_sar = dr.SALARY_SHEETSRowByFK_SALARY_SHEETS_R_IDS; var srs = new SalarySheetRowSetInfo(); var err = srs.SetUpFromRowX(dr); if (err.HasErrors) { return(err); } return(CalcList(srs.SalarySheet, srs.IDP, srs.TotalPersonPay)); }
public bool GetRow(int addmonth, out SalarySheetRowSetInfo row) { row = null; var table_sar = MyData.DataSetKlons.SALARY_SHEETS; var table_sar_r = MyData.DataSetKlons.SALARY_SHEETS_R; int yr = SalarySheet.YR; int mt = SalarySheet.MT; Utils.AddMonths(ref yr, ref mt, addmonth); int idp = IDP; var drs = table_sar_r.WhereX( d => { var dr_sar = d.SALARY_SHEETSRowByFK_SALARY_SHEETS_R_IDS; return (d.IDP == idp && d.IsIDAMNull() && dr_sar.YR == yr && dr_sar.MT == mt); }).ToArray(); if (drs.Length == 0) { return(true); } var dr = drs[0]; var shr = new SalarySheetRowSetInfo(); var err = shr.SetUpFromRowX(dr); if (err != null && err.Count > 0) { return(false); } row = shr; return(true); }