private void ExecuteRemoveYardCommand() { if (MessageBox.Show("Deseja realmente remover esse pátio?", "Remover", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Yards.Remove(SelectedYard); } }
public void When_converting_yards_Then_works(decimal distanceValue, Type type, decimal expected, decimal within) { var distance = new Yards(distanceValue); var actual = distance.ConvertTo(type); Assert.That(actual.Value, Is.EqualTo(expected).Within(within)); }
public void UpdateUploadOrder() { var stacksToSearch = Stacks.ToList(); UploadSequence.Clear(); if (SelectedShip == null) { return; } foreach (var sequence in SelectedShip.GetSequences().OrderBy(s => s.GetId())) { var material = sequence.GetMaterial(); var tonnage = sequence.GetTonnage(); if (stacksToSearch.Count == 0) { return; } var stack = stacksToSearch.FirstOrDefault(s => s.GetMaterial().Equals(material) && s.GetTonnage() >= tonnage); if (stack == null) { return; } var yard = Yards.FirstOrDefault(y => y.GetStacks().Contains(stack)); if (yard == null) { return; } stacksToSearch.Remove(stack); var machine = Machines.FirstOrDefault(m => m.GetYards().Contains(yard)); if (machine == null) { return; } var order = new Order(); order.SetMachine(machine); order.SetStack(stack); order.SetYard(yard); UploadSequence.Add(order); } }