void InitPage(CrudAPI crudapi) { layoutControl = layoutItems; lkNumberSerie.api = lkTransType.api = cmbDim1.api = cmbDim2.api = cmbDim3.api = cmbDim4.api = cmbDim5.api = lkAccount.api = lkOffsetAccount.api = crudapi; Utility.SetDimensions(crudapi, lbldim1, lbldim2, lbldim3, lbldim4, lbldim5, cmbDim1, cmbDim2, cmbDim3, cmbDim4, cmbDim5, usedim); if (LoadedRow == null) { frmRibbon.DisableButtons(new string[] { "Delete" }); editrow = CreateNew() as InvJournalClient; } layoutItems.DataContext = editrow; frmRibbon.OnItemClicked += frmRibbon_OnItemClicked; }
void OpenImportDataPage(InvJournalClient selectedItem) { var invJournalLine = new InvJournalLineClient(); string header = selectedItem.Journal; UnicontaBaseEntity[] baseEntityArray = new UnicontaBaseEntity[2] { invJournalLine, selectedItem }; object[] param = new object[2]; param[0] = baseEntityArray; param[1] = header; AddDockItem(TabControls.ImportPage, param, string.Format("{0} : {1}", Localization.lookup("Import"), header)); }
async void PostJournal(InvJournalClient invJournal, DateTime date) { var mainList = (IList <InvStockStatusReportGridClient>)dgInvStockStatus.ItemsSource; var invJournalLineList = new List <InvJournalLineClient>(); foreach (var item in mainList) { var journalLine = new InvJournalLineClient(); journalLine._Date = date; journalLine._MovementType = 2; // counting journalLine._Item = item._Item; journalLine._Qty = item.Difference; journalLine.SetMaster(invJournal); invJournalLineList.Add(journalLine); } var result = await api.Insert(invJournalLineList); UtilDisplay.ShowErrorCode(result); }