void InitPage(CrudAPI crudapi) { var Comp = api.CompanyEntity; BusyIndicator = busyIndicator; layoutControl = layoutItems; leInvReceipt.api = leCostAccount.api = leInvAccount.api = leRevenueAccount.api = leRevenueAccount1.api = leRevenueAccount2.api = leRevenueAccount3.api = leRevenueAccount4.api = leBomIssue.api = leBomReciept.api = leBomIncVal.api = leJournalOffset.api = lePurchaseAccount.api = lePurchaseAccount1.api = lePurchaseAccount2.api = lePurchaseAccount3.api = lePurchaseAccount4.api = leSalesVat.api = leSalesVat1.api = leSalesVat2.api = leSalesVat3.api = leSalesVat4.api = leLossProfit.api = leRevaluation.api = lePurchaseVat.api = lePurchaseVat1.api = lePurchaseVat2.api = lePurchaseVat3.api = lePurchaseVat4.api = leAutoNumber.api = leDutyGroup.api = cmbPrCategory.api = crudapi; cbCountry.ItemsSource = Enum.GetValues(typeof(Uniconta.Common.CountryCode)); if (editrow == null && LoadedRow == null) { frmRibbon.DisableButtons("Delete"); editrow = CreateNew() as InvGroupClient; } layoutItems.DataContext = editrow; frmRibbon.OnItemClicked += frmRibbon_OnItemClicked; if (!Comp.InvBOM) { bomGroup.Visibility = Visibility.Collapsed; } if (!Comp.InvDuty) { liDutyGroup.Visibility = Visibility.Collapsed; } if (!Comp.Project) { liPrCategory.Visibility = Visibility.Collapsed; } StartLoadCache(); }
void CopyRecord(InvGroupClient selectedItem) { if (selectedItem == null) { return; } var invGroup = Activator.CreateInstance(selectedItem.GetType()) as InvGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, invGroup); object[] copyParam = new object[2]; copyParam[0] = invGroup; copyParam[1] = false; string header = string.Format(Uniconta.ClientTools.Localization.lookup("CopyOBJ"), selectedItem.Group); AddDockItem(TabControls.InventoryGroupPage2, copyParam, header); }
public InventoryGroupPage2(UnicontaBaseEntity sourcedata, bool isEdit) : base(sourcedata, isEdit) { InitializeComponent(); if (!isEdit) { editrow = (InvGroupClient)StreamingManager.Clone(sourcedata); editrow.Group = string.Empty; editrow.Name = string.Empty; IdKey idkey = (IdKey)editrow; if (idkey.KeyStr != null) { idkey.KeyStr = null; } } InitPage(api); }