Beispiel #1
0
        public InvoiceItem(WaitingProductEntity waitingEnt)
        {
            this.PairCode = waitingEnt.Sku;
            this.invSKU = waitingEnt.InvSku;
            this.MSG_SKU = waitingEnt.Description;
            this.BuyingPrice = waitingEnt.BuyingPrice;
            this.Datetime = Convert.ToDateTime(waitingEnt.Date);
            this.ItemName = waitingEnt.DescriptionWeb;
            this.PredajnaCena = waitingEnt.SellPrice;
            this.ItemOptions = waitingEnt.Size;
            this.ItemOrigPrice = waitingEnt.ItemOrigPrice;
            this.ItemPrice = waitingEnt.ItemPrice;
            this.ItemTax = waitingEnt.ItemTax;
            this.ItemDiscount = waitingEnt.ItemDiscount;
            this.Zlava_Pohoda = waitingEnt.DiscountPohoda;
            this.ItemTotal = waitingEnt.ItemTotal;
            this.ItemStatus = waitingEnt.ItemStatus;
            this.ItemQtyOrdered = waitingEnt.OrdCount;
            this.itemStorage = waitingEnt.Storage;

            //if (!string.IsNullOrEmpty(waitingEnt.Sku))
            {
                StockItem newitem = new StockItem();
                newitem.State = StockItemState.Paired;
                newitem.ProductCode = waitingEnt.Sku;
                newitem.Description = waitingEnt.Description;
                newitem.IsFromDB = true;

                this.PairProduct = newitem;
            }

            // zapametame si entitu, z ktorej bola polozka vytvorena
            CreatedFromWaiting = waitingEnt;
        }
Beispiel #2
0
        /// <summary>
        /// Vytvori novu entitu waiting produkt s null ID
        /// </summary>
        /// <returns></returns>
        public WaitingProductEntity GetWaitingEntity()
        {
            if (CreatedFromWaiting != null)
                return CreatedFromWaiting;

            var ret = new WaitingProductEntity();
            ret.Valid = true;
            ret.Sku = this.PairCode;
            ret.InvSku = this.invSKU;
            ret.Description = this.MSG_SKU;
            ret.BuyingPrice = this.BuyingPrice;
            ret.Date = this.Datetime.ToString();
            ret.DescriptionWeb = this.ItemName;
            ret.SellPrice = this.PredajnaCena;
            ret.Size = this.ItemOptions;
            ret.ItemOrigPrice = this.ItemOrigPrice;
            ret.ItemPrice = this.ItemPrice;
            ret.ItemTax = this.ItemTax;
            ret.ItemDiscount = this.ItemDiscount;
            ret.DiscountPohoda = this.Zlava_Pohoda;
            ret.ItemTotal = this.ItemTotal;
            ret.ItemStatus = this.ItemStatus;
            ret.OrdCount = this.ItemQtyOrdered;
            ret.Storage = this.itemStorage;

            // cislo objednavky
            ret.InvoiceNr = this.Parent.OrderNumber;

            return ret;
        }