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; } }
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); }