private AntennaProduct addAntennaProduct(int antennaPortID, int productID) { WMScontext ctx = new WMScontext(); AntennaProduct antennaProduct = new AntennaProduct { DateCreated = DateTime.Now, AntennaPortID = antennaPortID, ProductID = productID }; return antennaProduct; }
private AntennaPort addAntennaPort(int portNumber, Purpose purpose, int warehouseID) { WMScontext ctx = new WMScontext(); AntennaPort antennaPort = new AntennaPort { PortNumber = portNumber, Purpose = purpose, DateCreated = DateTime.Now, WarehouseID = warehouseID }; return antennaPort; }
private void saveButton_Click(object sender, EventArgs e) { WMScontext ctx = new WMScontext(); Product product1 = (Product)productCB1.SelectedItem; Product product2 = (Product)productCB2.SelectedItem; Product product3 = (Product)productCB3.SelectedItem; Product product4 = (Product)productCB4.SelectedItem; Purpose purpose1 = (Purpose)purposeCB1.SelectedItem; Purpose purpose2 = (Purpose)purposeCB2.SelectedItem; Purpose purpose3 = (Purpose)purposeCB3.SelectedItem; Purpose purpose4 = (Purpose)purposeCB4.SelectedItem; Warehouse warehouse = (from ware in ctx.Warehouses where ware.WarehouseID == 1 select ware).SingleOrDefault(); if (antennaPortGB1.Enabled) { AntennaPort antennaPort1 = addAntennaPort(1, purpose1, warehouse.WarehouseID); ctx.AntennaPorts.Add(antennaPort1); ctx.SaveChanges(); if (productCB1.Enabled) { ctx.AntennaProducts.Add(addAntennaProduct(antennaPort1.AntennaPortID, product1.ProductID)); ctx.SaveChanges(); } } if (antennaPortGB2.Enabled) { AntennaPort antennaPort2 = addAntennaPort(2, purpose2, warehouse.WarehouseID); ctx.AntennaPorts.Add(antennaPort2); ctx.SaveChanges(); if (productCB2.Enabled) { ctx.AntennaProducts.Add(addAntennaProduct(antennaPort2.AntennaPortID, product2.ProductID)); ctx.SaveChanges(); } } if (antennaPortGB3.Enabled) { AntennaPort antennaPort3 = addAntennaPort(3, purpose3, warehouse.WarehouseID); ctx.AntennaPorts.Add(antennaPort3); ctx.SaveChanges(); if (productCB3.Enabled) { ctx.AntennaProducts.Add(addAntennaProduct(antennaPort3.AntennaPortID, product3.ProductID)); ctx.SaveChanges(); } } if (antennaPortGB4.Enabled) { AntennaPort antennaPort4 = addAntennaPort(4, purpose4, warehouse.WarehouseID); ctx.AntennaPorts.Add(antennaPort4); ctx.SaveChanges(); if (productCB4.Enabled) { ctx.AntennaProducts.Add(addAntennaProduct(antennaPort4.AntennaPortID, product4.ProductID)); ctx.SaveChanges(); } } }