コード例 #1
0
        public void EditReturnItemObj(ReturnItemObj item)
        {
            IsEdit = true;
            var inv = invoiceData.Where(x => x.id_Invoice == item.InvoiceDataId).SingleOrDefault();

            if (inv != null)
            {
                inv.Quantity      += item.QuantityRet;
                inv.QuantityRet    = item.QuantityRet;
                inv.ReturnReasonId = item.ReturnReasonId;
                EdititItem         = inv;
            }

            else
            {
                EdititItem = new sp_sel_InvoiceDataForReturnResult()
                {
                    Group          = item.Group,
                    InvoiceDate    = item.InvoiceDate,
                    Supplier       = item.Supplier,
                    Name           = item.Name,
                    Price          = item.Price,
                    Quantity       = item.QuantityRet,
                    Number         = item.LotNumber,
                    Seria          = item.LotNumber,
                    id_Invoice     = item.InvoiceDataId,
                    QuantityRet    = item.QuantityRet,
                    ReturnReasonId = item.ReturnReasonId,
                    Barcode        = item.Barcode,
                    Code           = item.Code
                };
                invoiceData.Add(EdititItem);
            }
        }
コード例 #2
0
        public void SetSelReturn(sp_sel_InvoiceDataForReturnResult ret, sp_sel_ReturnReasonsResult reason, decimal value)
        {
            ret.Quantity -= double.Parse(value.ToString());

            ReturnItemObj = new ReturnItemObj()
            {
                Group                 = ret.Group,
                InvoiceDate           = ret.InvoiceDate,
                Name                  = ret.Name,
                LotNumber             = string.Format("{0} {1}", ret.Seria, ret.Number),
                InvoiceDataId         = ret.id_Invoice,
                Price                 = ret.Price,
                Quantity              = ret.Quantity,
                QuantityRet           = double.Parse(value.ToString()),
                Supplier              = ret.Supplier,
                ReturnReasonId        = reason.id,
                Barcode               = ret.Barcode,
                ReturnPositionStateId = 1,
                Code                  = ret.Code
            };
        }