void InitPage(CrudAPI crudapi) { InitializeComponent(); StartLoadCache(); layoutControl = layoutItems; cbRevenueFollowDC.ItemsSource = AppEnums.FollowItemCreditor.Values; PriceListlookupeditior.api = layoutGroupLookupEditor.api = itemNameGroupLookupEditor.api = SummeryAccountlookupeditior.api = lookupEndDiscountAccount.api = lookupSettlementDiscountAccount.api = lePurchaseAccount.api = lePurchaseAccount1.api = lePurchaseAccount2.api = lePurchaseAccount3.api = lePurchaseAccount4.api = lePurchaseVat.api = lePurchaseVat1.api = lePurchaseVat2.api = lePurchaseVat3.api = lePurchaseVat4.api = crudapi; lePurchaseVatOpr.api = lePurchaseVatOpr1.api = lePurchaseVatOpr2.api = lePurchaseVatOpr3.api = lePurchaseVatOpr4.api = leAutoNumber.api = lookupCurrencyAdjustment.api = lookupDiscountAccount.api = lookupDiscountAccountOffset.api = crudapi; if (!crudapi.CompanyEntity._UseVatOperation) { lePurchaseVatOpr.Visibility = lePurchaseVatOpr1.Visibility = lePurchaseVatOpr2.Visibility = lePurchaseVatOpr3.Visibility = lePurchaseVatOpr4.Visibility = Visibility.Collapsed; } if (LoadedRow == null && editrow == null) { frmRibbon.DisableButtons("Delete"); editrow = CreateNew() as CreditorGroupClient; } layoutItems.DataContext = editrow; frmRibbon.OnItemClicked += frmRibbon_OnItemClicked; }
/*For Edit*/ public CreditorGroupPage2(UnicontaBaseEntity sourcedata, bool isEdit = true) : base(sourcedata, isEdit) { if (!isEdit) { editrow = (CreditorGroupClient)StreamingManager.Clone(sourcedata); IdKey idkey = (IdKey)editrow; if (idkey.KeyStr != null) { idkey.KeyStr = null; } } InitPage(api); }
void CopyRecord(CreditorGroupClient selectedItem) { if (selectedItem == null) { return; } var creditorGrp = Activator.CreateInstance(selectedItem.GetType()) as CreditorGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, creditorGrp); var parms = new object[2] { creditorGrp, false }; AddDockItem(TabControls.CreditorGroupPage2, parms, Uniconta.ClientTools.Localization.lookup("CreditorGroup"), "Add_16x16.png"); }