Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }