Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }