Exemplo n.º 1
0
 public InventoryTransactionsMarkedPage(UnicontaBaseEntity orderLine) : base(null)
 {
     this.DataContext = this;
     InitializeComponent();
     debtorOrderLine = orderLine as DCOrderLineClient;
     if (debtorOrderLine != null)
     {
         Item         = debtorOrderLine._Item;
         DCType       = debtorOrderLine.__DCType();
         this.qty     = debtorOrderLine._Qty;
         costRefTrans = debtorOrderLine.CostRefTrans;
         if (DCType == 2)
         {
             dcaccount = ((CreditorOrderLineClient)debtorOrderLine).Order?._DCAccount;
         }
         else if (DCType == 4)
         {
             dcaccount = ((ProductionOrderLineClient)debtorOrderLine).Production?._DCAccount;
         }
         else
         {
             dcaccount = ((DebtorOrderLineClient)debtorOrderLine).Order?._DCAccount;
         }
     }
     else
     {
         invtrans = orderLine as InvTrans;
         if (invtrans != null)
         {
             Item      = invtrans._Item;
             DCType    = invtrans._MovementType;
             this.qty  = invtrans._Qty;
             dcaccount = invtrans._DCAccount;
             if (DCType != 2 && this.qty < 0)
             {
                 this.qty = -this.qty;
             }
         }
     }
     SetHeader();
     dgInvTransGrid.api = api;
     localMenu.dataGrid = dgInvTransGrid;
     SetRibbonControl(localMenu, dgInvTransGrid);
     dgInvTransGrid.BusyIndicator  = busyIndicator;
     dgInvTransGrid.Readonly       = true;
     dgInvTransGrid.CustomSummary += DgInvTransGrid_CustomSummary;
     dgInvTransGrid.ShowTotalSummary();
     localMenu.OnItemClicked += LocalMenu_OnItemClicked;
 }
Exemplo n.º 2
0
        public AttachInvSeriesBatch(InvTrans trans) : base(trans)
        {
            InitializeComponent();
            this.invTrans = trans;
            var cache = api.CompanyEntity.GetCache(typeof(InvItem));

            invItemMaster            = cache.Get(trans._Item) as InvItem;
            dgInvSeriesBatchGrid.api = api;
            dgInvSeriesBatchGrid.UpdateMaster(invItemMaster);
            SetRibbonControl(localMenu, dgInvSeriesBatchGrid);
            dgInvSeriesBatchGrid.BusyIndicator = busyIndicator;
            localMenu.OnItemClicked           += LocalMenu_OnItemClicked;

            txtQty.Text = Math.Abs(this.invTrans._Qty).ToString();
        }