//Нажатие кнопки далее public void AddApplicationNextClick(Clientas client) { if (window.Num.Text.Equals("")) { MessageBox.Show("Укажите номер заявки!"); } else if (mngRiealtorAgency.Agency.ContainsApplicationNum(int.Parse(window.Num.Text))) { MessageBox.Show("Заявка с таким номером уже существует!"); } else { if (window.applicationList.SelectedIndex == 0) //Продажа { SaleWondow sale = new SaleWondow(client, window.Num.Text); sale.Owner = window; window.Visibility = Visibility.Hidden; sale.ShowDialog(); } else if (window.applicationList.SelectedIndex == 1) //Покупка { PurchaseWindow purchaseWindow = new PurchaseWindow(client, window.Num.Text); purchaseWindow.Owner = window; window.Visibility = Visibility.Hidden; purchaseWindow.ShowDialog(); } else if (window.applicationList.SelectedIndex == 2) //Обмен { ExchangeWindow exchangeWindow = new ExchangeWindow(client, window.Num.Text); exchangeWindow.Owner = window; window.Visibility = Visibility.Hidden; exchangeWindow.ShowDialog(); } } }
public TraderScene(Module App) : base(App) { Background = "hint1.pac"; Music = "10_MUS 10_HSC.ogg"; Position = (app.Engine.GameResolution - new Vector2(320, 200)) / 2; inventory = new InventoryWindow(App, InventorySide.Left); inventory.Position = new Vector2(2, 5); inventory.LeftClickItemEvent += OnLeftClickItemInventory; inventory.RightClickItemEvent += OnRightClickItemInventory; Windows += inventory; inventoryTrader = new InventoryWindow(App, InventorySide.Right); inventoryTrader.Position = new Vector2(154, 5); inventoryTrader.LeftClickItemEvent += OnLeftClickItemTrader; inventoryTrader.RightClickItemEvent += OnRightClickItemTrader; Windows += inventoryTrader; exitButton = new Button(App); exitButton.Position = new Vector2(25, 183); exitButton.Text = app.ResourceManager.GetString("burn?354"); exitButton.Font = new GuiFont(BurntimeClassic.FontName, new PixelColor(92, 92, 148)); exitButton.HoverFont = new GuiFont(BurntimeClassic.FontName, new PixelColor(144, 160, 212)); exitButton.Command += OnButtonExit; exitButton.SetTextOnly(); Windows += exitButton; acceptButton = new Button(App); acceptButton.Position = new Vector2(170, 183); acceptButton.Text = app.ResourceManager.GetString("burn?353"); acceptButton.Font = new GuiFont(BurntimeClassic.FontName, new PixelColor(92, 92, 148)); acceptButton.HoverFont = new GuiFont(BurntimeClassic.FontName, new PixelColor(144, 160, 212)); acceptButton.Command += OnButtonAccept; acceptButton.SetTextOnly(); Windows += acceptButton; exchangeTop = new ExchangeWindow(App); inventoryTrader.Grid.Mask = exchangeTop.Grid; Windows += exchangeTop; exchangeBottom = new ExchangeWindow(App); inventory.Grid.Mask = exchangeBottom.Grid; Windows += exchangeBottom; temporarySpace = new ItemGridWindow(App); temporarySpace.Position = new Vector2(156, 0); temporarySpace.Spacing = new Vector2(0, 1); temporarySpace.Grid = new Vector2(1, 6); temporarySpace.LeftClickItemEvent += OnClickTemporarySpace; temporarySpace.RightClickItemEvent += OnClickTemporarySpace; Windows += temporarySpace; }
//Методы public ExchangeControll(ExchangeWindow window) { this.window = window; }