Esempio n. 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);
            }
        }
Esempio n. 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
                          };
        }