static public void AddResource(ReferenceObject projectElement, ReferenceObject newUsedResource) { projectElement.BeginChanges(); newUsedResource.Reload(); projectElement.AddLinkedObject(ProjectManagementWork.PM_link_UsedResources_GUID, newUsedResource); projectElement.EndChanges(); }
/*public void RegistryControlCardForOfficialNote(OfficialNote officialNote) * { * ОбъектСправочника_ro = FindEarlierCreatedRCC(officialNote); * if (ОбъектСправочника_ro == null) * { * ОбъектСправочника_ro = CreateNewRCC_ro(); * ЕстьИзмененияДляСохраненияВБД = true; * } * else ОбъектСправочника_ro.BeginChanges(); * AddDocument(officialNote.ReferenceObject); * AddDocument(officialNote.GetReportFile()); * foreach (var item in officialNote.AdditionalFiles) * { * AddDocument(item); * * } * ОбъектСправочника_ro[RCC_param_FromDate_GUID].Value = officialNote.RegistryDate; * RegistryNumber = officialNote.GetNumber(); * Performer = officialNote.Initiator; //ркк.СвязанныйОбъект["Исполнитель"] = Служебная.СвязанныйОбъект["Подчиненный"]; * WhoSigned = officialNote.GetApprover().ToString(); //ркк.Параметр["Подписал"] = Служебная.Параметр["Руководитель"]; * * ОбъектСправочника_ro[RCC_param_Contents_GUID].Value = officialNote.Theme;//ркк.Параметр["Содержание"] = Служебная.Параметр["Тематика"]; * * ПрименитьИзменения(); * } */ private void AddDocument(ReferenceObject officialNote_ro) { ReferenceObject.AddLinkedObject(RCC_link_Documents_GUID, officialNote_ro); _Documents.Add(officialNote_ro); }