public FAMGroupPage2(UnicontaBaseEntity sourcedata, bool isEdit = true) : base(sourcedata, isEdit) { InitializeComponent(); if (!isEdit) { editrow = (FAMGroupClient)StreamingManager.Clone(sourcedata); IdKey idkey = (IdKey)editrow; if (idkey.KeyStr != null) { idkey.KeyStr = null; } } InitPage(api); }
void InitPage(CrudAPI crudapi) { var Comp = api.CompanyEntity; layoutControl = layoutItems; leAcquisitionAccount.api = leAcquisitionOffset.api = leDepreciationAccount.api = leDepreciationOffset.api = leWriteOffAccount.api = leWriteOffOffset.api = leSalesAccount.api = leSalesOffset.api = leWriteDownAccount.api = leWriteDownOffset.api = leWriteUpAccount.api = leWriteUpOffset.api = leAutoNumber.api = crudapi; if (LoadedRow == null && editrow == null) { frmRibbon.DisableButtons("Delete"); editrow = CreateNew() as FAMGroupClient; editrow.SetMaster(crudapi.CompanyEntity); } layoutItems.DataContext = editrow; frmRibbon.OnItemClicked += frmRibbon_BaseActions; StartLoadCache(); }