public void AddConsigment(int productId, Consignment consignment) { Product product = GetProductById(productId); product.Consignments.Add(consignment); KioskDataSet.ConsignmentRow row = kioskDataSet.Consignment.NewConsignmentRow(); row.NumberOfContent = consignment.NumberOfContent; row.ExpirationDate = consignment.ExpirationDate; row.ProductId = productId; row.Price = consignment.Price; kioskDataSet.Consignment.AddConsignmentRow(row); kioskDataSet.AcceptChanges(); Notify(); }
public void RemoveConsignment(int productId, int consignmentId) { Product product = GetProductById(productId); Consignment consignment = GetConsignmentById(consignmentId); if (consignment != null) { product.Consignments.Remove(consignment); } KioskDataSet.ConsignmentRow row = kioskDataSet.Consignment.FindById(consignment.Id); if (row != null) { kioskDataSet.Consignment.RemoveConsignmentRow(row); } kioskDataSet.AcceptChanges(); Notify(); }
public void EditConsignment(int productId, Consignment consignment) { Product product = GetProductById(productId); if (product.Consignments.Contains(consignment)) { //it's ok Consignment oldConsignment = GetConsignmentById(consignment.Id); oldConsignment.NumberOfContent = consignment.NumberOfContent; oldConsignment.ExpirationDate = consignment.ExpirationDate; oldConsignment.Price = consignment.Price; } KioskDataSet.ConsignmentRow row = kioskDataSet.Consignment.FindById(consignment.Id); row.NumberOfContent = consignment.NumberOfContent; row.ExpirationDate = consignment.ExpirationDate; row.ProductId = productId; row.Price = consignment.Price; kioskDataSet.AcceptChanges(); Notify(); }