//Нажатие кнопки далее
 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();
         }
     }
 }
Exemple #2
0
        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;
 }