void CopyRecord(DebtorGroupClient selectedItem) { if (selectedItem == null) { return; } var debtorGrp = Activator.CreateInstance(selectedItem.GetType()) as DebtorGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, debtorGrp); var parms = new object[2] { debtorGrp, false }; AddDockItem(TabControls.DebtorGroupPage2, parms, Uniconta.ClientTools.Localization.lookup("Debtorgroup"), "Add_16x16.png"); }
/*For Edit*/ public DebtorGroupPage2(UnicontaBaseEntity sourcedata, bool isEdit = true) : base(sourcedata, isEdit) { InitializeComponent(); if (!isEdit) { editrow = (DebtorGroupClient)StreamingManager.Clone(sourcedata); IdKey idkey = (IdKey)editrow; if (idkey.KeyStr != null) { idkey.KeyStr = null; } } InitPage(api); }
void InitPage(CrudAPI crudapi) { BusyIndicator = busyIndicator; layoutControl = layoutItems; cbRevenueFollowDC.ItemsSource = AppEnums.FollowItemDebtor.Values; lookupEndDiscountAccount.api = PriceListlookupeditior.api = lookupSummeryRevenue.api = crudapi; lookupSummeryRevenue1.api = crudapi; lookupSummeryRevenue2.api = crudapi; lookupSummeryRevenue3.api = crudapi; lookupSummeryRevenue4.api = crudapi; SummeryAccountlookupeditior.api = crudapi; leSalesVat.api = crudapi; leSalesVat1.api = crudapi; leSalesVat2.api = crudapi; leSalesVat3.api = crudapi; leSalesVat4.api = crudapi; leSalesVatOpr.api = leSalesVatOpr1.api = leSalesVatOpr2.api = leSalesVatOpr3.api = leSalesVatOpr4.api = lookupCurrencyAdjustment.api = lookupDiscountAccount.api = lookupDiscountAccountOffset.api = crudapi; leAutoNumber.api = crudapi; layoutGroupLookupEditor.api = crudapi; itemNameGroupLookupEditor.api = crudapi; #if !SILVERLIGHT invoiceSerieLookupEditor.api = crudapi; #endif if (!crudapi.CompanyEntity._UseVatOperation) { leSalesVatOpr.Visibility = leSalesVatOpr1.Visibility = leSalesVatOpr2.Visibility = leSalesVatOpr3.Visibility = leSalesVatOpr4.Visibility = Visibility.Collapsed; } lookupSettlementDiscountAccount.api = crudapi; if (LoadedRow == null && editrow == null) { frmRibbon.DisableButtons("Delete"); editrow = CreateNew() as DebtorGroupClient; } layoutItems.DataContext = editrow; frmRibbon.OnItemClicked += frmRibbon_OnItemClicked; StartLoadCache(); }