Exemplo n.º 1
0
        private void LoadDataAndWriteToCsv(SaveFileDialog fileDialog)
        {
            IFilterableViewModel viewModel = GetViewModelFromLocator();

            var    list     = viewModel.GetListsToFilter();
            var    mainList = list[ImportViewModel.BaseArticleKey];
            double doubleValue;

            if (!double.TryParse(priceMarge, out doubleValue))
            {
                MessageBox.Show("Ungültiger Margenwert: " + priceMarge);
                return;
            }
            var template = File.ReadAllText(ConfigurationManager.AppSettings["Presta.Template"]);
            IArticlePropertyExtractorFactory propertyFactory = new ArticlePropertyExtractorFactory(doubleValue, template);
            var gambioCSVWriter = new ArticleCsvWriter(fileDialog.FileName, propertyFactory);

            gambioCSVWriter.WriteToCSVFile(mainList);
        }
Exemplo n.º 2
0
        private void WheelFilterWasPressed()
        {
            IFilterableViewModel viewModel = GetViewModelFromLocator();
            var listsToFilter = viewModel.GetListsToFilter();

            if (activeFilters.Count == 0)
            {
                viewModel.SetFilteredLists(listsToFilter);
            }

            var results = new Dictionary <string, List <IArticle> >();

            foreach (var listToFilter in listsToFilter)
            {
                var filteredList = GetFilteredList(listToFilter);
                results.Add(listToFilter.Key, filteredList);
            }
            viewModel.SetFilteredLists(results);
        }
Exemplo n.º 3
0
        private void ImportImages()
        {
            IFilterableViewModel viewModel = GetViewModelFromLocator();
            var mainList   = viewModel.GetFilteredList();
            var fileDialog = new FolderBrowserDialog();

            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                var imageImporter = new ImageLoader(fileDialog.SelectedPath);
                foreach (var article in mainList)
                {
                    try
                    {
                        var imageName = article.ArticleId;
                        imageImporter.SaveImageToFile(article.ImageLink, imageName + ".jpg");
                    }
                    catch (Exception exception)
                    {
                    }
                }
            }
        }
 public SourceFilterViewController(IFilterableViewModel<SourceFilterModel> filterController)
 {
     _filterController = filterController;
 }
 public IssuesFilterViewController(string user, string repo, IFilterableViewModel <IssuesFilterModel> filterController)
 {
     _user             = user;
     _repo             = repo;
     _filterController = filterController;
 }
 public RepositoriesFilterViewController(IFilterableViewModel <RepositoriesFilterModel> filterController)
 {
     _filterController = filterController;
 }
 public RepositoriesFilterViewController(IFilterableViewModel<RepositoriesFilterModel> filterController)
 {
     _filterController = filterController;
 }
Exemplo n.º 8
0
 public SourceFilterViewController(IFilterableViewModel <SourceFilterModel> filterController)
 {
     _filterController = filterController;
 }
Exemplo n.º 9
0
 public MyIssuesFilterViewController(IFilterableViewModel <MyIssuesFilterModel> filterController)
 {
     _filterController = filterController;
 }
Exemplo n.º 10
0
 public MyIssuesFilterViewController(IFilterableViewModel<MyIssuesFilterModel> filterController)
 {
     _filterController = filterController;
 }
Exemplo n.º 11
0
 public ApplyFilterCommand(IFilterableViewModel viewModel)
 {
     this.viewModel = viewModel;
 }
Exemplo n.º 12
0
 public IssuesFilterViewController(string user, string repo, IFilterableViewModel<IssuesFilterModel> filterController)
 {
     _user = user;
     _repo = repo;
     _filterController = filterController;
 }