private void UserControl_PreviewMouseDown(object sender, MouseButtonEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { if (Parent != null) { (Parent as StackPanel).Children.Remove(this); caption_MouseLeave(this, null); try { WorkPage.RestoreModuleFromShortcut(new HistoryShortcut { Caption = Caption, Shortcut = Shortcut, ActionAfterRestore = ActionAfterRestore, ConstructorParams = ConstructorParams, DataContextParam = DataContextParam, ModuleType = ModuleType, ModuleDrawingBrushName = ModuleDrawingBrushName, }); } catch (Exception ex) { Manager.UI.ShowMessage(ex.Message); } //Manager.UI.AddTab(Caption, Frame as FrameworkElement); } } else { LastClicked = this; } }
protected override void OnNavigatedTo(WorkPage page) { Title = Frame.MainTitle + " 选择"; if (page is Editor <TEntity> ) { Editor <TEntity> editor = (Editor <TEntity>)page; if (editor.DialogResult == false) { return; } if (editor.ViewModel.Item.BaseIndex == default(Guid)) { editor.ViewModel.Item.BaseIndex = Guid.NewGuid(); BussinessApplication.Current.ContextBuilder.GetContext <TEntity>().Add(editor.ViewModel.Item); ViewModel.Items.Insert(0, editor.ViewModel.Item.BaseIndex); ViewModel.CurrentPage = 1; ViewModel.UpdateSource(); } else { BussinessApplication.Current.ContextBuilder.GetContext <TEntity>().Edit(editor.ViewModel.Item); } } base.OnNavigatedTo(page); }
public void WhenIChooseToNavigateToPage(string linkName) { switch (linkName.ToLower()) { case "about": AboutPage = HomePage.NaviagteToAboutLink(); break; case "work": WorkPage = HomePage.NaviagteToWorkLink(); break; case "services": ServicesPage = HomePage.NaviagteToServicesLink(); break; case "contact": AboutPage = HomePage.NaviagteToAboutLink(); ContactPage = AboutPage.NaviagteToContactPage(); break; default: Assert.Fail("Wrong link name"); break; } }
public SiteNavigation(WebDriverManager webDriverManager) { _webDriverManager = webDriverManager; HomePage = new HomePage(_webDriverManager); AboutPage = new AboutPage(_webDriverManager); ServicesPage = new ServicesPage(_webDriverManager); WorkPage = new WorkPage(_webDriverManager); }
private void NavigationService_Navigated(WorkPage oldPage, WorkPage newPage) { if (oldPage == selector) { if (selector.DialogResult) { Value = selector.SelectedItem; } } }
protected override void OnNavigatedFrom(WorkPage page) { if (page == null) { foreach (var item in Items) { item.Dispose(); } } base.OnNavigatedFrom(page); }
public void BeforeScenario() { var jsonSettingsContent = File.ReadAllText(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())) + "\\ESimMainTasks\\ESimMainTasks\\AppSettings.json"); AppSettings = JsonConvert.DeserializeObject <AppSettings>(jsonSettingsContent); WebDriver = GetWebDriver(AppSettings.Browser); basePage = new BasePage(WebDriver, AppSettings); mainPage = new MainPage(WebDriver, AppSettings); trainPage = new TrainPage(WebDriver, AppSettings); workPage = new WorkPage(WebDriver, AppSettings); }
public void TestMethod1() { //Setup Pages HomePage theHomePage; MenuPage theMenuPage; ServicesPage theServicesPage; AboutPage theAboutPage; WorkPage theWorkPage; theHomePage = new HomePage(Driver.driver); theMenuPage = new MenuPage(Driver.driver); theServicesPage = new ServicesPage(Driver.driver); theAboutPage = new AboutPage(Driver.driver); theWorkPage = new WorkPage(Driver.driver); Driver.navigateTo("https://www.valtech.com"); //Should not really need this as the waitForElement //should (and normally does) wait for page to load. //However, there is an intermittent failure here. //It seems to happen first time test is run, and gets //less frequent on subsequent runs. This pause seems //to help reduce this frequency Driver.pause(5000); Driver.waitForElement(theHomePage.latestNewsHeader); Assert.IsTrue(theHomePage.latestNewsHeader.Displayed); theMenuPage.clickOnAboutLink(); Driver.waitForElement(theAboutPage.AboutHeader); Assert.IsTrue(theAboutPage.AboutHeader.Displayed); theMenuPage.clickOnServicesLink(); Driver.waitForElement(theServicesPage.ServicesHeader); Assert.IsTrue(theServicesPage.ServicesHeader.Displayed); theMenuPage.clickOnWorkLink(); Driver.waitForElement(theWorkPage.WorkHeader); Assert.IsTrue(theWorkPage.WorkHeader.Displayed); theMenuPage.clickOnContactsLink(); Console.WriteLine("Number of Valtech offices = " + theMenuPage.getNumberofOffices()); System.Diagnostics.Debug.WriteLine("Number of Valtech offices = " + theMenuPage.getNumberofOffices()); Driver.pause(2000); }
private void NavigationService_Navigated(WorkPage oldPage, WorkPage newPage) { if (oldPage == Selector) { if (Selector.DialogResult) { object[] result = (object[])Selector.SelectedItem; foreach (var val in result) if (!List.Items.Contains(val)) { List.Items.Add(val); IsChanged = true; } } } }
private void NavigationService_Navigated(WorkPage oldPage, WorkPage newPage) { if (oldPage == Selector) { if (Selector.DialogResult) { object[] result = (object[])Selector.SelectedItem; foreach (var val in result) { if (!List.Items.Contains(val)) { List.Items.Add(val); IsChanged = true; } } } } }
public void NavigateTo(WorkPage page) { WorkPage old = Frame.Content; Frame.Content = page; if (old != null) { History.Push(old); old.BaseNavigateFrom(page); } if (page != null) { page.BaseNavigateTo(old); } if (Navigated != null) { Navigated(old, page); } }
public void GoBack() { if (!CanGoBack) { NavigateTo(null); return; } WorkPage old = Frame.Content; Frame.Content = History.Pop(); if (old != null) { old.BaseNavigateFrom(Frame.Content); } Frame.Content.BaseNavigateTo(old); if (Navigated != null) { Navigated(old, Frame.Content); } }
private void CreateDriver_Button_Click(object sender, RoutedEventArgs e) { using (var context = new KhorshidContext()) { var driver = new Driver { Name = (DriverName_Textbox.Text.Trim().Length == 0) ? "(بدون عنوان)" : DriverName_Textbox.Text, Description = Description_Textbox.Text, }; var workPage = new WorkPage { Driver = driver }; context.Drivers.Add(driver); context.WorkPages.Add(workPage); context.SaveChanges(); } App.Navigator.Navigate(new DriversManagement()); }
public void Add(WorkPage entity) { _workPageDal.Add(entity); }
protected override void OnNavigatedTo(WorkPage page) { Title = Frame.MainTitle + " 编辑"; base.OnNavigatedTo(page); }
public IActionResult GetWork(int page = 1) { Model.WorkBench wb = new Model.WorkBench(); List <Model.OrderInfo> orders = _workBenchRepository.OrderSelect(); List <Model.Lognote> lognotes = _workBenchRepository.lognotesSelect(); wb.Waitdeliver = orders.Where(x => x.OrderState.Equals(2)).Count(); wb.Refunding = orders.Where(x => x.OrderState.Equals(5)).Count(); WorkPage wp = (WorkPage)page; switch (wp) { case WorkPage.实时: orders = orders.Where(x => x.StartTime.Date.Equals(DateTime.Now.Date)).ToList(); wb.Ordernum = orders.Count(); orders = orders.Where(x => x.PayState == 1).ToList(); int num1 = orders.Count(); wb.Payprice = orders.Sum(x => x.AmountPaid); lognotes = lognotes.Where(x => x.Operationtime.Date.Equals(DateTime.Now.Date)).ToList(); lognotes = lognotes.Distinct().ToList(); wb.Visitornum = lognotes.Count(); if (wb.Payprice == 0) { wb.Customerunit = 0; } else { wb.Customerunit = wb.Payprice / num1; } break; case WorkPage.昨日: orders = orders.Where(x => x.days == 1).ToList(); wb.Ordernum = orders.Count(); orders = orders.Where(x => x.PayState == 1).ToList(); int num2 = orders.Count(); wb.Payprice = orders.Sum(x => x.AmountPaid); lognotes = lognotes.Where(x => x.days == 1).ToList(); lognotes = lognotes.Distinct().ToList(); wb.Visitornum = lognotes.Count(); if (wb.Payprice == 0) { wb.Customerunit = 0; } else { wb.Customerunit = wb.Payprice / num2; } break; case WorkPage.近7天: orders = orders.Where(x => x.days <= 7).ToList(); wb.Ordernum = orders.Count(); orders = orders.Where(x => x.PayState == 1).ToList(); int num3 = orders.Count(); wb.Payprice = orders.Sum(x => x.AmountPaid); lognotes = lognotes.Where(x => x.days <= 7).ToList(); lognotes = lognotes.Distinct().ToList(); wb.Visitornum = lognotes.Count(); if (wb.Payprice == 0) { wb.Customerunit = 0; } else { wb.Customerunit = wb.Payprice / num3; } break; case WorkPage.近30天: orders = orders.Where(x => x.days <= 30).ToList(); wb.Ordernum = orders.Count(); orders = orders.Where(x => x.PayState == 1).ToList(); int num4 = orders.Count(); wb.Payprice = orders.Sum(x => x.AmountPaid); lognotes = lognotes.Where(x => x.days <= 30).ToList(); lognotes = lognotes.Distinct().ToList(); wb.Visitornum = lognotes.Count(); if (wb.Payprice == 0) { wb.Customerunit = 0; } else { wb.Customerunit = wb.Payprice / num4; } break; default: break; } return(Ok(new { msg = "", code = 0, data = wb })); }
public void Delete(WorkPage entity) { _workPageDal.Delete(entity); }
public IActionResult UpdateWorkPage([FromBody] WorkPage entity) { _workPageService.Update(entity); return(Ok()); }
public void Update(WorkPage entity) { _workPageDal.Update(entity); }
public CloseAction Close() { tabHeader_MouseLeave(null, null); var module = ArmModule as IModule; if (module != null) { var fe = module as FrameworkElement; if (fe != null) { GetModuleSettings(fe); } var answer = module.Close(); if (answer != CloseAction.CancelClose) { closing = true; Manager.UI.CloseAllPopups(); PopupBase.CloseAllPopups(); var tabs = this.Parent as StackPanel; if (tabs != null) { var workPage = WorkPage.CurrentPage; for (int i = 0; i < tabs.Children.Count; i++) { var tab = tabs.Children[i]; if (tab == this) { var page = workPage as WorkPage; if (page != null) { page.tabs.Tabs.RemoveAt(i); } if (i == tabs.Children.Count) { i--; } if (i == -1) { WorkPage.ActiveHeader = null; break; } Common.Manager.UI.SetActiveTab(tabs.Children[i]); break; } } ArmModule.Visibility = Visibility.Hidden; if (answer == CloseAction.HideToHistory) { //Прячем в историю var history = (WorkPage.CurrentPage as WorkPage).HistoryContent; if (history != null) { history.Children.Insert(0, WorkPage.BuildShortcutFromModule(module, ArmModule.DataContext, Caption.ToString(), ModuleDrawingBrushName, false)); } } //else //{ //Полное закрытие var tc = workPage.FindName("tabContainer") as Grid; if (tc != null) { tc.Children.Remove(ArmModule); } try { if (ArmModule != null) { ArmModule.DataContext = null; } var disp = ArmModule as IDisposable; if (disp != null) { disp.Dispose(); } } catch { } WorkPage.InitializedModules.Remove(module); LastClosed = null; //} this.ArmModule = null; } } if (Header.AllTabs != null) { var item = Header.AllTabs.List.First(i => i.Key == this); Header.AllTabs.List.Remove(item); } GC.Collect(); return(answer); } return(CloseAction.Сlose); }