Beispiel #1
0
        public void ZapiszParserIZamknijOkno_Execute(Object window)
        {
            ParserCSV        nowyParser    = StworzParserZAtrybutowWViewModel();
            List <ParserCSV> listaParserow = OdczytajListeZapisanychParserow();

            if (!string.IsNullOrEmpty(NazwaEdytowanegoParsera))
            {
                listaParserow.Remove(listaParserow.Find(f => f.NazwaParsera == NazwaEdytowanegoParsera));
            }
            listaParserow.Add(nowyParser);
            listaParserow = listaParserow.OrderBy(o => o.NazwaParsera).ToList();     //Think about sorting on XAML level or at least in ViewModel.
            ZapiszListeParserowDoXml(listaParserow);
            OdswiezMainWindowViewModel(SciezkaPlikuCSV, listaParserow);
            (window as Window).Close();
        }
Beispiel #2
0
        //Add validation in the future
        private ParserCSV StworzParserZAtrybutowWViewModel()
        {
            ParserCSV parser = new ParserCSV();

            parser.NazwaParsera = NazwaParsera;
            parser.NumerWierszaZPierwszaOperacja   = int.Parse(NumerWierszaZPierwszaOperacja);
            parser.SymbolSeparatoraWierszy         = SymbolSeparatoraWierszy;
            parser.NazwaKontrahentaNumerKolumny    = NazwaKontrahentaNumerKolumny;
            parser.RachunekKontrahentaNumerKolumny = RachunekKontrahentaNumerKolumny;
            parser.KwotaNumerKolumny           = double.Parse(KwotaNumerKolumny);
            parser.DataOperacjiNumerKolumny    = DataOperacjiNumerKolumny;
            parser.DataKsiegowaniaNumerKolumny = DataKsiegowaniaNumerKolumny;
            parser.TytulemNumerKolumny         = TytulemNumerKolumny;

            return(parser);
        }
Beispiel #3
0
        public DodajEdytujParserViewModel(string sciezkaPliku, Action <string, List <ParserCSV> > _OdswiezMainWindowViewModel, ParserCSV parserCSVDoEdycji)
        {
            SciezkaPlikuCSV         = sciezkaPliku;
            NazwaParsera            = parserCSVDoEdycji.NazwaParsera;
            NazwaEdytowanegoParsera = parserCSVDoEdycji.NazwaParsera;

            OdswiezMainWindowViewModel = _OdswiezMainWindowViewModel;

            NazwaKontrahentaNumerKolumny    = parserCSVDoEdycji.NazwaKontrahentaNumerKolumny;
            RachunekKontrahentaNumerKolumny = parserCSVDoEdycji.RachunekKontrahentaNumerKolumny;
            KwotaNumerKolumny             = parserCSVDoEdycji.KwotaNumerKolumny.ToString();
            DataOperacjiNumerKolumny      = parserCSVDoEdycji.DataOperacjiNumerKolumny;
            DataKsiegowaniaNumerKolumny   = parserCSVDoEdycji.DataKsiegowaniaNumerKolumny;
            TytulemNumerKolumny           = parserCSVDoEdycji.TytulemNumerKolumny;
            NumerWierszaZPierwszaOperacja = parserCSVDoEdycji.NumerWierszaZPierwszaOperacja.ToString();
        }