/*For Edit*/ public DebtorGroupPostingPage2(UnicontaBaseEntity sourceData, bool isEdit = true) : base(sourceData, isEdit) { InitializeComponent(); if (!isEdit) { editRow = (DCGroupPostingClient)StreamingManager.Clone(sourceData); } InitPage(api); }
public CreditorGroupPostingPage2(UnicontaBaseEntity sourceData, UnicontaBaseEntity groupMaster, bool isEdit = true) : base(sourceData, isEdit) { InitializeComponent(); if (!isEdit) { editRow = (DCGroupPostingClient)StreamingManager.Clone(sourceData); } isGroupEnabled = !isEdit; InitPage(api, groupMaster); }
void CopyRecord(DCGroupPostingClient selectedItem) { if (selectedItem == null) { return; } object[] copyParam = new object[3]; copyParam[0] = selectedItem; copyParam[1] = dgGroupPosting.masterRecord; copyParam[2] = false; string header = string.Format(Uniconta.ClientTools.Localization.lookup("CopyOBJ"), selectedItem._Group); AddDockItem(TabControls.DebtorGroupPostingPage2, copyParam, header); }
private void InitPage(CrudAPI crudApi, UnicontaBaseEntity groupMaster = null) { layoutControl = layoutItems; leRevenueAccount.api = leRevenueAccount1.api = leRevenueAccount2.api = leRevenueAccount3.api = leRevenueAccount4.api = leInvGroup.api = leGroup.api = leVat.api = leVat1.api = leVat2.api = leVat3.api = leVat4.api = crudApi; if (LoadedRow == null && editRow == null) { frmRibbon.DisableButtons("Delete"); editRow = CreateNew() as DCGroupPostingClient; editRow.SetMaster(groupMaster); editRow._DCType = 2; } layoutItems.DataContext = editRow; frmRibbon.OnItemClicked += FrmRibbon_OnItemClicked; SetControlVisibility(groupMaster); SetHeaders(); }