예제 #1
0
        private async void LoadDataFromFile()
        {
            _maxRedniBroj = IraItems.Count > 0 ? IraItems.Max(y => y.RedniBroj) : 0;

            OpenFileDialog ofd = new OpenFileDialog
            {
                Filter      = "Xlsx Files *.xlsx|*.xlsx|Xls Files *.xls|*.xls|Csv files *.csv|*.csv",
                FilterIndex = 1,
                Multiselect = false
            };

            Nullable <bool> result = ofd.ShowDialog();

            if (result != null && result == true)
            {
                IsLoading = true;
                FilePath  = ofd.FileName;
                var data = _xlsFileReader.Convert(FilePath, _bookName);
                if (data != null)
                {
                    FromStringToList(data);
                    _loaded = true;
                }
                await Application.Current.Dispatcher.BeginInvoke(new Action(DatagridLoaded), DispatcherPriority.ContextIdle, null);
            }
        }
예제 #2
0
        private async void SaveToDatabase()
        {
            IEnumerable <BookIraModel> primke = IraItems.Where(x => x.RedniBroj > _maxRedniBroj);
            var list = new List <BookIraModel>(primke);

            IsLoading = true;
            await _bookIraEndpoint.PostPrimke(list);

            _loaded = false;
            LoadIra();
        }
예제 #3
0
        private async void SaveToDatabase()
        {
            IEnumerable <BookIraModel> primke = IraItems.Where(x => x.RedniBroj > _maxRedniBroj);
            var list = new List <BookIraModel>(primke);

            StatusMessage = "Zapisujem u bazu podataka...";
            await _bookIraEndpoint.PostPrimke(list);

            StatusMessage = "";;

            _loaded = false;
            LoadIra();
        }
예제 #4
0
 private void AddDataToList(DataRow val)
 {
     IraItems.Add(new BookIraModel
     {
         RedniBroj           = int.Parse(val[1].ToString()),
         BrojRacuna          = val[2].ToString(),
         Storno              = val[3].ToString() == "1",
         IzRacuna            = int.Parse(val[4].ToString()),
         Datum               = DateTime.Parse(val[5].ToString()),
         Dospijece           = DateTime.Parse(val[6].ToString()),
         DatumZadnjeUplate   = val[7].ToString() == "" ? null : DateTime.Parse(val[7].ToString()),
         NazivISjedisteKupca = val[8].ToString(),
         Oib                  = val[9].ToString(),
         IznosSPdv            = decimal.Parse(val[10].ToString()),
         OslobodjenoPdvEU     = decimal.Parse(val[11].ToString()),
         OslobodjenoPdvOstalo = decimal.Parse(val[12].ToString()),
         ProlaznaStavka       = decimal.Parse(val[13].ToString()),
         PoreznaOsnovica0     = decimal.Parse(val[14].ToString()),
         PoreznaOsnovica5     = decimal.Parse(val[15].ToString()),
         Pdv5                 = decimal.Parse(val[16].ToString()),
         PoreznaOsnovica10    = decimal.Parse(val[17].ToString()),
         Pdv10                = decimal.Parse(val[18].ToString()),
         PoreznaOsnovica13    = decimal.Parse(val[19].ToString()),
         Pdv13                = decimal.Parse(val[20].ToString()),
         PoreznaOsnovica23    = decimal.Parse(val[21].ToString()),
         Pdv23                = decimal.Parse(val[22].ToString()),
         PoreznaOsnovica25    = decimal.Parse(val[23].ToString()),
         Pdv25                = decimal.Parse(val[24].ToString()),
         UkupniPdv            = decimal.Parse(val[25].ToString()),
         UkupnoUplaceno       = decimal.Parse(val[26].ToString()),
         PreostaloZaUplatit   = decimal.Parse(val[27].ToString()),
         NapomenaORacunu      = val[28].ToString(),
         ZaprimljenUHzzo      = val[29].ToString() == "" ? null : DateTime.Parse(val[29].ToString()),
         DanaOdZaprimanja     = int.Parse(val[30].ToString()),
         DanaNeplacanja       = int.Parse(val[31].ToString())
     });
 }
예제 #5
0
        private void LoadDataFromFile()
        {
            _maxRedniBroj = IraItems.Count > 0 ? IraItems.Max(y => y.RedniBroj) : 0;

            OpenFileDialog ofd = new OpenFileDialog
            {
                Filter      = "Xlsx Files *.xlsx|*.xlsx|Xls Files *.xls|*.xls|Csv files *.csv|*.csv",
                FilterIndex = 1,
                Multiselect = false
            };

            Nullable <bool> result = ofd.ShowDialog();

            if (result != null && result == true)
            {
                FilePath = ofd.FileName;
                var data = _xlsFileReader.Convert(FilePath, _bookName);
                if (data != null)
                {
                    FromStringToList(data);
                    _loaded = true;
                }
            }
        }