private void OnAddNewStop(object sender, EventArgs e) { using (AddNewProductionStopForm form = new AddNewProductionStopForm()) { if (form.ShowDialog(this) == DialogResult.OK) { ProductionStop newStop = new ProductionStop(form.ProductionStopName); using (RepositoryFactory factory = new RepositoryFactory()) { using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(newStop); } using (var repository = factory.CreateEntityRepository<MachineConfiguration>()) { foreach (var machine in repository.LoadAll()) { List<ProductionStop> stops = new List<ProductionStop>(machine.AvailableProductionStops); stops.Add(newStop); machine.AvailableProductionStops = stops; repository.Save(machine); } } Load(); } } } }
public void AddTwoProductionStopsWithSameProductionStopName() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop1 = new ProductionStop("Alarm", true); ProductionStop productionStop2 = new ProductionStop("Alarm", false); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } }
public void AddNewProductionStops() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop1 = new ProductionStop("Alarm"); ProductionStop productionStop2 = new ProductionStop("Warning"); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } Assert.AreNotEqual(productionStop1.Id, productionStop2.Id); }
public void AddNewProductionStop() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop = new ProductionStop("Alarm"); Assert.AreEqual(0, productionStop.Id); Assert.AreEqual(0, productionStop.Version); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop); } Assert.AreNotEqual(0, productionStop.Id); Assert.AreNotEqual(0, productionStop.Version); }
public void DeleteProductionStops() { RepositoryFactory factory = new RepositoryFactory(); ; ProductionStop productionStop1 = new ProductionStop("Alarm"); ProductionStop productionStop2 = new ProductionStop("Warning"); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } List<ProductionStop> list = null; using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { list = new List<ProductionStop>(repository.LoadAll()); } CollectionAssert.AreEquivalent(new ProductionStop[] { productionStop1, productionStop2 }, list); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Delete(productionStop2); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { list = new List<ProductionStop>(repository.LoadAll()); } CollectionAssert.AreEquivalent(new ProductionStop[] { productionStop1 }, list); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Delete(productionStop1); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { list = new List<ProductionStop>(repository.LoadAll()); } CollectionAssert.AreEquivalent(new ProductionStop[] { }, list); }
public ProductionStopViewEntity(ProductionStop entity) { this.entity = entity; }
public void UpdateProductionStop() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop = new ProductionStop("Alarm", true); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop); } productionStop.Name = "Warning"; productionStop.Planned = false; using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { ProductionStop loadedProductionStop = repository.Load(productionStop.Id); Assert.AreNotSame(productionStop, loadedProductionStop); Assert.AreEqual(productionStop, loadedProductionStop); Assert.AreEqual(productionStop.GlobalId, loadedProductionStop.GlobalId); Assert.AreEqual(productionStop.Name, loadedProductionStop.Name); Assert.AreEqual(productionStop.Planned, loadedProductionStop.Planned); } }
public void LoadProductionStop() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop1 = new ProductionStop("Alarm", true); ProductionStop productionStop2 = new ProductionStop("Warning", false); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { foreach (ProductionStop productionStop in new ProductionStop[] { productionStop1, productionStop2 }) { ProductionStop loadedProductionStop = repository.Load(productionStop.Id); Assert.AreNotSame(productionStop, loadedProductionStop); Assert.AreEqual(productionStop, loadedProductionStop); Assert.AreEqual(productionStop.GlobalId, loadedProductionStop.GlobalId); Assert.AreEqual(productionStop.Name, loadedProductionStop.Name); Assert.AreEqual(productionStop.Planned, loadedProductionStop.Planned); } } }
public void LoadAllProductionStops() { RepositoryFactory factory = new RepositoryFactory();; ProductionStop productionStop1 = new ProductionStop("Alarm", true); ProductionStop productionStop2 = new ProductionStop("Warning", false); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { CollectionAssert.AreEquivalent(new ProductionStop[] { }, new List<ProductionStop>(repository.LoadAll())); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { CollectionAssert.AreEquivalent(new ProductionStop[] { productionStop1, productionStop2 }, new List<ProductionStop>(repository.LoadAll())); } }
public void SetUp() { factory = new RepositoryFactory();; product1 = new ProductNumber("Product A"); product2 = new ProductNumber("Product B"); order1 = new OrderNumber("Order A"); order2 = new OrderNumber("Order B"); production1 = new Production("Machine A", product1, order1, 1000, 100); production2 = new Production("Machine A", product2, order2, 500, 50); using (IEntityRepository<Production> repository = factory.CreateEntityRepository<Production>()) { repository.Save(production1); repository.Save(production2); } team1 = new ProductionTeam("Daghold"); team2 = new ProductionTeam("Nathold"); using (IEntityRepository<ProductionTeam> repository = factory.CreateEntityRepository<ProductionTeam>()) { repository.Save(team1); repository.Save(team2); } productionStop1 = new ProductionStop("Stop A"); productionStop2 = new ProductionStop("Stop B"); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } }
public ProductionStopComboBoxItem(ProductionStop productionStop) { this.productionStop = productionStop; }
public void SetUp() { factory = new RepositoryFactory();; productionStop1 = new ProductionStop("Stop A"); productionStop2 = new ProductionStop("Stop B"); using (IEntityRepository<ProductionStop> repository = factory.CreateEntityRepository<ProductionStop>()) { repository.Save(productionStop1); repository.Save(productionStop2); } }