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); } }
public void EditReturnItem(ReturnItemObj item) { if ((CurrentReturnHeader != null) && (item != null)) { _goodsReturnAddModel.EditReturnItemObj(item); using (var dlg = new GoodsReturnAddDlg(_goodsReturnAddModel)) { if (dlg.ShowDialog() == DialogResult.OK) { CurrentReturnHeader.EditItem(item.Id, _goodsReturnAddModel.GetReturnItemObj()); _goodsReturnAddModel.GetInvoiceData().Refresh(_goodsReturnAddModel.GetReturnItemObj().InvoiceDataId); _goodsReturnAddModel.EdititItem = null; } } } }
public void DelReturnItem(ReturnItemObj items) { if (CurrentReturnHeader != null) { if (XtraMessageBox.Show("Вы действительно хотите удалить позицию?", "Удаление позиции возврата", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (var oc = UnityContainer.Resolve <OrderDataContext>()) { //WindowsIdentity wi = WindowsIdentity.GetCurrent(); oc.DataBaseContext.sp_del_ReturnItem(items.Id); } CurrentReturnHeader.ReturnItems.Remove(items); _goodsReturnAddModel.RemoveReturnItem(items); } } }
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 }; }
private void DelReturnItem(ReturnItemObj items) { Model.DelReturnItem(items); }
public bool EditItem(ReturnItemObj itemObj) { return(true); }
public void RemoveReturnItem(ReturnItemObj itemObj) { invoiceData.Refresh(itemObj.InvoiceDataId); }