private void AddMonumentCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            AddMonument dialog = new AddMonument(MainContent.Monuments, MainContent.Types, MainContent.Tags,
                                                 MainContent.addMonumentCallback, MainContent.addTypeCallback, MainContent.addTagCallback);

            dialog.Owner = Application.Current.MainWindow;
            dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            dialog.Height    = 560;
            dialog.Width     = 800;
            dialog.MinHeight = 560;
            dialog.MinWidth  = 800;
            dialog.ShowDialog();
            if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
            {
                var m = dialog.Monument;
                if (m != null)
                {
                    MainContent.MonumentTable.monumentClicked(m.Id);
                    MainContent.MonumentTable.ScrollToSelected();
                }
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 2
0
        public static void AddMonumentFormDemon(AddMonument form)
        {
            System.Windows.Point absolutePos = new System.Windows.Point(0, 0);
            absolutePos = getElementPos(form.IdTextBox);
            MoveCursorSlowly((int)absolutePos.X + 20, (int)absolutePos.Y + 5);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            fillTextBox(form.NameTextBox, "Demon monument");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            fillTextBox(form.DescriptionTextBox, "Slightly demonic");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            System.Windows.Forms.SendKeys.SendWait("{DELETE}");
            fillTextBox(form.IncomeTextBox, "666");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            fillTextBoxPeasentMode(form.DateTextBox, "1205666");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            System.Windows.Forms.SendKeys.SendWait("{DOWN}");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            fillTextBox(form.ImageTextBox, @"C:\Users\Nenad\Desktop\test.png");
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{DOWN}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{DOWN}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{DOWN}");
            Thread.Sleep(150);
            System.Windows.Forms.SendKeys.SendWait("{TAB}");
            absolutePos = getElementPos(form.ArcheologicalCheckBox);
            MoveCursorSlowly((int)absolutePos.X + 5, (int)absolutePos.Y + 5);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);

            absolutePos = getElementPos(form.PopulatedCheckBox);
            MoveCursorSlowly((int)absolutePos.X + 5, (int)absolutePos.Y + 5);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);

            absolutePos = getElementPos(form.TagListBox);
            MoveCursorSlowly((int)absolutePos.X + 40, (int)absolutePos.Y + 10);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);
            Thread.Sleep(100);
            MoveCursorSlowly((int)absolutePos.X + 40, (int)absolutePos.Y + 40);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);

            absolutePos = getElementPos(form.AddMonumentButton);
            MoveCursorSlowly((int)absolutePos.X + 30, (int)absolutePos.Y + 15);
            clickButton(form.AddMonumentButton);

            absolutePos = getElementPos(form.TypesComboBox);
            MoveCursorSlowly((int)absolutePos.X + 30, (int)absolutePos.Y + 10);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);
            Thread.Sleep(150);
            MoveCursorSlowly((int)absolutePos.X + 30, (int)absolutePos.Y + 40);
            MouseEvent(MouseEventFlags.LeftDown);
            MouseEvent(MouseEventFlags.LeftUp);
            Thread.Sleep(150);
            absolutePos = getElementPos(form.AddMonumentButton);
            MoveCursorSlowly((int)absolutePos.X + 30, (int)absolutePos.Y + 15);
            clickButton(form.AddMonumentButton);
        }