/// <summary> /// Method to go back to the precedent page /// </summary> private async Task GoBack() { BoardWindow page = new BoardWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await AlertServices.CountAlerts()); page.Show(); CurrentPage.Close(); }
/// <summary> /// Method to go to the "Statistic" page /// </summary> /// <returns></returns> private async Task GoToStatistics() { StatisticsWindow page = new StatisticsWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await SaleServices.CountBySite(), await SaleServices.EvolutionByMonth(), await SaleServices.TotalMoneyEarn(), await SaleServices.MoneyByYear()); page.Show(); CurrentPage.Close(); }
/// <summary> /// Method to go to the "AddUser" page /// </summary> /// <param name="parameter"></param> private void GoToAddUser(object parameter) { AddUserWindow page = new AddUserWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices); page.Show(); CurrentPage.Close(); }
/// <summary> /// Method to go to the "Listing" page /// </summary> /// <returns></returns> private async Task GoToListingElements() { ListingElementsWindow page = new ListingElementsWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await ProductServices.GetAll(), await MaterialServices.GetAll(), await MaterialsProductServices.GetAll()); page.Show(); CurrentPage.Close(); }
/// <summary> /// Go to the page to update stock of element /// </summary> /// <returns></returns> private async Task GoToUpdateStock() { UpdateStockWindow page = new UpdateStockWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await ProductServices.GetAll(), await MaterialServices.GetAll()); page.Show(); CurrentPage.Close(); }
/// <summary> /// Method to go to the "Alert" page /// </summary> /// <returns></returns> private async Task GoToAlerts() { AlertsWindow page = new AlertsWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await AlertServices.GetAllAlerts()); page.Show(); CurrentPage.Close(); }
/// <summary> /// Method to go back to the precedent page /// </summary> /// <param name="parameter"></param> private void GoBack(object parameter) { MainWindow page = new MainWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices); page.Show(); CurrentPage.Close(); }
private async Task AsyncConvertAllPages(IDocument document = null) { if (document == null) { #region Normal Page IDocumentService doc = ServiceLocator.Current.GetInstance <IDocumentService>(); if (doc == null || doc.Document == null || doc.Document.Pages.Count <= 0) { return; } int nDiv = 90 / doc.Document.Pages.Count; int nProgress = nDiv; Debug.WriteLine("----->HtmlGen----->Enter Async Convert All Pages()"); //IPage CurrentPage = doc.Document.Pages.GetPage(_pageGID); Guid SelPageGID = doc.Document.GeneratorConfigurationSet.DefaultHtmlConfiguration.CurrentPage; if (SelPageGID == Guid.Empty) { List <IPage> TopPages = new List <IPage>(); TopPages.AddRange(doc.Document.Pages); TopPages.AddRange(doc.Document.MasterPages); foreach (IPage CurrentPage in TopPages) { if (_busyIndicator.IsContinue == false) { break; } _busyIndicator.Progress = nProgress; _busyIndicator.Content = @"Convert the Image from Page:" + "\n" + CurrentPage.Name; nProgress += nDiv; bool isClosedPage = false; if (!CurrentPage.IsOpened) { isClosedPage = true; CurrentPage.Open(); } //Convert Current Page Self if (CurrentPage is IMasterPage) { await AsyncConvertNormalPage(CurrentPage.Guid, doc.Document, true); List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, doc.Document); } } else { await AsyncConvertNormalPage(CurrentPage.Guid, doc.Document, false); //Convert All Children Pages(Dynamic/Hamburg) List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, doc.Document); } } if (isClosedPage) { CurrentPage.Close(); } } } else { IPage CurrentPage = doc.Document.Pages.GetPage(SelPageGID); if (CurrentPage == null) { return; } bool isClosedPage = false; if (!CurrentPage.IsOpened) { isClosedPage = true; CurrentPage.Open(); } _busyIndicator.Progress = 90; _busyIndicator.Content = @"Convert the Image from Page:" + "\n" + CurrentPage.Name; //Convert Current Page Self await AsyncConvertNormalPage(CurrentPage.Guid, doc.Document, false); //Convert All Children Pages(Dynamic/Hamburg) List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, doc.Document); } if (isClosedPage) { CurrentPage.Close(); } } Debug.WriteLine("----->HtmlGen----->Exit Async Convert All Pages()"); #endregion } else { #region MD5 Page if (document.IsOpened == false) { return; } List <IPage> TopPages = new List <IPage>(); TopPages.AddRange(document.Pages); TopPages.AddRange(document.MasterPages); foreach (IPage CurrentPage in TopPages) { if (_busyIndicator.IsContinue == false) { break; } CurrentPage.Open(); //Convert Current Page Self if (CurrentPage is IMasterPage) { await AsyncConvertNormalPage(CurrentPage.Guid, document, true); List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, document); } } else { await AsyncConvertNormalPage(CurrentPage.Guid, document, false); //Convert All Children Pages(Dynamic/Hamburg) List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, document); } } } #endregion } }
private async Task AsyncConvertAllPagesForUpload(int isProgress, int ieProgress) { IDocumentService doc = ServiceLocator.Current.GetInstance <IDocumentService>(); if (doc == null || doc.Document == null || doc.Document.Pages.Count <= 0) { return; } int nDiv = (ieProgress - isProgress) / doc.Document.Pages.Count; int nProgress = nDiv; List <IPage> TopPages = new List <IPage>(); TopPages.AddRange(doc.Document.Pages); TopPages.AddRange(doc.Document.MasterPages); foreach (IPage CurrentPage in TopPages) { if (_busyIndicator.IsContinue == false) { break; } _busyIndicator.Progress = nProgress; _busyIndicator.Content = @"Convert the image on page " + CurrentPage.Name; nProgress += nDiv; bool isClosedPage = false; if (!CurrentPage.IsOpened) { isClosedPage = true; CurrentPage.Open(); } //Convert Current Page Self if (CurrentPage is IMasterPage) { await AsyncConvertNormalPage(CurrentPage.Guid, doc.Document, true); List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, doc.Document); } } else { //Convert Current Page Self await AsyncConvertNormalPage(CurrentPage.Guid, doc.Document); //Convert All Children Pages(Dynamic/Hamburg) List <IPage> Chidlren = new List <IPage>(); GetAllChildrenPage(Chidlren, CurrentPage); foreach (IPage ChildPage in Chidlren) { await AsyncConvertChildlPage(ChildPage, doc.Document); } } if (isClosedPage) { CurrentPage.Close(); } } }