public void CopyValues(WorkReportResource source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); _oid_category = source.OidCategory; _category = source.Category; _resource = source.Resource; _resource_id = source.ResourceID; _work_report_id = source.WorkReportID; _expedient_id = source.ExpedientID; }
private void Fetch(IDataReader source) { _base.CopyValues(source); if (Childs) { if (nHMng.UseDirectSQL) { WorkReportResource.DoLOCK(Session()); string query = WorkReportResources.SELECT(this); IDataReader reader = nHMng.SQLNativeSelect(query); _lines = WorkReportResources.GetChildList(SessionCode, reader); } } MarkOld(); }