public void SaveChanges() { returnBindingSource.EndEdit(); var newReturnNo = InventoryHelper.GetNextReturnNo(); itemReturn.ReturnNo = newReturnNo; itemReturn.StatusId = InventoryHelper.STATUS_PENDING; try { context.ItemReturns.AddObject(itemReturn); context.SaveChanges(); var obj = context.ItemReturns.Single(r => r.ReturnNo == newReturnNo); this.ReturnId = obj.ReturnId; this.DialogResult = DialogResult.OK; InventoryHelper.UpdateReturnNo(newReturnNo); } catch (Exception exception) { ViewHelper.ShowErrorMessage("Error saving new return record.", exception); } }
public void ShowObject(object keyValue) { itemReturn = new ItemReturn(); itemReturn.ReturnNo = InventoryHelper.GetNextReturnNo(); returnBindingSource.DataSource = itemReturn; }