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);
 }
Exemple #2
0
        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();
        }